现西门子224CN与主站1200进行通讯modbus通讯,现200V存储区设置如下:起始地址为&VB0,最大保持寄存器区:1000,库存储区地址为VB2000
现主站要对从站进行写入,从站使用的V存储区地址该为多少呢,V0.0-V0.5可以吗?还是VB0-VB3999都不能使用?从V4000.0开始使用?
问题补充:
假如从站设置如下现在保持寄存器区起始地址&VB1000,最大保持寄存器区为100,库指令数据区VB2000-VB2799,现主站需要写V0.0-V0.5,控制设备开关状态,那现在VB0对应的MODBUS地址为多少呢?40000+(T/2+1)....这个到底是怎么对应的呢?
最佳答案
转贴:
http://www.ad.siemens.com.cn/service/answer/solution.asp?Q_id=64832_1028.html
modbus 变量地址是16位一个地址长度相当于200的一个WORD
比如我设置的V区域做的偏移是1000的话,如下表:
modbus 地址 S7-200地址
40001 VD1000
40003 VD1004
40005 VD1008
40007 VD1012
40009 VD1016
40011 VD1020
40012 VW1024
40013 VW1026
40014 VW1028
40015 VW1030
40016 VW1032
40017 VW1034
00001 Q0.0 3#东侧雨水泵启动
00002 Q0.1 空
00003 Q0.2 空
00004 Q0.3 空
00005 Q0.4 2#东侧雨水泵启动
00006 Q0.5 空
00007 Q0.6 空
00008 Q0.7 1#东侧雨水泵启动
10001 I0.0 1#软启动结束
10002 I0.1 2#软启动结束
10003 I0.2 3#软启动结束
10004 I0.3 1#东侧雨水泵过载
10005 I0.4 2#东侧雨水泵过载
10006 I0.5 3#东侧雨水泵过载
10007 I0.6 0=就地控制,1=远程中控
10008 I0.7 空
10009 I1.0 液位开关1
10010 I1.1 液位开关2
10011 I1.2 液位开关3
30001 AIW0 超声波液位模拟量
Vx.x和Mx.x传送到V区然后再写相对应的地址。
提问者对于答案的评价:
f
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc311540.html