S7-200 Smart Modbus通信问题

大家好,请教一下,smart 200在做modbus通信时,一个保持寄存器是16位,传输整数没问题,但是我要传输浮点数怎么处理呢?

问题补充:
再补充两个问题:
1.怎么处理位传送,比如主站要给一个bool量信号来驱动从站的V600.3,这个是怎么实现的?
2.从站要返回一个bool量信号给主站,这个又是怎么具体实现的呢?

最佳答案

Modbus RTU 的保持寄存器以“字”为单位,1 个浮点型数据则由 2 个“字”构成。浮点数就传2个字;
如果不能识别以西门子格式表示的浮点数。如果HMI软件一方无法处理这种浮点数,则可在S7-200 SMART CPU中编程将存入保持寄存器区的浮点数的高“字”和低“字”互换。 
S7-200 SMART Modbus通信常见问题
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/SmartSMS/020.html
补充:
主站向从站的保持寄存器发送字,从站收到这个字后,在从站程序中,用收到这个字的第三位驱动V600.3.
第二个补充问题同上面的处理方法,只是在从站中将要发送的BIT 位组合成字,放在从站的保持寄从器区,主站读到后,在主站侧按从站测的组合来解析其对应关系

提问者对于答案的评价:
谢谢

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

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

相关推荐

  • 只有一个子程序

    乱套了,怎么办 问题补充:有没有详细一些资料说明库怎么制作才不出问题。把OUT改为IN_OUT后问题一样存在。某些点一直接通,有些又不会接通 图片说明:    …

    2017年5月31日
  • 多路报警的处理方法

    功能要求:1.系统内有50个开关量报警,为1时表示有故障;2.要求任何时间只要有新的报警出现,系统报警就被置1,以点亮报警灯,并且使蜂鸣器发出报警声;3.用户确认后,蜂鸣器不响,但…

    2017年11月26日
  • wincc flexible2008 SP5生成的输出中IO域和按钮重叠警告

    软件版本wincc flexible2008 SP5,项目组态后,生成的输出中IO域和按钮重叠警告,不知道大家有没有遇到过,怎么回事呢? 图片说明: &nbsp…

    2021年7月5日
  • s7-200配方数据

    VW1008用来存储一个配方在表中的索引号,如果每条配方的数据长度为50个字节,用这个索引号乘以50,就可以得到这个配方起始地址的偏移量,这是为什么啊,  最佳答案 索引…

    SIMATIC S7-200 2021年7月5日
  • s7-200的子程序中定时器使用

    大家好,请教问题。 以前一直用step7的,里面的FB很好用,我全部定义的局部变量,包括定时器,主要用做电动机的启动和停止计时。 现在要用200的Micro/w…

    SIMATIC S7-200 2021年7月4日
  • 200 SMART,

    各位好,有两个问题需要请教一下,1、我组态SMART时,我把硬件组态好,然后就下载下去,然后所有的模块都报错闪红灯(注:硬件组态都是对的),2、200 SMART&nbs…

    SIMATIC S7-200 2018年12月9日
  • win7下安装pc access sp6出错

    win7下安装pc access sp6报错,说下载pc access v1.0但是我下载了pc access v1.0…

    2017年5月29日
  • S7-200 局部寄存器

    图片主程序中 LD0 如何理解?  可以把他看作是VD0吗?能否提供下相关资料 谢谢 图片说明:    最佳答…

    2017年11月13日
  • PLC NOP空指令有什么做用?

    NOP空指令有什么做用?应用到了什么地方? 最佳答案 NOP空指令,没有实质性的读写运算操作,唯一耗费的是CPU的运行时间。例如:1、可以做延时程序。往往通过循环指令可以形成比较长…

    SIMATIC S7-200 2021年7月5日
  • s200输入问题

    自动:PLC输入端接按钮SB1(开点)做为启动按钮 手动:继电器回路,还可以用SB1做为启动按钮(开点)吗? 当用手动时按下按钮是否对PLC有影响 问题补充:自…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论