功能块状态

基于 Logix 的控制器根据不同条件的状态来评估功能块指令:
条件
说明
预扫描
功能块例程的预扫描与梯形图例程的相同。唯一的区别在于,每个功能块指令的 EnableIn 参数在预扫描期间清零。
指令首次扫描
指令首次扫描是指在预扫描后首次执行指令。控制器使用指令首次扫描来读取当前输入并确定要处于的适当状态。
指令首次运行
指令首次运行是指首次使用数据结构的新实例执行指令。控制器使用指令首次运行生成系数,以及在初次下载后对于功能块来说不发生变化的其他数据存储。
每个功能块指令还包括 EnableIn 和 EnableOut 参数:
  • 功能块指令在 EnableIn 置位时正常执行。
  • 当 EnableIn 清零时,功能块指令会执行预扫描逻辑、后扫描逻辑或仅跳过正常的算法执行。
  • EnableOut 反映 EnableIn。但是,如果功能块检测到溢出条件,则 EnableOut 也会清零。
  • 当 EnableIn 从清零切换为置位时,功能块将从停止的位置恢复。但是,当 EnableIn 从清零切换为置位时,还存在一些指定特殊功能(例如重新初始化)的功能块指令。对于具有时基参数的功能块指令,当 EnableIn 从清零切换为置位时,只要时序模式为过采样,指令便始终从停止的位置恢复。
如果 EnableIn 参数未连接,则指令始终正常执行,EnableIn 保持置位状态。如果将 EnableIn 清零,则它将在下次执行指令时切换为置位状态。
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal