回复:关于优先级使用到的阵列问题?

已锁定

slitter

  • 帖子

    32
  • 精华

    0
  • 被关注

    1

论坛等级:游士

注册时间:2004-10-27

白金 白金 如何晋级?

发布于 2024-02-28 14:21:09

7楼

展开查看
以下是引用yming在2024-02-27 18:44:47的发言 >6楼

其实是在说几件事儿:

1、“启保停”。我们知道启保停实际上是由一个或逻辑串联了一个与逻辑输出构成。

在这里,启动代表了事件的触发,然后保持等待处理;停止代表处理完毕后,撤销

这里引用字逻辑运算,要说的是一条语句即可处理8、16、32甚至64路(BYTE、WORD、DWORD);互不相干的“启保停”!

2、基于上述的理由,我们可以分别将不同的“启动”(不同优先等级事件  任意时刻触发的)定义(归属)成不同的需要优先处理级的字节(BYTE)字(WORD)来使用“启保停”字逻辑运算。

3、通过同一个位搜索FC来决定优先的处理事件。(该字节、字为零就是没有事件。继而搜索第一级的字节、字。快!)

4、搜索不一定需要从前到后按顺序。而是可以处理最近距离的。如双向搜索;(这对于某些工况:如多工位,可提高效率。)

你可以模拟试试。

以下是引用slitter在2024-02-27 15:38:23的发言 >4楼:看了之后,没有看懂...

引用4楼详细内容:

看了之后,没有看懂,没法很好的理解

以下是引用yming在2024-02-23 16:09:56的发言 >1楼:给你看一下我以前的...

引用1楼详细内容:

给你看一下我以前的帖子:

《关于位逻辑运算》 看4楼图。执行优先级。

供参考。

1、“启保停”。我们知道启保停实际上是由一个或逻辑串联了一个与逻辑输出构成。

在这里,启动代表了事件的触发,然后保持等待处理;停止代表处理完毕后,撤销。

--------------这些最基本的我能理解。

这里引用字逻辑运算,要说的是一条语句即可处理8、16、32甚至64路(BYTE、WORD、DWORD);互不相干的“启保停”!------------我没理解

2、基于上述的理由,我们可以分别将不同的“启动”(不同优先等级事件  任意时刻触发的)定义(归属)成不同的需要优先处理级的字节(BYTE)字(WORD)来使用“启保停”字逻辑运算---------------我的理解是用字来决定哪个先执行,比如在一条启停保回路里如果条件=1,就先执行这条启停保回路。

3、通过同一个位搜索FC来决定优先的处理事件。(该字节、字为零就是没有事件。继而搜索第一级的字节、字。快!)-----------同一个位BOOL量来搜索?没理解

4、搜索不一定需要从前到后按顺序。而是可以处理最近距离的。如双向搜索--------也没理解

以上几点,请大神有空能否再详细说明一下,麻烦了。


评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15117条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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