最近遇到一个麻烦
客户要求用使用工控机运行控制程序(他们的PLC实际上基本就当一个Hub在用)
"Hub" PLC把现场数据稍作处理传给工控机,工控机上的控制程序处理后发给现场运行
一直很苦恼这个控制程序应该以怎样的方式运行
这个程序需要以最慢1秒为周期来读取现场发来的信号
当然信号发送来的频率不高(可能是分钟级,偶尔也会隔几秒发来一组),数量不大(6个生产信号,2个完成信号),一般一个双字加一个字就能包括控制所需的全部信号,应急处理由plc完成,上位只负责根据要料信号进行生产调度。
目前有几个想法
一个生成VB控件,放到wincc中直接通过属性的传递来实施控制
使用DDE进行本机的vb和wincc通讯
使用OPC进行本机的vb和wincc通讯
使用OLE进行本机的vb和wincc通讯
使用wincc脚本程序似乎更加危险,两台车并行生产时,保不齐就死机了。
但是对上面四种方法心中没底,不知道长时间不间断运行会造成怎样的情况。
请达人指点一二,谢谢!