PTP模块通讯实例.docx

PTP模块通讯实例.docx

ID:61967827

大小:416.22 KB

页数:8页

时间:2021-04-06

PTP模块通讯实例.docx_第1页
PTP模块通讯实例.docx_第2页
PTP模块通讯实例.docx_第3页
PTP模块通讯实例.docx_第4页
PTP模块通讯实例.docx_第5页
资源描述:

《PTP模块通讯实例.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、ModbusRTU通讯例通过ptp模块与PAC3100或PAC3200通讯1.组态ptp模块打开模块属性对通讯信息进行编写。协议:自由口/Modbus,传输率:19200,奇偶校验:无,数据位8位结束位2。与许通讯设备端口参数一致。模式:2线制操作模式。接线图:端子12:A-段子14:A+端子15/16:PE/COM外部通讯参数图:PAC3100/3200Moudbus功能代码1.编写程序。通讯需要用到2个功能块分别是Modbus_Comm_Load和Modbus_Master它们分别是通讯组态模块和Modbus主站通讯。调用并建立背景数据块2.程序编

2、写。在OB30中调用Modbus_Comm_LoadREQ:功能块启动位当接收到启动点的上升沿该功能块运行。(该快只在上升沿信号后运行一次,后功能块处于块空闲状态。)PORT:连接ptp模块的硬件标识符。BAUD:通讯速率PARITY:奇偶校验,0表示无MB_DB:连接Modbus_MasterDB块DONE:表示无错误运行ERROR:有故障STATUS:故障代码具体在博图中按F1查询。在OB1中调用Modbus_MasterREQ:启动位接通时该功能块运行。MB_ADDR:Modbus地址设定为1与通信设备地址相对于。MODE:0为读1为写DATA_

3、ADDR:读写设备的启始地址。PAC3100/PAC3200为40002开始。每个数据的长度为32位.DATA_LEN:读取地址的长度。图中为10即读取10个32位的数据。DATA_PTR:储存的位置。这里不要用M位,图中用的DB3背景数据块。数据类型和引脚写法如上图。NONE:无错误输出位。BUSY:命令执行,数据交换中。ERROR:出现错误。STATUS:故障代码。与多个设备进行通讯。方法1.更改Modbus_Master引脚中的MB_ADDR位。来实行循环切换。但输出储存的DB3块的数据也要进行循环提出。方法2.建立多个DB2。图一图二由于都是使

4、用DB2,多个块不能同时接通,不然后面的块不会运行。块于快之间要互锁。(当一个运行其他停止,以此循环。)图二中的数据储存放在DB4中,该设备地址为二。故障代码读取:切换程序:运行循环位移。位移数据中有一位为1,如00000001.没2秒上升沿触发循环一次1就会像左移动一位。图中MB600中的那个位在一个周期内就会接通2秒。来达到其中一个接通其他断开的目的。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。