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日 上午1:34
下一篇 2021年7月5日 上午1:34

相关推荐

  • pid&pwm的问题

    怎样用pwm方式控制pid? 恳请各位老师赐教 问题补充:恩,呵呵! 最佳答案 正确的说法,应该是用PWM的方法实现PID控制。 首先,PWM的概念是固定的脉冲…

    SIMATIC S7-200 2021年7月5日
  • PID参数的解释和计算

    正在学习PID,但是看了很多的资料大家都在提到的是P、I、D和T这几个参数,比如说过程变量还有设定值和增益这几个数就很的解释,我就是想问问找几个参数是怎么计算的,还有就是怎么去理解…

    SIMATIC S7-200 2021年7月5日
  • s7-200的编程软件安装不上目前的win7,win10上,怎么办?

    s7-200的编程软件安装不上目前的win7,win10上,怎么办?老200的编程软件在现在的操作系统上安装不了,怎么办? 钻石用户推荐最佳答案 老旧的S7-200系列PLC的编程…

    SIMATIC S7-200 2021年7月5日
  • 用CPU226modbus主/从指令库通讯控制几个变频器,设226为主站其它为从站,那主站如何设置站号?

    用CPU226modbus通讯控制几个变频器,设226为主站其它为从站,那么226主站站号如何设置?设为多少?是不主站不用设?我用的是MBUS-MSG指令。另外,如果用自编通讯程序…

    SIMATIC S7-200 2021年7月5日
  • WINCC和两个CPU224进行通信

    我想用WINCC和两个CPU224进行通信,他们通信是否需要两个EM277和CP5621卡?我该如何设置?他们就可以通信了?谢谢 最佳答案 .两种方法 1.使用一个EM2…

    SIMATIC S7-200 2020年11月5日
  • CPU 224 高数计数器

    若用CPU224的高数计数器,如何与8位绝对值型编码器接线? 问题补充:我用的是欧姆龙编码器E6CP-AG5C,分辨率256(8位) 最佳答案 您的编码器是并行的?8根数据线?&n…

    SIMATIC S7-200 2021年7月5日
  • USS库选择

    我想用S7-200与G110变频器通讯,在添加库时发现,软件的标准库中有很多USS库,就是 库名的最后两个字母不同,那我到底要选择哪个库呢,有规矩要讲究的 最佳答案 我来…

    SIMATIC S7-200 2017年11月16日
  • EM235 模拟输出

    描述:EM235的模拟输出组态开关组态为0-20mA,然后用PID向导组态的输出是4-20mA。问题:模拟模块的电流输出有超出4-20mA范围的可能吗? 最佳答案 没有这个可能。 …

    SIMATIC S7-200 2018年3月6日
  • 如何转化为速度

    光电开关接收到生产出来的产品信号,约0.5-2秒钟一个产品,那如何计算生产速度呢,也就是每分钟多少个产品——个/分 最佳答案 可以用采样一分钟的周期来计数哇,或一小时也行得…

    SIMATIC S7-200 2021年7月5日
  • TD400C组态

    请给一个TD200  TD400C文本组态手册的链接,谢谢 最佳答案 西门子下载中心就有:http://www.ad.siemens.com.cn/downlo…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论