首页 理论教育 工程量标定:I/O优化方案

工程量标定:I/O优化方案

时间:2023-06-23 理论教育 版权反馈
【摘要】:但是,程序运行时所处理的数据为实际的工程量,所以在使用数据之前,需要对I/O进行工程量标定。图3-17 1756系列的I/O模拟量模块组态界面对于1794系列的FlexI/O模拟量模块,只能在组态界面设定IEC标准的直流信号,并不能设定工程标定的最大值和最小值,如图3-18所示。所以根据线性关系,利用计算指令CPT完成对工程量的标定,如图3-20所示。

工程量标定:I/O优化方案

在工程应用中,模拟量输入模块将各种满足IEC标准的直流信号(如4~20mA、0~5V、-10~+10V、0~10V)转换成8位、10位、12位或16位的二进制数字信号送给CPU进行处理,模拟量输出模块将CPU的二进制信号转换成满足IEC标准的直流信号,提供给执行机构。但是,程序运行时所处理的数据为实际的工程量,所以在使用数据之前,需要对I/O进行工程量标定。

对于1756系列的I/O模拟量模块,在组态I/O模块时,可以在组态界面中设定IEC标准的直流信号以及工程标定的最大值和最小值,如图3-17所示。因此,CPU接收的数据是浮点型数据,可直接用于程序运算。

图3-17 1756系列的I/O模拟量模块组态界面

对于1794系列的FlexI/O模拟量模块,只能在组态界面设定IEC标准的直流信号,并不能设定工程标定的最大值和最小值,如图3-18所示。因此,CPU接收的数据是整型数据,需要进行工程标定,才能用于程序运算。

以1794-IE8/B模块为例,它将IEC标准的直流信号转换为16位的二进制数字信号送给CPU,可以将4~20mA电流信号线性对应到二进制数0~30840,对应关系如图3-19所示。所以根据线性关系,利用计算指令CPT完成对工程量的标定,如图3-20所示。其中,Scale_Max是工程量最大值,Scale_Min是工程量最小值,Input_Max是输入量最大值(30840),In-put_Min是输入量最小值(0),Input是模拟量模块传送给CPU的二进制数。

图3-17 1756系列的I/O模拟量模块组态界面

对于1794系列的FlexI/O模拟量模块,只能在组态界面设定IEC标准的直流信号,并不能设定工程标定的最大值和最小值,如图3-18所示。因此,CPU接收的数据是整型数据,需要进行工程标定,才能用于程序运算。

以1794-IE8/B模块为例,它将IEC标准的直流信号转换为16位的二进制数字信号送给CPU,可以将4~20mA电流信号线性对应到二进制数0~30840,对应关系如图3-19所示。所以根据线性关系,利用计算指令CPT完成对工程量的标定,如图3-20所示。其中,Scale_Max是工程量最大值,Scale_Min是工程量最小值,Input_Max是输入量最大值(30840),In-put_Min是输入量最小值(0),Input是模拟量模块传送给CPU的二进制数。(www.xing528.com)

图3-18 FlexI/O模拟量模块组态界面

图3-18 FlexI/O模拟量模块组态界面

图3-19 模拟量信号与转换数据关系

图3-19 模拟量信号与转换数据关系

图3-20 工程量标定逻辑

图3-20 工程量标定逻辑

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈