技术论坛

 回复:系统状态位First Scan 的执行会早于OB100?

返回主题列表
作者 主题
1Shadow1
侠士

经验值:1896
发帖数:155
精华帖:6
楼主    2024-08-13 14:10:24
主题:系统状态位First Scan 的执行会早于OB100?

怎样证明FirstScan 早于OB100 执行?下图只能证明FirstScan 不晚于OB100 的执行;

闲着就写写程序吧,让大脑有点运动量;
Siemens automation
奇侠

经验值:8237
发帖数:1048
精华帖:15
2楼    2024-08-13 15:10:21
精华帖  主题:回复:系统状态位First Scan 的执行会早于OB100

   你这样测试确实是在启动OB100时First Scan 在OB100中执行了一次。你在OB100网络3后面在加几个网络段程序,再去测试,网络段3里面程序不变。或是把网络段3的程序改成做加计数1,看这个地址里面值是不是1。

你这段OB100测试程序对比First Scan 什么时候执行,确实和官方资料介绍有区别。

我看V18  plcsim也支持仿真OB100的介绍,

官方资料介绍:

首次循环:在启动 OB 完成后第一个扫描周期该位置位为 1,之后的扫描周期复位为 0;

系统和时钟存储器

https://www.ad.siemens.com.cn/productportal/Prods/S7-1200_PLC_EASY_PLUS/08-Function/03-System_Clock_Memory.html




'Razor
至圣

经验值:24443
发帖数:3206
精华帖:41
18楼    2024-08-14 12:16:03
精华帖  主题:回复:系统状态位First Scan 的执行会早于OB100?

OB100是一个在OB1前执行且与之隔离的单独的代码块;

FirstScan更像是OB1中触发OB100替身的开关;

做初始化工作的两种手段而已,像上面Z版说的,给出的选择多了有时也不是好事(少则得,多则惑),当然也可以考虑一下循环时间。

时间一前一后,空间一外一里(相对OB1)。



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