MODBUS通讯

s-7200和上位机用MODBUE通讯,开关量上位机可以顺利读出,模拟量不行,请问问题点大概有哪些?

最佳答案

你说的模拟量是不是AIW值,如果是就用功能4,如果不是就用功能3

 功能3读取单个或多个保持寄存器(V存储器中的字)的内容,最多可以读120个字。

 [例]用功能3读取18号站中以VW20开始的两个字(VW20和VW22),站地址18对应的十六进制数为16#12,VW20对应的modbus地址为000010,对应的十六进制数为16#000A,则请求帧(见图7-31)为12 03 00 0A 00 02 E6 AA(十六进制数),假设VW20=16#1234,VW22=16#ABCD,响应帧(见图7-32)为12 03 04 12 34 AB CD 22 E1(十六进制数)。响应帧的长度L(字节数)与请求读取的字数N有关,L=5+2N(245≥L≥7)。为了允许主设备存取2000个字节的V内存,将MaxHold设为1000个字的数值(保持寄存器)。

 功能4用来读单个或多个模拟量输入值,其请求帧和响应帧的格式与功能3相同。

 功能4的请求帧(8个字节):
 站地址(字节)/04(字节)/首字地址(字)/字数(字)/CRC(字)
                   
 功能4的响应帧
 站地址(字节)/04 (字节)/数据字节数2N(字节)/数据字1(字)/……/数据字n(字)/CRC (字)

 如果读的是V区数据,还要注意的是要读取的数据要在HoldStart 和MaxHold之间
 比如:HoldStart=&vb0   MaxHold=20,那么上位机只能读取VW0-VW38 20个字

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

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

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

相关推荐

  • modbus地址的高16位和低16位

    用plc200采用modbus通讯,地址比如是40001(L),40002(H),这2个字是一个32位的数据,那我plc读取的时候,要放入VD100是怎么放?是直接将读取的数据放入…

    SIMATIC S7-200 2020年10月31日
  • EM277与MP277用Profibus通讯.

    EM277与MP277用Profibus通讯. 现场有触摸屏,PLC配置 CPU224 CN +EM277 由于我的CPU只有一个…

    SIMATIC S7-200 2021年7月4日
  • Modbus从站协议和主站协议读取保持寄存器(V存储器)中的数值

    利用modbus从站协议和主站协议读取保持寄存器(V存储器)中的数值,数值在那个地方显示,就是怎么看这个数值。 问题补充:在DataPtr开始的区域,在那里显示呢? 最佳答案 1&…

    SIMATIC S7-200 2021年7月5日
  • 求救!!!!!!!!!!!!!!!!!!

    BERO输出和继电器输出有什么区别?请大狭指教 最佳答案 驱动电源内部自供电源与外部辅助电源的输出 提问者对于答案的评价:ok

    SIMATIC S7-200 2021年7月5日
  • micro/win v4.0无法在WIN7的旗舰上安装

    micro/win v4.0无法在WIN7的旗舰上安装,不管是micro/win v4.0  SP4还是SP8都无法在WIN7的旗舰上安装,…

    SIMATIC S7-200 2020年10月31日
  • S7-200PLC与TP177B PN/DP如何连接及设置

    求助216的CPU和TP177B PN/DP-6 CSTN触摸屏怎么样连接。200PLC的0和1通讯口能做MPI通讯吗?TP177B PN/DP现在只…

    2020年10月31日
  • S7-200的存储卡

    S7-200的存储卡最大容量是多少?存储卡里的数据的地址是否是V地址?用户要一个2M的存储容量,能办到吗?我没有用过,请介绍一下,或给一份资料。谢谢了 最佳答案 1、外插存储卡:S…

    SIMATIC S7-200 2020年10月31日
  • TD400C设定值上限问题

    TD400C中设定值,配置的PLC数据地址为VW***,数据格式为无符号,系统要求此定值范围为0-500。但实际在文本中设定值时,以上地址数据格式,可以自由设成0-32767,数据…

    SIMATIC S7-200 2021年7月4日
  • S7-200与win10专业版电脑通讯问题

    下载了补丁,双击后等黑框下消失重启了电脑,再次通信还是同样问题显示Unkown,点击确定依然通信超时,是不是必须使用原装编程电缆才行 问题补充:公司人买的,198元,真实价格咱们就…

    SIMATIC S7-200 2021年7月5日
  • 200的浮点数转换

    各位高工们:请教您们个问题,是这样的,PID反馈回来的实际数据为100.52,我设置的是100.4,那么用怎样的程序把0.02这个数去掉,这个程序要怎要做,可以详细指教吗? 最佳答…

    SIMATIC S7-200 2020年10月31日

发表回复

登录后才能评论