三菱FX3U-485ADP-MB和温控器modbus通信样例.zip
(890.96 KB, 售价: 1 E币)
1 、温控器型号:YTG-750WK
2、进行MODBUS通讯前最好先用串口助手试下,(需要USB转485串口线),接线方式:T/R+接温控器485的"+",T/R-接温控器485的“-”。
3.串口软件以SSCOMV20为例 。
先打开软件,输入串口号,点击关闭串口后再点击打开串口。
根据温控器的通信协议设好波特率,数据位,停止位,校验位,并勾选HEX发送和HEX显示。
字符串输入框中输入,输入方法:
如: 0103 1001 0001 D10A含义为:
01为仪表编号;
03为读取功能码;
1001为通道实际显示值地址(实际温度);
0001读取单通道值;
39DF为CRC校验码,不知道可以百度“CRC在线计算器”,然后输入 010310010001,输入类型选择HEX,CRC-16(MODBUS)显示0x0AD1,D10A即为校 验码
以上为通道读取。通道写入方式如下;
0106 0000 07D0 8A66
01为仪表编号;
06为写入功能码
0000为SP(温度设定值)地址;
07D0为十六进制数值,转换成十进制为2000,对应的仪表温度为200.0度
8A66为CRC校验码,同上。CRC在线计算器”,然后输入 0106 0000 07D0,输入类型选择HEX,CRC-16(MODBUS)显示668A,8A66即为校验码
4.串口调试无误后,然后温控器接PLC,与PLC走MODBUS通信需要485ADP-MB模块,接线方式:A对+,B对-
程序解读:
M8411为通道1和2的请求帧延迟.
D8400为通道1通讯格式 0001 0000 1000 0001
1 0 8 1
ADPRW H1 H3 H1001 K1 D230
H1为温控器地址,H3为读取功能码,H1001是仪表寄存器地址,K1为读取单通道值 ,D230是将读取的信息保存的寄存器
ADPRW H1 H6 H0 K1 D30
H1为温控器地址,H6为写入功能码,H0是仪表寄存器地址,K1为个数,D30为要写入温度器的值,要提前MOV值
窍门:有时ADPRW写不进数值,可以断电再开启,
【必读】版权免责声明
1、本主题所有言论和内容纯属会员个人意见,与本论坛立场无关。2、本站对所发内容真实性、客观性、可用性不做任何保证也不负任何责任,网友之间仅出于学习目的进行交流。3、对提供的数字内容不拥有任何权利,其版权归原著者拥有。请勿将该数字内容进行商业交易、转载等行为,该内容只为学习所提供,使用后发生的一切问题与本站无关。 4、本网站不保证本站提供的下载资源的准确性、安全性和完整性;同时本网站也不承担用户因使用这些下载资源对自己和他人造成任何形式的损失或伤害。 5、本网站所有软件和资料均为网友推荐收集整理而来,仅供学习用途使用,请务必下载后两小时内删除,禁止商用。6、如有侵犯你版权的,请及时联系我们(电子邮箱1370723259@qq.com)指出,本站将立即改正。
|