小弟现有一个改造项目,基本构成是这样的,上位机采用WINCC6.0,下位机有S7-300,有施耐德M218PLC,有施耐德昆腾PLC,他们均在同一个局域网内,(施耐德M218只有MODBUS TCP,故采用OPCserver连入上位机,)现在上位机只跟S7-300和M218通信,昆腾PLC在另外一个上位机系统内,由于需要,需昆腾PLC和M218PLC实现数据交换,打算在WINCC6.0写一个全局脚本实现,但不知道具体操作步骤怎么实现,各位师傅能否详细说一下操作步骤!万分感谢!
补充: 我已用OPC读出了所需昆腾PLC的1个数据记做A ,BOOL型,现在就想把A值赋值给M218PLC的一个变量B,这个在WINCC怎么实现。再次感谢
问题补充:
追问youhm 师傅,假如A为我要从昆腾PLC读的地址或数据,B 为M218PLC的地址,我只要用OPCserver跟这两个PLC的变量建立连接就可以了吧,然后在WINCC的全局动作输入您的那一行脚本就可以吧,请指教谢谢
最佳答案
前提条件,两个PLC都已经连接到WinCC,并在WinCC里建立变量A、B
比如建立一个VB全局动作,设置好触发器(定时器触发或变量触发),在脚本里写如下内容
HMIRuntime.Tags("B").Write HMIRuntime.Tags("A").Read
提问者对于答案的评价:
感谢各位师傅的指教!谢谢
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc255737.html