FOUNDATION Fieldbus运行模式

概述

对于新用户来说,常见的绊脚石是设备上功能块的操作模式概念,即它们是什么以及如何使功能块进入所需模式。本文档探讨了这些问题。

内容

模式

最常见的模式为自动(Auto)、级联(Cas)、手动(Man)和停止服务(OOS或O/S)。

  • 在自动模式下,功能块在其正常自动控制下运行,使用正常功能块算法中的局部设定值来确定输出值。
  • 在级联模式下,功能块从另一个功能块接收设定值,并使用正常功能块算法将其用于确定输出值。链接对象在两个块之间建立连接。:如使用NI-FBUS Configurator,连线一个函数块的输出至另一个函数块的输入时,将隐式创建链接对象。PID和AO功能块通常从上游块接收其设定值。
  • 在停止服务模式下,程序块未运行。通常,该模式用于块配置。同时,某些设备在写入某些参数时要求功能块处于停止服务模式。
  • 在手动模式下,不计算块输出。运算符直接写入块的输出。

MODE_BLK参数

功能块的MODE_BLK参数有四个字段:TARGET、ACTUAL、PERMITTED和NORMAL。允许和正常由设备制造商定义。

  • PERMITTED包含该块的所有允许模式列表。
  • NORMAL是设备制造商期望功能块在正常使用时的模式。
  • ACTUAL是设备上功能块的当前运行模式。
  • TARGET是用户可写的字段。写入该字段表示设备切换至指定模式。设备将尝试更改模式。如果成功,实际模式将发生变化以反映目标模式。注意:如果块当前未被调度,它将始终处于停止服务(OOS)模式。在NI-FBUS Configurator中,通过将程序块放置在功能块应用程序编辑器窗口中并将项目下载至设备来安排程序块。在此之前,该功能块并未在设备上实际执行,而是停止服务。在块被安排在设备上执行之前,任何更改其模式的尝试均无效。

确定改变模式原因

如果设备无法将实际模式更改为终端模式,请先确认已将配置下载至设备。如配置已下载,可查看函数块的BLOCK_ERR参数进行诊断。该参数通常用于确定问题所在。例如,如设备的资源块离线,BLOCK_ERR参数将显示为"Resource Block Offline",表示必须将资源块更改为自动模式后才能更改功能块的模式。如设备为FP-3000,可查看功能块参数窗口诊断选项卡上的其他参数。注意,清除错误条件后不会清除 LAST_BLOCK_EVENT。检查时间标识以确定要查看的事件是否为当前事件。

Was this information helpful?

Yes

No