电工技术基础_电工基础知识_电工之家-电工学习网

欢迎来到电工学习网!

西门子S71200 1500的模拟量线性转换及数据处理

2021-08-17 03:06分类:西门子PLC 阅读:

  在plc程序编写中,只需牵涉到数据收集和輸出,都是会碰到模拟量输入的线性变换。在西门子PLC300plc程序编写中,系统软件内置的2个线性变换功能块FC105和FC106是最常见的2个数据交换控制模块。可是在博图中,模拟量输入的线形变换跟300PLC有一定的差别,文中详解1200,1500中模拟量输入的线形变换难题。
1. 线性变换基本原理


线性变换基本原理公式计算
线性变换的基本原理非常简单,例如,在建筑工程测量中,经常碰到4-20mA的感应器,如液位传感器或角位移传感器等,要变换为0-50MPa的标量。用高初中过的直线方程两点式就可以了。已经知道二点(4,20)和(20,50),求(x,y)。
2. 线性变换使用的命令控制模块
(1).规范化(NORM_X)命令:
能够应用“规范化”命令,根据将键入 VALUE 中自变量的值投射到线形尺标对其开展规范化。能够应用主要参数 MIN 和 MAX 界定(运用于该尺标的)值范畴的限制值。輸出 OUT 中的結果历经测算并储存为浮点型,这在于要规范化的值在该值范畴中的部位。假如要规范化的值相当于键入 MIN 中的值,则輸出 OUT 将传参“0.0”。假如要规范化的值相当于键入 MAX 的值,则輸出 OUT 需传参“1.0”。
OUT=(VALUE-MIN)/(MAX-MIN)
上边是PLC帮助文件的官方网表述:很绕口,了解不上无需去管它。下边直接看运用就会更好。


规范化(NORM_X)命令


规范化(NORM_X)命令投射关联


规范化(NORM_X)命令主要参数
留意这一基本数据类型就可以了。
(2)SCALE_X:放缩
“放缩”命令,根据将键入 VALUE 的值投射到特定的值范畴来对其开展放缩。 当实行“放缩”命令时,键入 VALUE 的浮点数会缩放进由主要参数 MIN 和 MAX 界定的值范畴。 放缩結果为整数金额,储存在 OUT 輸出中。
一样的,无需去有意了解这个意思。后边看举例说明运用就可以了。


SCALE_X:放缩命令


放缩命令投射


放缩命令主要参数
一样的,留意这一基本数据类型就可以了。
3. 线性变换命令块的运用举例说明
线性变换的基本原理非常简单,例如,在建筑工程测量中,经常碰到4-20mA的感应器,如液位传感器或角位移传感器等,要变换为0-50MPa的标量。用高初中过的直线方程两点式就可以了。已经知道二点(4,20)和(20,50),求(x,y)。
先了解模拟量输入收集的对应关系,如图所示,4-20mA相匹配0-27648


PLC工作电压精确测量值对应关系


PLC电流量精确测量值对应关系


4-20mA变换为0-50MPa程序流程
如下图所示:历经二步就可以把,收集到的模拟量输入4-20mA,变换为0-50MPa。
如果是-10V-10V相匹配0-50MPa,只必须把min取值为-27648(查询表)就可以。
4. 了解
以上二步,实际上便是把线性相关
两点式分二步完成了。
了解起來很有可能有点儿绕口,运用起來了解怎么处理就可以了。
第一步:看是单旋光性,或是双旋光性,单旋光性相匹配0-27648,双旋光性(-10V到10V)相匹配-27648—27648,
第二步:启用控制模块。
第三步:各自给2个控制模块的MIN,MAX,VALUW取值就可以。留意其基本数据类型,一般的%IW0为INT,变换后位REAL。
下一篇小敏提前准备写模拟量输入的輸出线性变换。这一必须2个控制模块来变换获得标量,再下一篇小敏详细介绍两点式线性变换程序流程的撰写,用一个控制模块就可以拿下。

上一篇:西门子plc中UDT数据类型的用法

下一篇:西门子PLC设置系统时钟的两种方法

相关推荐

电工推荐

    电工技术基础_电工基础知识_电工之家-电工学习网
返回顶部