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

已锁定

slitter

  • 帖子

    32
  • 精华

    0
  • 被关注

    1

论坛等级:游士

注册时间:2004-10-27

白金 白金 如何晋级?

发布于 2024-03-08 10:08:03

12楼

展开查看
以下是引用yming在2024-02-28 16:41:01的发言 >8楼

先用一个字节BYTE来做仿真,自己试一下不就清楚了么?

就能理解为啥有些人用IB0,QB0来做逻辑,而不是I0.0、I0.1、I0.2、I0.3、I0.4、I0.5这样的引用。

什么叫位逻辑?什么叫字逻辑?字串逻辑也是按位做布尔运算的!

以下是引用slitter在2024-02-28 14:21:09的发言 >7楼:1、“启保停”。我们...

引用7楼详细内容:

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

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

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

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

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

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

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

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


以下是引用yming在2024-02-27 18:44:47的发言 >6楼:其实是在说几件事儿...

引用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楼图。执行优先级。

供参考。

我实际按你的例程操做了一遍,发现DWord转换没实现,不知道哪里的问题?




评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15228条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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