qufey
级别: 探索解密
精华主题: 0
发帖数量: 28 个
工控威望: 124 点
下载积分: 377 分
在线时间: 43(小时)
注册时间: 2010-03-16
最后登录: 2024-04-26
查看qufey的 主题 / 回贴
楼主  发表于: 2017-10-28 21:55
485通讯
[ 此帖被qufey在2017-11-04 13:53重新编辑 ]
lishuhua518
级别: 探索解密
精华主题: 0
发帖数量: 36 个
工控威望: 147 点
下载积分: 565 分
在线时间: 31(小时)
注册时间: 2016-04-07
最后登录: 2023-12-10
查看lishuhua518的 主题 / 回贴
1楼  发表于: 2017-10-29 11:19
QJ71c24n是可以安装modbusrtu协议的,

             
新建工程,加个智能功能模块

安装位置根据硬件实际情况设定,此处注意起始XY地址。

双击开关设置

CH2设置如下,数据位:8。停止位:2。协议:通信协议 速度设置:与子站设一样。其它不变

双击各种控制指定

CH2设置下找到,通信控制指定用,响应返回设置为响应返回禁止

点击软件中的——工具——通信协议支持功能——串行通信模块

新建

出现窗口,点击添加

选择,协议名一项里可以根据自己的实际情况,选择制造商:schneider Electric  型号:MODBUS   协议的功能码:此处我们选择读保持寄存器功能码03,

点击确定后,可以根据实际需要,继续添加协议

点击:编辑——软元件批量设置

输入起始软元件号(如D1000)

点击:工具——设置软元件一览显示,会看到通信用到的一些软元件的设置
D1000:外部设备的MODBUS地址
D1001:外部设备数据的寄存器起始地址
D1002:读取的数据个数


点击:在线——模块写入,选择正确模块写入,写入完成后,会弹出提示框

G.CPRTCL指令说明:

Un:模块开始IO信号(智能模块的起始XY地址四位中的中间两位,如0060)
n1: 通信端口号(CH1:设置1,CH2:设置2)
n2: 连续执行的协议个数
(S):控制数据保存的起始地址 (我们设置D0)D0=执行结果  D0+1=执行数结果  D0+2到D0+9=执行协议编号指定  D0+10到D0+17=校验一致接收数据包编号
(D):通信结束时ON的标志位
                                  
[ 此帖被lishuhua518在2017-10-29 11:32重新编辑 ]
本帖最近评分记录:
  • 下载积分:+5(1151847703) 好人呐