200smart PUT/GET 通讯 访问控制另一台200smart 的M10.0 V100.0

200smart PUT/GET 通讯 访问控制另一台200smart 的M10.0  V100.0  怎么写程序? 读写 数个 VB VD 区寄存器  是不是得写几个PUT/GET程序

问题补充:
我要设置另一个200smart M10.0 M10.5 为1,PUT/GET程序中MB10是不是就是132,在程序里实现怎么简单些?

最佳答案

I、Q、V、M存储区PUT/GET用向导做就可以的。
GET 指令可从远程站点读取最大 222 个字节的用户数据,PUT 指令可向远程站点写入最大 212 个字节的用户数据;大数据量的用户数据通信可以调用多个 GET/PUT 指令来实现。采用 GET/PUT 向导时每个操作的读写用户数据的最大个数为 200 个字节。
参考
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/SmartSMS/064.html
S7-200 SMART S7通信
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/SmartSMS/016.html
补充:
位号:    7     6     5    4    3    2    1    0 
位值        0     0     1    0    0    0    0    1
位权:128   64   32  16    8    4    2    1
                           32                            1
传送的字节值为: 33   
每个位号对应的值与该位位权相乘,再把积相加,就是这个字节的值。
可以用传送字节指令传;
也可以用逻辑使位 0、位 5 为1。

提问者对于答案的评价:
理解了,主站读写MB10,包含8个位状态,从站M10.0--M10.7对应位就会响应。这和读从站VD10一样,GET TABLE表VB10,4个字节,。主站就直接能读取到VD10数据了

最佳答案作者回复:
完全正确,若在线再对比,增加理解就更好了

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月30日 下午10:06
下一篇 2020年10月30日 下午10:06

相关推荐