已经成功建立了OPC通信,利用OPC Scout V10 软件对位存储器(M)和过程印象输出(Q)的变量修改,是有效的。但是对过程输入映像(I),无法进行有效修改,修改写为“TRUE”后,可以监控到有短暂的“TURE”状态,然后变成“false”。但是不能对系统进行有效控制。如图所示程序,对I0.6进行“true”写入,如无法使Q0.3变为“TRUE”。请问这是我对变量设置的问题,还是OPC Scout没有这个功能,要用wincc或者labview才能进行有效修改?
图片说明:
最佳答案
通过OPC 服务器 肯定是可以修改I点的值,
你的值被覆盖了,有2个原因
1:程里有其它地方 对I0.6进行写操作,比如
CLR
=I0.6
2:你的PLC硬件中是否 ,组态了实际的数字量输入模块,地址从I0.0开始。这样PLC在每个OB1扫描周期 都会从输入模块COPY最新的信号到过程映像区里面,你可以把相关硬件组态 删除试试。
提问者对于答案的评价:
我看到程序里,每个输入都有二十ms延时触发,自己觉得是不是修改变量,脉宽没有达到20ms所以没有触发?
专家置评
硬件组态里的过程映像区的I区地址,在监控表中是无法修改的,所以OPC Scout也是无法修该的。除非是非组态的过程映像区的I区地址,这是可以被修改的。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc195150.html