ImageVerifierCode 换一换
格式:DOCX , 页数:10 ,大小:1.83MB ,
资源ID:5874728      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5874728.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(西门子串口通讯10CP4412在STEP7环境中做Modbus从站通讯.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

西门子串口通讯10CP4412在STEP7环境中做Modbus从站通讯.docx

1、西门子串口通讯10CP4412在STEP7环境中做Modbus从站通讯CP441-2 使用 STEP7 5.5 进行 Modbus Slave 通讯1.硬件列表2.组态和配置1)新建项目2)创建CPU400站点3)组态CP441-24)设置协议Modbus Slave 3.编写通信程序1)逻辑地址的填写2)调用通信功能块3)创建通信数据块DB块4.设备连接5.通信测试1)设置调试软件Modscan322)CP441-2与调试软件测试通信数据1 硬件列表设备名称设备型号RACK-4006ES7400-1JA01-0AA0PS4076ES7407-0KA02-0AA0CPU414-36ES7414

2、-3XJ04-0AB0CP441-26ES7441-2AA03-0AE0Dongle6ES7870-1AB01-0YA0Dongle的安装位置和S7-300 CP341一样,都在模块的后面,可参考CP341的图片。 2 组态和配置1、打开创建好的项目ptp,插入一个新的SIMATIC 400 Station,更改站名为CP441-2 modbus Slave。2、双击Hardware进入硬件组态画面,插入RACK、PS、CPU、CP441-2,具体步骤可参考CP441-2 做modbus master的文档信息。 3、CP441-2模板,点击Parameter配置CP441-2参数,在Prot

3、ocol 中选择MODBUS Slave。图14、击Protocol下的信封图标,配置Modbus slave 参数。图25、设置通讯速率、 报文信息等基本参数,本例中从站地址设为100(默认为222,取值范围是1255)。然后进入从站功能码配置界面,具体信息如下。图36、FC01,05,15:读取、强制输出位的状态;左边的地址为信息传送地址, 右边对应西门子的PLC地址区,即左边地址从023对应Modbus 地址区为0000100024,对应西门子数据区为M0.0M2.7;2447对应Modbus 地址区为0002500048,对应西门子数据区为Q0.0Q2.7;从地址4879,80111对

4、应Modbus 地址区为0004900080,0008100112,对应西门子数据区为Timer,Counter。FC02读取输入数据位的状态,地址对应如上文所述。图47、FC03,06,16组态输出寄存器数据区,对应西门子数据区为DB块。 图58、FC04组态输入寄存器数据区,对应西门子数据区同样是DB块。 图69、设置FC05,06,15,16写参数的限制值。图710、配置完成后点击OK并保存,关闭对话框,与上文使用CP441-2时,一样要为所使用的接口新建PtP连接并记录Local ID(Hex) 连接号。图811、点击“保存编译”编译组态信息,若没有错误,选中CPU进行组态信息的整体下

5、载,并使用“激活连接状态”在线查看连接状态,直到“connection status” 的显示图标为绿色三角形,说明连接正确建立。与使用CP441做MODBUS Master通讯时一样,还要更改CPU属性中的“Startup”参数。图9将“Monitoring Time for”“Transfer of parameters to modules(100ms)” 设置为最小为1000(=100s)的值,这样做是为了保证有足够长的时间将使用的加载协议驱动在参数分配过程中下载到CP卡。 3 编写通信程序1、双击OB1,打开编程画面,在Libraries - Modbus 中调用FB180,并分配背

6、景数据块DB180,新建数据块FC03 06 16,FC04 功能码通讯数据的DB1,DB2,本例都为50个WORD的数组结构。 图102、调用FB180功能块。 图113、FB180的参数设置参见下表。名称 数据类型 注释 IDINPUT/INTLocal ID号,在PtP连接属性中获得,十六进制输入,见图8 START_TIMERINPUT/TIMER初始化超时定时器,本例中为T5START_TIMEINPUT/S5TIME初始化超时时间值,本例为5SSTATUS_TIMERINPUT/TIMER通讯状态读取定时器,本例为T6STATUS_TIMEINPUT/S5TIME通讯状态读取时间值

7、,本例为2SOB_MASKINPUT/BOOLIO访问错误屏蔽位,本例使用M20.00:不屏蔽IO访问错误 1:屏蔽IO访问错误,并使报警延时 CP_STARTINPUT/BOOLFB初始化使能位,本例使用M20.1CP_START_FMINPUT/BOOLCP_START初始化的上升沿位,本例M20.2CP_NDROUTPUT/BOOLCP写操作位,本例为M20.3CP_START_OKOUTPUT/BOOL初始化成功完成位,本例M20.4CP_START_ERROROUTPUT/BOOL初始化错误标志,本例M20.5ERROR_NROUTPUT/WORD错误号,本例为MW22ERROR_I

8、NFOOUTPUT/WORD错误信息,本例为MW24,诊断信息可参考手册 4 设备连接本文档使用的CP441-2的接口是RS232C,因此需要通过标准的RS232C电缆来连接CP441-2和计算机的串口,具体的电缆连接方法请查看CP441手册附录B Connnecting cables。如果使用的CP441-2是RS485接口的模块,需要使用RS232C/RS485转换器。5 通信测试1、硬件组态和程序下载到CPU中,在计算机上打开软件Modscan32,点击Modscan32上的ConnectionConnect,显示如下画面.选择所应用的串口,设置好波特率,数据位,停止位,校验方式。并可以根据所应用的连接来选择使用哪种通讯协议。设置完成后,点击OK,显示监控画面。 图12图132、下图所示为应用功能码FC04时对应的通讯监控画面。其他数据的读取,只需更改相应的访问数据的类型,对于浮点数的显示,也可参考上文CP341做Modbus Slave 通讯时的读取方式。图14

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1