版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、关于 CP1H 串口 Modbus-RTU 通信小结一 . 系统组成 : 二 . 系统设定 :1. CP1H 设定 :主要设定 Port2为 Serial-Gateway 功能 , 通信波特率 9600,8,1,N2. CP1W-CIF11开 关 设 定 ,1=ON(终 端 电 阻 ;2,3=ON(RS485方 式 ;5=ON(不要 echo back 数据 ;6=ON(RS485方式 3. 变频器 1设定 : n003=2(运行指令从 RS485来 ,n004=6(频率从 RS485来 ; n151=0(超时检测2S;n152=0(频率单位 0.1HZ,n153=1(站点号 ,n154=2(
2、9600bps,n155=0(8,E,n156=10(发送等待时 间 10ma;n157=0(RTS控制使能 ;4. 变频器 2设定 : n003=2,n004=6; n151=0;n152=0,n153=2(站点号 ,n154=2,n155=0,n156=10;n157=0; 5. 变频器 3设定 : n003=2,n004=6; n151=0;n152=0,n153=1(站点号 ,n154=2,n155=0,n156=10;n157=0; 三 . Modbus-RTU 串口通信特点 :1. Modbus-RTU 可以通过发送为 , 将存储在特定 DM 区的数据按 Modbus-RTU 方式
3、发送出去 , 自动添加 CRC 校验 .Node1 Node2 Node32. 发送完成后自动接收 RTU 从站的响应数据 , 存储在特定区域 ,(但是如果没有响应 , 一直会等待接受 数据 , 不能跳出 .3. 具体地址分配和发送状态位如下 : Modbus-RTU 串口标志位 : 四 . 程序控制 :1. 如何控制 1台变频器不间断读取变频器数据如果使用 0.2S 的脉冲来控制 A64000, 发送 DM32300的数据 ,那么由于时序问题 , 可能有时变频器超 时错误 . 因此要使用 A64000和 A64001来进行控制 , 具体程序如下 : 注释 :1第一个扫描周期 , 置位 W20
4、.002W20.00触发 A640.00的上升沿 , 发送数据 3发送开始后 ,A640.00将 W20.00复位4发送完成后 ,A640.01将 W20.00置位 , 再次进行发送 2. 如何控制轮巡读写多台变频器数据 (每个轮巡都读写 如果使用 SFT 对读写的变频器进行轮巡读写 , 向每台变频器发送 1条读命令 ,1条写命令 , 那么 3台变频器需要发送 6次 ,SFT 需要移位 6次完成 , 数据如下 :DM0000-DM0009:0001,0003,0004,0020,0003,读取变频器 1号 0020寄存器开始 3各字 DM0010-DM0019:0001,0010,0009,0
5、001,0002,0400,0102,5000,向 1号变频器写入频率并启动 DM0020-DM0029:0002,0003,0004,0020,0003,读取变频器 2号 0020寄存器开始 3各字 DM0030-DM0039:0002,0010,0009,0001,0002,0400,0102,5000,向 2号变频器写入频率并启动 DM0040-DM0049:0003,0003,0004,0020,0003,读取变频器 3号 0020寄存器开始 3各字 DM0050-DM0059:0003,0010,0009,0001,0002,0400,0102,5000,向 3号变频器写入频率并启动
6、 每次发送前将数据前将数据使用 XFER 传送到 DM32300.接受数据使用发送下一台变频器命令位 , 将数据存储到从 DM32350传送到 DM1000开始数据区 , 3. 如何轮巡读取多台变频器数据 , 在需要时写变频器数据 (需要时在写 实际控制中可能读取命令较多 , 而写变频器参数次数较少 , 那么将读写命令使用一个位区分 , 将该位的非串接在读取传送前 , 该位的非串在写命令的产送前 , 从而可以决定本次发送读命令还是写命 令 . 具体如下 :五 . 存在问题 :1. 在发送命令到接受数据完成大概需要 180-200ms 左右 , 而变频器的超时检测 2S, 因此最多理论可以 发送
7、 10条命令 . 使用四的方法 2, 最多接 5台 , 使用方法 3最多接 10台2. 在轮寻发送命令过程中 , 如果一台变频器没有响应 , 那么 Modbus-RTU 将等待响应 , 无法退出 , 从而无 法发送其它命令 . 串口没有超时设定功能 .注 :附录程序 :程序 1流程该流程对每台变频器执行 1读 1写命令 , 每个周期都进行读写 . 程序 2流程流程 2和 1的主要区别是将读取和写数据分开 , 使用 W21通道的位将读取和写命令分开 , 在发送写数据命令时 , 发送完成后 , 将 W21的相应通道复位 . 从 而下次 SFT 循环只执行读命令 .注 :如果想执行更多的变频器读写操
8、作 , 那么在这段程序前加入读写命令 , 在这段程序后加入结果移出命令 , 同时更改 SFT 命令中的 W40,XX 输入信号 D32301的低八位是 MODBUS 命令 FUNCTION 代码 例如 0010 写命令D32302的通讯数据字节数指从 D32303开始的通讯数据的字节数,需要用户根据 D32203开始写入的通讯数 据自己算出一共多少个字节然后写入该通道中。D32203:0001 写操作的起始通道为变频器内的 0001通道 D32204:0002 写连续 2个通道 D32205的高 8位 04表示写 4个字节D32205的低 8位 00和 D32206的高 8位 01组成 0001, 表示对变频器 0001通道内赋值为 0001 D32206的低 8位 01和 D32207的高 8位 F4组成 01F4, 表示对变频器 0001通道内赋值为 01F4做读数据的时候 , 命令是 020321240001 D32300的低八位是从站的节点地址D32301的低八位是串 modbus 的命令 FUNCTION 代码 例如 0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五版智能家居安防系统试用合同3篇
- 二零二五版办公家具租赁与办公空间智能化改造合同2篇
- 二零二五年度国际商务考察合同范本3篇
- 二零二五年度金融机构贷款合同风险评估与管理指南3篇
- 二零二五年度某零售商与第三方支付平台就支付服务合作合同2篇
- 敬老院二零二五年度土地承包及社区服务一体化合同3篇
- 二零二五年船舶通信设备维护船员聘用合同3篇
- 二零二五年智慧交通项目合作开发合同范本3篇
- 二零二五年度搬家搬运服务合同范本2篇
- 二零二五版导游人员旅游活动组织聘用合同3篇
- 深圳2024-2025学年度四年级第一学期期末数学试题
- 中考语文复习说话要得体
- 《工商业储能柜技术规范》
- 华中师范大学教育技术学硕士研究生培养方案
- 医院医学伦理委员会章程
- 初中班主任案例分析4篇
- 公司7s管理组织实施方案
- Q∕GDW 12147-2021 电网智能业务终端接入规范
- 仁爱英语单词默写本(全六册)英译汉
- 公园广场绿地文化设施维修改造工程施工部署及进度计划
- 塑料件缺陷汇总
评论
0/150
提交评论