200PLC通过MODBUS读上来的FLOAT序号是3412怎么转换成直接可以读取的4321

200PLC通过MODBUS读上来的FLOAT序号是3412怎么转换成直接可以读取的4321

问题补充:
可以几个地址一起转化吗?比如VD1000到VD1200

最佳答案

用双子循环左移或是右移指令都可以。用这条指令记得在前面加上一个上升沿脉冲(P)指令。
S7-200 作为 Modbus 主站方接收上来的数据格式与第三方设备不一样怎么办?

西门子PLC数据的存储格式为高位低存方式。举例:VD200中包含VW200和VW202,其中VW202是低字,VW200是高字。若第三方设备与西门子数据存储格式不同,是低位低存的方式,那么通信上来的数据就会存在错误,需要进行转换才能使用。编程的方式比较多样,针对双字中高低字的交换可以使用SWAP(字交换)指令,若是字节交换可以考虑循环移位指令。
S7-200 Modbus RTU 通信:http://www.ad.siemens.com.cn/service/article/S7-200/S7-200modbus/Default.aspx
关于补充问题回答:你看这条指令就知道了,一次只能转换一个双字(VD值),处理这个问题没有什么捷径,只能一个个来处理。

图片说明:

200PLC通过MODBUS读上来的FLOAT序号是3412怎么转换成直接可以读取的4321  200PLC通过MODBUS读上来的FLOAT序号是3412怎么转换成直接可以读取的4321  

提问者对于答案的评价:
最佳答案

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

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

相关推荐

  • 关于打印通讯的问题?

    有哪位高手可以告之小弟,在西门子PLCS7-200(CPU226)中,是怎样与微打进行通讯连接的.在梯形图中怎样设计(是用什么命令)?怎样设置打印内容?小弟在此不盛感激!(可以设计…

    SIMATIC S7-200 2021年7月5日
  • 表控制三台水泵运行

    三台水泵用水池水位来进行控制,采用表来顺序控制泵的启动和停止,正常运行没有问题,但在运行过程中出现一台泵故障,怎么样把故障泵在表中的位置去掉? 问题补充:PLC为S7-226的,S…

    SIMATIC S7-200 2021年7月4日
  • 求PC-ACCESS V1.01 SP1安装软件

    求PC-ACCESS V1.01 SP1安装软件,需要安装V1.06 SP6. 问题补充:我是要安装PC-ACCESS  SP6哦…

    SIMATIC S7-200 2020年10月31日
  • sf 灯亮会是什么原因

    各位前辈,小弟使用的S7-222现在出现了一个问题,CPU在正常运转的时候,突然会出现SF灯亮起的情况,SF灯亮之后,CPU会自动复位,又能正常运转,这种情况不定期出现在输出点置位…

    SIMATIC S7-200 2021年7月5日
  • 组态EM253出错

    各位大侠本人初次接触EM253,现想将其与CPU226进行组态,但按照向导将其进行组态后进入EM253调试界面后在diagnostic里显示有错:1,配置项显示没配置.2,模式错误…

    SIMATIC S7-200 2020年11月1日
  • cpu224xp的200kHz高速计数器

    s7-200系列PLC中的cpu224xp中有两路200kHz的高速计数器,我想问一下他们到底是哪两个,是HSC1和HSC2吗? 最佳答案 新产品CPU224 XP高速输…

    SIMATIC S7-200 2020年11月1日
  • CPU224和MP277不能用MPI通信

    microwin里面PG/PC设置MPI方式,波特率选的19.2,然后触摸屏MP277配置文也选MPI,运行的时候点击屏上的按钮,弹出信息说无法写入PLC。然后我PG/PC设置MP…

    SIMATIC S7-200 2020年10月31日
  • PC/PPI编程电缆接头是几针的?

    s7-200与PC相连的PC/PPI编程电缆,与S7-200一端相连的接头是几针?9吗? 今天用编程电缆通讯S7200,找不到CPU,发现与200相连的一端,貌似少了两跟…

    SIMATIC S7-200 2021年7月5日
  • 西门子smate200模拟量模块报警怎么排查是哪里的问题?

    假如模拟量模块EM AM06中的一个输出点位报警,我要怎么排查是这个模块的问题还是外面的问题? 钻石用户推荐最佳答案 一般是获取(读取)特殊寄存器状态值SMW100~SM…

    SIMATIC S7-200 2021年7月5日
  • 求帮忙,做个计时程序

    SM0.5加个累加器来计运行时间为数字不累加! 问题补充:这是我写的计时累加为啥数加不上去 图片说明:    最佳答案 你出现了多个问题,所以程序不安你的思路执…

    2021年7月5日

发表回复

登录后才能评论