正确的Modbus通信字节序列例子

我想做一个C#的200PLC的Modbus从站上位机通信,PLC程序是用从站库写的,我照资料上的格式发送字节序列过去,但是PLC没有应答,不知是不是格式不对还是别的原因?请高手教我正确的字节序列例子,多谢!!

最佳答案

http://wenku.baidu.com/view/cfc618bfad02de80d5d84079
请看这个文库资料。我已经用串口与200PLC验证过了 。自己去下载一个CRC计算器。需要注意的是,计算出来的CRC校验码在modbusRTU报文里是需要高低字节互换的。
要通信成功,不光是指令格式要对,还有通讯参数的设置,硬件配置到位等。

提问者对于答案的评价:
文档看不到哦!

专家置评

西门子有标准modbus rtu指令库
建议使用调试软件跟自己开发的软件进行通信测试,排除是开发程序有问题还是线路有问题

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月13日 下午6:08
下一篇 2017年6月13日 下午6:09

相关推荐

  • 226之间ppi通讯

    我现在想问一下那个ppi通讯的电缆的接头是不是3–3,8–8啊 还有 怎么设置通讯的地址?能否给个例子 最佳答案 你说的是网络读写(NetR/NetW)-&…

    SIMATIC S7-200 2021年7月5日
  • 我的程序怎么一编译就出这未为库分配V存储区

    编译错误 最佳答案 调用STEP 7 – Mciro/WIN32 V3.2 Instruction Library(指令…

    SIMATIC S7-200 2020年10月31日
  • S7-200 程序问题

    专家您好!     我是PLC初学者,现在有这样一个实验:PLC发送一组数据(16#AA ,16#74, X,…

    SIMATIC S7-200 2021年7月4日
  • 怎样设定符号优先啊

    怎样设定符号优先啊 最佳答案 将块属性改为符号优先: 用鼠标点选SIMATIC Manager左侧导航栏的‘Blocks’后,选择菜单栏‘Edit’—‘Ob…

    SIMATIC S7-200 2021年7月4日
  • 线速度转化为频率

    有一台变频器带一马达,马达带一减速比1:100的减速器,最终带一条传送带,平常做的比较多的是直接设定一个频率,现在要求设定速度为米/分钟,比如设定为0.5米/分钟,怎么计算转化为变…

    SIMATIC S7-200 2017年6月8日
  • 请问s7-200状态表中连续地址输入是否有简便方法?

    请问s7-200状态表中连续地址输入是否有简便方法? 最佳答案 很方便,输入一个地址,如VW20,选择格式后按回车键即可。效果是VW22、VW24…….. 提问者对于答案的…

    SIMATIC S7-200 2017年11月20日
  • 200系列PLC宽脉冲

    请问CPU224PLC有没有脉冲宽度输出,继电器输出的怎么做,我有一PLC,是继电器输出,可是项目是要输出宽脉冲可以调节的,请问把继电器拆掉可以实现吗,如果不能该选什么型号的? 最…

    SIMATIC S7-200 2020年11月1日
  • s7-200 PLC地址里面的数据

    S7-200PLC VD地址数值可以读写10位,到触摸屏上I/O域里面只能读写6位,触摸屏上如果也要读写10位可以做吗 问题补充:VD无符号是0~4294967295,再…

    SIMATIC S7-200 2017年5月31日
  • 关于PLC

    “可编程控制器SLPLUS7-228F”这个是什么? 问题补充:可编程序控制器SIPLUS7-228F 最佳答案 果然搞错了,新的SIPLUS S7-200模块,用于更苛…

    SIMATIC S7-200 2018年12月7日
  • USS变频器通讯

    请问:我用S7200跟变频器通讯的时候,启动变频器后,所运行的频率不是我设定的频率(40HZ),当把P2009=0时,变频器运行的频率是P1080=30HZ;而当把把P2009=1…

    SIMATIC S7-200 2021年7月5日