回复:多个用户界面控制PLC

已锁定

..——..

  • 帖子

    112
  • 精华

    4
  • 被关注

    16

论坛等级:侠士

注册时间:2014-01-13

黄金 黄金 如何晋级?

发布于 2020-06-09 19:00:39

10楼

展开查看
以下是引用宝冬在2020-06-09 18:14:14的发言 >9楼

你是说这种稀缺资源(东西只有一个或几个很少,想要的人很多)的分配优化吗?

  • 在没有优先等级(电梯维修员有钥匙,可以谁叫梯都不应)的环境下,按照公平原则。

  • 最常见的公平原则就是先来后到。

  • 如果资源的使用成本比较大(能耗,损耗,环境局限等),那就顺势而为,追求低成本。也就是当前环境下,可以用比较低或最低的成本满足的本来排队在后面的需求,可以提前满足。比如电梯在5楼,1楼先叫梯,电梯已经启动往下走,后来3楼和8楼也叫梯下楼。3楼的优先执行就符合最低成本原则。

  • 公平原则和成本原则,在很多情形下有冲突。这时候的策略就是主观性决定的,没有客观答案。比如,丢卒保帅,两害相权取其轻,割肉断腕,之类的。

  • 操作系统对CPU线程、时间片、存储调度等资源调度,也会有类似的优化问题。不同的OS策略不同,所以也是颇具设计者主观性的东西。

  • 平等的问题可以讲成本优化,成本优先可以导致不平等,优先级的问题可以不惜成本。


以下是引用一串奇怪的数字在2020-06-09 17:06:35的发言 >7楼:可能我举得例子不恰...

引用7楼详细内容:

可能我举得例子不恰当,把宝冬大侠带偏了。
那就以电梯为例,我想探讨的是,电梯集中调度的最优策略是什么,以及评价这个最优策略的依据是什么?

以下是引用宝冬在2020-06-09 13:17:17的发言 >4楼:过奖了,本人这点资...

引用4楼详细内容:

过奖了,本人这点资历和经验比论坛里的诸位差多了。


  • 你这问题和生活中的楼宇电梯差不多,就比照说说这电梯。

  • 这个控制权不在各个楼层终端手中。准确说各个终端只是发出请求,包括电梯内部的终端,PLC有一套中央逻辑来做出裁定。

  • 电梯监听并登记所有终端的请求,和基于当前方向的运行规则进行对比。

  • 电梯总是在到达最终点之前保持一个方向运行,这样运行效率高。

  • 这个方向是由先前所有请求都实现并取消后,下一个第一个出现的请求决定的。

  • 这个最终点是当前方向上的尽头楼层,或当前最远的请求楼层,或当前最远的目的楼层。

  • 在当前方向上,先去最近的请求楼层或目的楼层。

  • 在当前方向上,到达过的楼层的请求就实现并复位了。

  • 到达当前方向的最远端之后才有可能换向运行。如果这最远端是尽头楼层,那只能换向了。

以下是引用一串奇怪的数字在2020-06-09 11:53:57的发言 >2楼:宝冬大侠面前,我...

引用2楼详细内容:

宝冬大侠面前,我就不献丑了,小弟同样提几个需求,希望大侠帮忙答疑解惑。
虚拟场景:

一台升降机,有5层,每层都有一个触摸屏控制,实现升降机的基本操作。

需求1:如何实现控制权的快速更替,假定两个人,一个在1楼,一个在5楼,他们彼此不知对方也在操作。


需求2:如何确保控制权分配合理。如何实现最优分配,然后这个最优分配的判断依据是什么? 举例来说假定升降机在1楼,这个时候就应该1楼来操作比较合适。

以下是引用宝冬在2019-11-25 18:15:15的发言 >楼主:多个用户界面(上...

引用楼主详细内容:

多个用户界面(上位机和触摸屏)控制同一个或同一组PLC,各个界面需要分别主导控制PLC。获得当前主导控制权的界面可以操控PLC,其它用户界面依然可以看到整个过程,但是无法介入控制,直到自己获得控制权。不知道各位大侠对这样的情况是怎样处理的?有没很好的办法,可以切磋一下。


我目前的做法是:

控制PLC,无非就是写入命令写入数值等,总之就是写入东西,把所有需要写入的数据都放到UDT里面。每一个用户界面都有属于自己的UDT数据区域,用来向PLC里面写东西。多个这样的UDT之间,就可以控制谁能向PLC输入命令。PLC内部逻辑和界面输入之间的接口也是采用这个UDT。获得控制权的界面的UDT数据就被传输到这个接口,同时刷新到其它用户界面的这个UDT数据区。



嗯,不错,学习了。

人生没有边界,一切皆有可能。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15117条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。