在PKS系统里,数据的类型有多种形式,包括我们常见的整数类型、实数类型、布尔量类型和枚举量类型等等。什么是枚举量呢,举个例子来说,像PID控制回路的控制模式,这个参数就是枚举量类型,手动对应于0,自动对应于1,串级对应于2。
如果两个参数想连接在一起,数据的类型必须一致才行,如果不一致怎么办呢?那就需要万能转换器来把数据的类型变化一下才行。
TYPECONVERTER功能块就是PKS里的万能转换器。
此功能块的左边连接需要转换的参数,右边输出转换后的参数。
在下面对的范例里,输入参数是布尔量类型的数据,可将其转换为整数、实数和枚举量。转换为整数和实数时,OFF对应于0,ON对应于1。转换为枚举量类型时,缺省也是OFF对应于0,ON对应于1。
转换为枚举量类型时,用户还可以自行设定对应关系。在下面的图示里,选择的是OFF转换为枚举量类型,数值为1,ON转换为枚举量类型,数值为0。
所以,下面的案例中,当输入参数为ON,枚举量的输出参数显示为0。
如果输入参数是一个实数类型的变量,则需连接在FLOAT64管脚上,也可以转换为布尔量、整数和枚举量类型。
在下面的案例里,当输入参数为3.2时,输出的布尔量为ON,整数为3,枚举量的值也是3。
有了这个万能转换器,不同类型的参数之间连接,就成了轻而易举的事情了。
PKS专家:
剑指工控—靳涛:
工控专家!22年DCS从业经验!曾任霍尼韦尔高级项目工程师以及PKS培训经理!丰富的DCS大型交钥匙工程实践经验!