多个用户界面(比如多个触摸屏或上位机)控制同一个PLC,各个界面在必要时候能独占控制PLC。
获得控制权的界面可以操作设备(可以设置参数,按钮等等都好使)。
其它界面依然可以看到整个过程,但是无法介入控制(能看到参数变化,但改不了,按钮等也不管用),直到自己获得控制权。
不知道各位大侠对这样的情况是怎样处理的?有没很好的办法,可以切磋一下。
我目前的做法是:
控制PLC,无非就是写入命令写入数值等,总之就是写入东西,把所有需要写入的数据都放到UDT里面。每一个用户界面都有属于自己的UDT数据区域,用来向PLC里面写东西。多个这样的UDT之间,就可以控制谁能向PLC输入命令。PLC内部逻辑和界面输入之间的接口也是采用这个UDT。获得控制权的界面的UDT数据就被传输到这个接口,同时刷新到其它用户界面的这个UDT数据区。