关于高低字节颠倒的问题

MODBUS RTU的字与200的字存在高低字节颠倒的问题,但200的MODBUS库已做了处理,不再存在高低字节的问题。这句话对吗?如果对的话那:如果是双字的话还是得把两个字互换一下吗?对于s7-200smart的modbusRTU库有没有做这方面的处理呢?上位机读写plc的双字地址需要把两个字颠倒吗?

问题补充:
Plc做modbusRTU的从站,上位机读写plc的dint类型数据,上位机需要把读取的2个字交换一下吗?写数据的时候呢?

最佳答案

S7-200和S7-200SMARTPLC遵循“高字节低地址、低字节高地址”的规约,至于通过modbus程序库里数据格式应该也是“高字节低地址、低字节高地址”。所以如果和第三方通过modbus通讯,需要测试一下,有的需要第三方侧交换一下,有的可能就不需要。主要看第三方是不是也遵循“高字节低地址、低字节高地址”。
推荐下面链接,可以清楚的解释了为什么会有高低字节交换
http://www.founderchip.com/?id=41

提问者对于答案的评价:

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

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

相关推荐

  • PID指令的回路表哪几项要计算?

    PID指令的回路表共有9项,除了输出值以外,“积分项前项”和“过程变量前值”是谁计算?我还是电脑?如果设定值和参数都不变的话,是否每次只要更新“过程变量”就可以了? 最佳答案 在编…

    SIMATIC S7-200 2021年7月5日
  • 下载 清除

    为什么我每次上载下载S7-224CN程序时都会提醒我PLC密码保护  要先清除程序后才能重新下载呢? 最佳答案 在系统块里设置改一下。 系统块—-…

    SIMATIC S7-200 2021年7月4日
  • s7200模拟器运行

    如图,打开第三方的s7200模拟器,点击同意之后没有任何反应,这是为什么。不要模拟器也没有实际硬件PLC,可以实现200与组态王等软件实现模拟通讯么?谢谢 问题补充:1.这个软件包…

    2017年6月7日
  • s7-200与触摸屏之间能否用MODBUS通信

    PLC为s7-224XP,触摸屏为STAHL的ET-316,两者之间采用RS485接口进行连接,ET-316可使用modbus通信协议,那么请问S7-224能否通过这个协议与触摸屏…

    SIMATIC S7-200 2021年7月5日
  • 使用(CP 243-1)因特网模块通讯

    使用(CP 243-1)因特网模块对西门子200PLC CPU226进行通讯使用了几年都没问题,最近一次断电重启后。只能正常通讯2分钟左右就不能通讯了,把(CP…

    SIMATIC S7-200 2021年7月5日
  • plc200读取编码器

    请问plc能够读取增量伺服驱动器上编码器的值吗,这样不就知道了实时位移,可以构成反馈,如果可以读怎么读呢,plc和伺服怎么通信,我看到有的资料写可以通过ASII码通信, 问题补充:…

    SIMATIC S7-200 2017年6月18日
  • 200 SMART Modbus通讯口不够了怎么办?

    因为项目需要,我要1个主站,两个从站,200 SMART编程口和扩展模块只有俩?我怎么再弄一个出来呢?有没有那种一转二的模块也可以。另外,问一下触摸屏上的485口可以编程…

    SIMATIC S7-200 2021年7月5日
  • S7-200用SP9下载后不能用低版本下载程序

    我的一个CPU224 CN的PLC原来在程序上用的STEP 7 Micro WIN V 4.0 SP9(版本号…

    SIMATIC S7-200 2017年11月17日
  • 如何让输出点输出低电平

    各位前辈,小弟现在使用的是224XP CPU,能否让输出点置位的时候输出低电平,输出端M,L该如何接线? 最佳答案 如果是继电器干触点输出的,比如6ES7214-2BD2…

    SIMATIC S7-200 2021年7月5日
  • 已知热能表的通讯协议,请问如何编s7-200程序

    本公司热能表通讯协议符合CJ-T188-2004户用计量仪表数据传输技术条件传输时波特率为2400bps、偶校验、数据位为8位、停止位为1位。同一字节先传低位再传高位,同一帧先传低…

    SIMATIC S7-200 2017年11月6日

发表回复

登录后才能评论