发布于 2012-06-22 10:45:15
8楼
楼主你的控制逻辑不能这样搞的吧?就没考虑通讯问题导致生产线上出来一堆废品?
如果传了第一个参数后,WinCC通讯中断或者延迟很久没接收到新状态值但状态值在控制器处已经改变了,那么不就导致下面的生产线不就一大堆废品了?
建议你还是在控制器那里实现这种判断状态改变数值的方式吧。比如上位机只是单纯的按键后把所有要修改的值写入控制器,控制器再根据传回的数据判断是否把通讯值写入设定值里面去。这样的做法比你安全可靠得多了。
你的想法是可以用WinCC实现的,就是先定义一个定时器,然后在全局函数里面写控制逻辑,最后给全局函数添加定义的定时器就行了。全局函数需要考虑到很多其他问题的,不是像你想的那么简单就写数据到控制器的,不建议这样做。