首页 热点资讯 义务教育 高等教育 出国留学 考研考公

西门子PLC如何组织程序

发布网友 发布时间:2022-04-23 14:33

我来回答

1个回答

热心网友 时间:2023-08-30 07:09

主程序中的指令按顺序执行,每次CPU扫描循环时执行一次,西门子plc子例行程序是指令的一个选用集,存放在单独的程序块中,仅从主程序、中断例行程序或另一个子例行程序调用时被执行。中断例行程序 中断例行程序是指令的一个选用集,存放在单独的程序块中,仅在中断事件发生时被执行。
由于西门子plc程序被划分(每个POU占有一个单独的标记),OB1或各种不同的子例行程序和中断例行程序的终止位置不成问题。编译程 END、MEND、RET或RETI终止每个POU。您不应该在程序中提供该代码;如果您在程序中放入无 END、MEND、RET或RETI,编译程序会返回一则错误讯息。
西门子plc的子例行程序在您希望反复执行一个功能时特别有用;您只需在子例行程序中写入一次逻辑,然后在主程序过程中每次需要时调用 子例行程序即可,而无需在主程序中您希望执行功能的每个位置重写逻辑。这样做有若干优点:
· 您的总体代码尺寸减小。
· 因为您从主程序中移出代码,扫描时间也会减少(在主程序中每次扫描循环时都会自动评估,而无论是否执行)。· 威纶触摸屏的子例行程序容易移动;您可以单独挑出一个功能,并将其复制至其他程序中,而无须或很少需要重复操作。注释:V内存的使用*子例行程序的可移动性,因为一个程序的V内存地址赋值可能与另一个程序中的赋值发生冲突。 中断例行程序
您可以在昆仑通态触摸屏写入中断例行程序,处理某些预定义的中断事件:中断例行程序不由主程序调用;在中断事件发生时由西门子PLC操作系统调用局部变量表的硬件支持
STEP 7-Micro/WIN的局部变量表功能要求硬件支持。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com