回复:OB100与First Scan的区别

已锁定

xinchen

  • 帖子

    230
  • 精华

    1
  • 被关注

    5

论坛等级:侠圣

注册时间:2015-11-05

白金 白金 如何晋级?

发布于 2024-08-15 08:40:19

8楼

展开查看
以下是引用WWCWWC在2024-08-14 11:10:28的发言 >4楼

目前我只能在OB1中测试FirstScan标志位感觉比较合适,其它块就没有了本意。

以下是引用'Razor在2024-08-14 10:34:06的发言 >1楼:你的这个试验仅仅说...

引用1楼详细内容:

你的这个试验仅仅说明在执行优先级方面,OB100>OB1,也就是,OB100执行在前,OB1执行在后,和FirstScan又有什么关系?

这样看:

假设 firstscan = true 为 A,OB100(Startup) 为 B(tag_1 = 16#0A),OB1(Main) 为 C(tag_1 = 16#0B)

穷举执行顺序,可能性为:

1. ABC,tag_1:0A -> 0B;

2. ACB,tag_1:0B -> 0A;

3. BAC,tag_1:0B;

4. BCA,tag_1:0;

5. CAB,tag_1:0A;

6. CBA,tag_1:0;


根据监控结果看,最后结果是 0B,那符合的是 1 和 3,因此只能说明 OB1 是最后执行的,不能说明firstscan 和 OB100 的顺序


像这些看执行顺序的,用字符串更为合适, str1 = str1 & "A"/"B"/"C",最后看 str1 就行


评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15117条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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