恭喜,你发布的帖子
发布于 2020-06-09 11:53:57
2楼
多个用户界面(上位机和触摸屏)控制同一个或同一组PLC,各个界面需要分别主导控制PLC。获得当前主导控制权的界面可以操控PLC,其它用户界面依然可以看到整个过程,但是无法介入控制,直到自己获得控制权。不知道各位大侠对这样的情况是怎样处理的?有没很好的办法,可以切磋一下。
我目前的做法是:
控制PLC,无非就是写入命令写入数值等,总之就是写入东西,把所有需要写入的数据都放到UDT里面。每一个用户界面都有属于自己的UDT数据区域,用来向PLC里面写东西。多个这样的UDT之间,就可以控制谁能向PLC输入命令。PLC内部逻辑和界面输入之间的接口也是采用这个UDT。获得控制权的界面的UDT数据就被传输到这个接口,同时刷新到其它用户界面的这个UDT数据区。
宝冬大侠面前,我就不献丑了,小弟同样提几个需求,希望大侠帮忙答疑解惑。
虚拟场景:
一台升降机,有5层,每层都有一个触摸屏控制,实现升降机的基本操作。
需求1:如何实现控制权的快速更替,假定两个人,一个在1楼,一个在5楼,他们彼此不知对方也在操作。
需求2:如何确保控制权分配合理。如何实现最优分配,然后这个最优分配的判断依据是什么? 举例来说假定升降机在1楼,这个时候就应该1楼来操作比较合适。
请填写推广理由:
分享
只看
楼主