51 lines
3.7 KiB
XML
51 lines
3.7 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<root>
|
|
<module_type description="FBD模块类型定义">
|
|
<!--逻辑操作-->
|
|
<module type="and2" dll_name="logic_opt" extra_param="and:SwitchINum" desc="与操作"/>
|
|
<module type="or2" dll_name="logic_opt" extra_param="or:SwitchINum" desc="或操作"/>
|
|
<module type="not" dll_name="logic_opt" extra_param="not:" desc="非操作"/>
|
|
<!--四则运算-->
|
|
<module type="add" dll_name="four_arithmetic" extra_param="add:SwitchINum" desc="数字量加法"/>
|
|
<module type="sub" dll_name="four_arithmetic" extra_param="sub:SwitchINum" desc="数字量减法"/>
|
|
<module type="div" dll_name="four_arithmetic" extra_param="div:SwitchINum" desc="数字量除法"/>
|
|
<module type="mul" dll_name="four_arithmetic" extra_param="mul:SwitchINum" desc="数字量乘法"/>
|
|
<module type="add2f" dll_name="four_arithmetic" extra_param="add:SwitchFNum" desc="模拟量加法"/>
|
|
<module type="subf" dll_name="four_arithmetic" extra_param="sub:SwitchFNum" desc="模拟量减法"/>
|
|
<module type="divf" dll_name="four_arithmetic" extra_param="div:SwitchFNum" desc="模拟量除法"/>
|
|
<module type="mulf" dll_name="four_arithmetic" extra_param="mul:SwitchFNum" desc="模拟量乘法"/>
|
|
<!--数据类型转换-->
|
|
<module type="ftoi" dll_name="data_type_conv" extra_param="ftoi" desc="float转int"/>
|
|
<module type="itof" dll_name="data_type_conv" extra_param="itof" desc="int转float"/>
|
|
<module type="itob" dll_name="data_type_conv" extra_param="itob" desc="int转bool"/>
|
|
<module type="btoi" dll_name="data_type_conv" extra_param="btoi" desc="bool转int"/>
|
|
<!--比较操作-->
|
|
<module type="gt" dll_name="compare_opt" extra_param="gt" desc="大于(数字量)"/>
|
|
<module type="lt" dll_name="compare_opt" extra_param="lt" desc="小于(数字量)"/>
|
|
<module type="gtet" dll_name="compare_opt" extra_param="ge" desc="大于等于(数字量)"/>
|
|
<module type="ltet" dll_name="compare_opt" extra_param="le" desc="小于等于(数字量)"/>
|
|
<module type="et" dll_name="compare_opt" extra_param="eq" desc="等于(数字量)"/>
|
|
<module type="gtf" dll_name="compare_opt" extra_param="gt" desc="大于(模拟量)"/>
|
|
<module type="ltf" dll_name="compare_opt" extra_param="lt" desc="小于(模拟量)"/>
|
|
<!--常量输入,平台特殊处理,无需动态库插件,dll_name必须为空-->
|
|
<module type="const" dll_name="" extra_param="" desc="数字量常量"/>
|
|
<module type="constf" dll_name="" extra_param="" desc="模拟量常量"/>
|
|
<module type="consts" dll_name="" extra_param="" desc="文本量常量"/>
|
|
<!--测点输入-->
|
|
<module type="input" dll_name="pnt_input" extra_param="" desc="数字量输入"/>
|
|
<module type="inputf" dll_name="pnt_input" extra_param="" desc="模拟量输入"/>
|
|
<!--控制输出-->
|
|
<module type="actionAO" dll_name="ao_ctrl" extra_param="" desc="模拟量控制"/>
|
|
<module type="actionDO" dll_name="do_ctrl" extra_param="" desc="数字量控制"/>
|
|
<!--测点输出-->
|
|
<module type="output" dll_name="pnt_output" extra_param="" desc="数字量输出"/>
|
|
<module type="outputf" dll_name="pnt_output" extra_param="" desc="模拟量输出"/>
|
|
<!--逻辑模块-->
|
|
<module type="antishake" dll_name="anti_shake" extra_param="" desc="延迟输出"/>
|
|
<module type="inputswitch" dll_name="mux" extra_param="" desc="输入选择"/>
|
|
<module type="bitsplit" dll_name="bit_split" extra_param="" desc="按位拆分"/>
|
|
<!--LUA图元-->
|
|
<module type="lua" dll_name="luascript" extra_param="" desc="LUA图元"/>
|
|
</module_type>
|
|
</root>
|