打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
PLC模拟量转工程量再也不用担心了

【干货下载】PLC资料和电子实用手册等

【今日更新】工具和标准

【更新路径】其它资料\工具和标准...

【下载方法】点击下面链接阅读下载步骤

工控技术资料库查询工具

一、
LAD方法实现

(1)计算公式说明

[(IN0-IN1)/(IN2-IN1)]*(IN4-IN3)+IN3

  • IN0:模拟量输入信号,数据类型为整数

  • IN1:模拟量信号下限,数据类型为整数

  • IN2:模拟量信号上限,数据类型为整数

  • IN3:工程量数值下限,数据类型为实数

  • IN4:工程量数值上限,数据类型为实数

(2)程序编写说明

二、
SCL方法实现
(1)计算公式说明

[(Raw-Dmin)/(Dmax-Dmin)]*(Emax-Emin)+Emin

  • Raw:模拟量输入信号,数据类型为整数

  • Dmin:模拟量信号下限,数据类型为整数

  • Dmax:模拟量信号上限,数据类型为整数

  • Emin:工程量数值下限,数据类型为实数

  • Emax:工程量数值上限,数据类型为实数

(二)程序编写说明

FUNCTION FC1 : VOID //函数定义

VAR_INPUT           //输入变量定义

    Raw,Dmin,Dmax: INT;

    Emin,Emax: REAL;

END_VAR

VAR_OUTPUT          //输出变量定义

    OutReal: REAL;

    OutPercentage:REAL;

END_VAR

VAR_TEMP            //临时变量定义

    RawTemp: INT;

END_VAR

BEGIN

    IF (Emin < Emax) AND (Dmin < Dmax) THEN//判断上下限值是否设置合理

        IF Raw < Dmin THEN RawTemp := Dmin;//输入值超下限直接取下限

        END_IF;

        IF Raw > Dmax THEN RawTemp := Dmax;//输出值超上限直接取上限

        END_IF;

        IF (Raw >= Dmin) AND (Raw <= Dmax) THEN RawTemp := Raw;//输入正常直接读取输入

        END_IF;

        OutReal := (INT_TO_REAL(RawTemp-Dmin)/INT_TO_REAL(Dmax-Dmin))*(Emax-Emin)+Emin;//数量类型转换和计算公式

        OutPercentage := (OutReal/(Emax-Emin))*100.0;

    ELSE   //上下限值设置不合理直接输出零

        OutReal := 0.0;

        OutPercentage := 0.0;

    END_IF;

END_FUNCTION

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
西门子PLC编程技巧,就是好用!
课时60 8.3DMAX、DMIN函数
DMAX函数、DMIN函数的用法
3.牵伸机构设计1
直肠肿瘤:超声弹性成像提供更多的诊断信息
净水设备知识及工作原理
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服