Switch (选择开关) 块实现最多8个输入进行选择的单刀多位开关功能,给出一个输出到下一级回路,多输入单输出的情况。根据选择的公式可以实现手动选择开关位置或者通过程序、逻辑结果赋值实现自动选择。
1、公式选择:
选择不同的公式实现手动选择开关或者自动选择开关功能。
Equation A:手动选择,通过赋值SELXINP参数来选择输入;
Equation B:自动选择,通过赋值对应的选择开关参数(SELXFL[1..8]) 为 On来选择对应的输入,并会将其他输入开关设置成OFF;
Equation C:通过赋值对应的选择开关参数(SELXFL[1..8]) 为 On来选择对应的输入,但不会将其他开关设置成OFF。参数优先级为1-8,升序扫描。
2、跟踪选项:
通过TRACKING选项,可以强制未选择的输入( unselected inputs )跟踪选择的输入( selected input )。
如果 TRACKING 设置为 On, 持续初始化未选择的输入,请求未选择的主回路发生初始化,设定输出等于选择的输入。
如果TRACKING 设置为 Off, 不会初始化未选择的输入。
3、应用案例:
可以使用此块将不同的主回路分配给副回路。示例配置如下图所示,有三个主PID块连接到一个SWITCH块。通过打开相应的SELXFL选择primary [1..3]输入或存储适当的数字到SELXINP输入,取决于选择的公式。SELXINP参数需要整数数据类型,通常由操作员设置,默认SELXINP值为1。
还可以使用多个开关块将主回路分配给不同的副回路。下图所示的示例配置使用一个扇出块(FANOUT)来提供输出从一个主PID块到两个开关块。每个副回路有一个开关块。
注意
案例图中所示的配置是不完整的,仅用于给出大致了解了典型开关块配置的一般构造。
信号选择还有哪些方法呢?继续期待吧!