PLC专业英语翻译
组织块和程序结构
组织块(OBs)代表操作系统和用户程序之间的接口。由操作系统调用,它们可以控制循环和中断程序执行,或者控制PLC的启动和错误处理。您可以对“组织块”进行编程,以确定CPU的行为。
组织块的优先级
组织块顺序(启动事件)的决定由单独的程序执行。一个OB的调用可能会中断另一个OB的执行。哪些OB被允许中断另一个OB取决于它的优先级。高优先级OBs可以中断低优先级OBs。基本OB的优先级最低。
中断的类型和优先级
触发OB调用的起始事件称为中断。下表显示了STEP7(编程软件)的中断类型以及分配给它们的优先级。对于S7 CPUs,并非列表中的所有组织块和优先级都可用。(参见“S7-300 PLC,硬件和安装手册”和“S7-400,M7-400 PLC模块描述参考手册”)。
更改优先级
中断可以通过STEP7分配参数。通过指定参数,可以重新选择组织块的优先级。比如时间中断、延时中断、周期中断、硬件中断的优先级。S7-300 CPU中组织块的优先级是固定的。
使用S7-400 CPU(和CPU 318)时,您可以使用STEP7更改以下组织块的优先级:
OB10至OB47
OB70至OB72(仅限HCPU)和OB81至OB87应在运行模式下修改。
允许修改以下优先级:
OB10到OB47的优先级可以修改为2-23。
OB70到OB72的优先级可以修改为2-28。
OB81到OB84的优先级可以修改为24-26,作为CPU的参考。中2001(固件版本3.0)这里有一些扩展:OB81到OB84的优先级可以修改为2到26,OB86到OB87也可以。
对于几个不同的ob,可以分配相同的优先级,相同优先级的ob按照其启动事件的顺序处理。
当错误发生时,由错误同步启动的错误OBS具有相同的优先级,并作为一个块一起执行。