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

欢迎来到电工学习网!

西门子PLC模拟量线性变换子程序的编写

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

  在plc程序编写中,只需牵涉到数据收集和輸出,都是会碰到模拟量输入的线性变换。在西门子PLC300plc程序编写中,系统软件内置的2个线性变换功能块FC105和FC106是最常见的2个数据交换控制模块。FC105和FC106只可用与把收集安全通道的数据量(INT)变换为标量(REAL),在一些普适的场所就不适合了。在遇到线性变换时,必须客户自身撰写线性变换程序流程,耗时费力还非常容易错误。文中简易详细介绍PLC中模拟量输入线形校准程序段的基本原理和方式 。


1. 线性变换基本原理


线性变换基本原理.
线性变换的基本原理非常简单,例如,在建筑工程测量中,经常碰到4-20mA的感应器,如液位传感器或角位移传感器等,要变换为0-50MPa的标量。用高初中过的直线方程两点式就可以了。已经知道二点(4,0)和(20,50),求(x,y)。
2. 线性变换程序段
下列详细介绍线性变换的程序段撰写。
新创建一个功能块(如FC30),在FC30中撰写线性变换程序段。
如图所示1.1所显示为线形转换程序段键入自变量。如下图所示,为了更好地有利于应用,键入自变量的基本数据类型都界定为浮点型。(在数据收集中,很有可能会碰到把收集值(PIW INT)变换为模拟量输入(REAL)。或是把标量(REAL)变换为输出量(PQW,INT),此方式 早已在我的上一个小窍门实例教程中详细介绍过去了。)
已经知道(x1,y1),(x2,y2)二点,求(x,y)。


图1.1 线性变换程序段键入自变量
如图所示1.2所显示为线形转换程序段輸出自变量。如下图所示,为了更好地有利于应用,輸出自变量的基本数据类型为浮点型。


图1.2 线性变换程序段輸出自变量


图1.3 线性变换中间变量
如图所示1.4所显示为线形转换程序段的逻辑性。线性变换的程序段比较简单,便是用乘除法把线性变换基本原理中的两点式公式计算表明出去就可以。


图1.4 线性变换程序流程
如图所示1.4所显示为线形转换程序段的运用举例说明。如下图所示,键入段为4-20mA的模拟量输入,輸出段为0-50MPa的工作压力值。


线性变换程序段运用

上一篇:如何基于PPI协议实现两个PLC之间通信

下一篇:什么是PPI通信

相关推荐

电工推荐

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