s7200与第三方标准协议格式485RTU通讯

第三方通讯协议格式标准的485RTU,
发送码为 机器识别码+指令码+访问地址+内容/长度+CRC校验(详细内容格式见图)
请问,西门子这边程序,我可以使用Modbus 的MBUS_CTRL和MBUS_MSG这两个进行程序数据连接。
问题1:MBUS_CTR中校验写什么呢?
问题2:MBUS_MSG中Addr处选择读写类型改怎么填呢?(比如40001  就相当于VB40001 一样 是一个一个字的地址)
问题3:如果使用Modbus RTU这种不合适 ,那该用什么呢?谢谢各位大神

图片说明:

s7200与第三方标准协议格式485RTU通讯   

最佳答案

截图中的
1、MBUS_CTR中校验写什么呢?
这个检验是指校验方式,即从站的校验方式,它的值由从站的校验方式决定。
当从站的校验方式是“无校验” ,则写 0;  
当从站的校验方式是“奇较验” ,则写 1;  
当从站的校验方式是“偶较验” ,则写 2;  
2、问题2(以贴图为例):
帖图中上数第三行,00 18 读取寄存器的起始地址,前面的 0018H,将这个十进制的值换算成十进制,则为 24,24+1= 25,从站保持寄存器的地址是以 4 打头,中间用 0 充,则为 40025,那么 MBUS_MSG 指令:
Slave:3
RW:0;
Addr :写起始保持寄存器地址(十进制的) 40025; 
Count :4,注意这是与你附图不同的地方,附图中是8;所以有点怀疑是不是标准的MODBUS RTU 协议。
3、问题3
从图中看只是读取保持寄存器的长度与MODBUS RTU 不同,MODBUS RTU 要求是以字为单位的,但截图中是以字节为单位。
建议先用MODSCAN32 这个软件,测试从站的通讯。如果测试正确,则是标准的 MODBSU RTU 通讯。
4、如果MODSCAN32 可证明是 MODBUS RTU 通讯,则可以调用MODBUS库指令进行编程。
http://www.ad.siemens.com.cn/service/article/S7-200/S7-200modbus/Default.aspx
如果不是MODBUS RTU 协议,则只能用自由口编程了。
自由口通信常见问题
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-portal/MicroPower2013/Smart%20SMS/018.html
如何监视 S7-200 和串行设备之间的自由口通信
https://support.industry.siemens.com/cs/document/26726155

提问者对于答案的评价:
很详细,回答非常简单易懂!谢谢,以后多向大神学习

最佳答案作者回复:
互相学习,共同提高

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc362244.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午12:15
下一篇 2021年7月5日 下午12:15

相关推荐

  • ET200 CAD图库

    请问谁有ET200 CAD图库  谢谢,找了好久找不到 钻石用户推荐最佳答案 https://www.automation.siemens.com/b…

    2021年7月5日
  • 用TD200显示记数值

    我初次接触TD200想用TD200显示设定值和当前记数值,用向导组态后编了个程序下载后显示无参数块请高人发个样例程序.我的邮箱:wzw1965222@yahoo.com.cn谢谢!…

    SIMATIC S7-200 2021年7月5日
  • 看视频为什么没有声音

    看视频为什么没有声音 问题补充:http://www.ad.siemens.com.cn/service/elearning/Course/678.html  …

    SIMATIC S7-200 2021年7月5日
  • 在线监视出现“致命错误”

    在线监视S7-200 226CN PLC时,出现以下情况(PLC型:6ES7 216-2BD23-OXB8 ):由于PLC正在上载/下载,处…

    SIMATIC S7-200 2018年12月14日
  • 请问ET200适用于什么情景,和IM360扩展在应用中有什么区别

    如题,向大佬们学习 钻石用户推荐最佳答案 ET200是分布式IO,IM360是中央机架接口模块。 提问者对于答案的评价:

    SIMATIC S7-200 2021年7月5日
  • 数据存储到电脑

    大家好,想把PLC中变量的值存储到电脑里成EXCLE格式,怎样做呢?用的是CPU224XP CN.谢谢 最佳答案 大家好,想把PLC中变量的值存储到电脑里成EXCLE格式…

    SIMATIC S7-200 2018年12月3日
  • 源型/漏型

    S7200 smart 可以接NPN传感器也可以接PNP传感器么,不需要拉电阻吧? 最佳答案 S7-200smart输入端既支持漏型也支持源型,所以既可以接NP…

    SIMATIC S7-200 2021年7月5日
  • 模拟量转换问题

    我要将4~20ma的电流信号转换成0~10v电压信号,用哪种500Ω的电阻较好,色环电阻可以吗??还有没有别的好一些的? 最佳答案 选什么电阻主要看你用在什么地方,要求的精度如何,…

    SIMATIC S7-200 2020年11月1日
  • S7200控制伺服找原点

    我想通过伺服的Z相脉冲作为原点,接入S7200的I0.0点,在内部通过I0.0上升沿中断的方式来读取这个点,并做相应的处理,接了个编码器做实验,低速转动编码器发现编码器Z相有输入2…

    SIMATIC S7-200 2020年11月1日
  • 黄色PPI编程电缆有电流通过

    用S7-200 PLC通过黄色PPI通讯电缆与电脑连接一切正常。当PLC与伺服电机连接后再通过黄色PPI电缆与电脑连接后发现电脑鼠标不能使用,鼠标灯灭了。当拔掉电缆后,电…

    2021年7月5日

发表回复

登录后才能评论