KingIOServerLinux变量线性转发配置

文档创建者:KIO_admin3
浏览次数:490
最后更新:2023-10-25
KIO常见问题
KIO常见问题: KingIOServer(Linux) » 冗余
1.功能描述

      建对于变量在实际使用的过程中,可能要根据输入要求的不同将其按照不同的方式进行转换。比如一般的信号与应用值都是线性对应的,可以选择线性转换

2.操作步骤

      转换模式选择线性转换
图片1.png

图1

      注:无论何种转换,变量转换后的值是不能超过变量的基本属性页面中配置的最值的。
线性转换方式是最直接也是最简单的一种IO转换方式。线性转换是将设备中的值与应用值按照固定的比例系数进行转换。线性转化公式为:
如下图所示,其中选择转换模式为线性转换,系数为k,偏移为a。
图片2.png
图2
其中:
y为转换后的数值,即监视界面显示值。
k=(工程最大值 - 工程最小值)/(原始最大值 - 原始最小值);
x为原始值,即驱动采集的数值;
a为原始最小值;
工程最大值和工程最小值分别在变量基本属性选项卡的“最大值”、“最小值”编辑框中进行设置,原始最大值和原始最小值分别在变量IO属性选项卡的“最大原始值”、“最小原始值”编辑框中进行设置(可以参考驱动帮助中的介绍)。
例:与PLC电阻器连接的流量传感器在空流时产生0值,在满流时产生9999值。
如果输入如下的数值:
最小原始值=0                  最小值=0
最大原始值=9999                最大值=100
其转换比例=(100-0)/(9999-0)=0.01
则:如果原始值为5000时,内部使用的值为5000*0.01=50。
例:与PLC电阻器连接的流量传感器在空流时产生6400值,在300GPM时产生32000值。应当输入下列数值:
最小原始值=6400                 最小值=0
最大原始值=32000                最大值=300
其转换比例=(300-0)/(32000-6400)=3/256,
则:如果原始值为19200时,内部使用的值为(19200-6400)*3/256=150;原始值为6400时, 内部使用的值为0;原始值小于6400时,内部使用的值为0。

3.附件下载


线性转换_工程.zip

273.84 KB, 下载次数: 1

线性转换_文档.pdf

303.37 KB, 下载次数: 2

线性转换_视频.zip

36.18 MB, 下载次数: 0

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则