项目现场有8台设备,受控于2套西门子200smart PLC,(每套200smart 控制4台设备并采集相应的开关量信号)
目标是:8台设备可以根据上位机(WinCC,与200smart采用OPC通讯)设定的每台设备运行时间进行轮换启停,
例如1#设备启动 ,timer1的时间后停机,然后2#设备启动 timer2的时间后停机 而后3#启动。。。
依次启动后,8#设备停机后,1#设备再次开启,进行循环。
而且需要与其他站点的300系列的西门子PLC收集到的一个液位数据进行关联,低液位才开始设备循环启动,高液位需要停止设备循环启动,
投入循环的设备可以在上位机的WinCC画面中进行定制,例如个别设备可以投入循环启停与切出,避免因个别设备故障不能投入而影响整个系统的启停循环,8台设备的运行时间可以单独调整;
以上3台PLC均采用太网通讯与上位机的WinCC进行数据交换。
请教大家应该如何实现。
个人的想法是采用WinCC的C脚本方式实现,但是能力有限,没有一点思路。