WINCC(7.2版)与S7200采用MODBUS通讯(通过网关MODBUS/TCPIP),在200里调用从站库,如果我在S7-200里定义起始地址&VB1000,要对V1000.0进行置复位,即在WINCC画面上定义"启动按钮"及"停止按钮","启动按钮"按下时对V1000.0置1,"停止按钮"按下时对V1000.0置0,请请问在WINCC里MODBUS TCP/IP变量里该如何定义这个对应的变量.
最佳答案
有几种方法你自己看看那个合适
V1000.0置1
这个时候VB100=
可以在程序中判断
这个是读取位置的,比如MODBUS读取的是VB1000
那么我想置位第一位V1000.0那么
令VB1000为A
SetTagByte("A",GetTagByte("A")|0x1)//给第一个位置位 也就是V1000.0
如果读取的是VD1000
还想置位V1000.0
那么
令VD1000为A
SetTagDWord("A",GetTagDWord("A")|0x1)
其他同理
提问者对于答案的评价:
谢谢
专家置评
WINCC 与S7-200通信,建议采用opc方式
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc178528.html