西门子Plc模拟量输入标定功能的实现代码
来源:电工天下时间:2021-12-08 06:28:00 作者:老电工手机版>>
学习西门子plc编程的入门例子,将整数的模拟量标定为实数的工程量,相当于博途中自带的SCALE_X ,但该子程序结合高低量程限制之后,标定和调试都会更方便。
西门子Plc模拟量输入标定功能
1、子程序调用
2、子程序变量声明
3、SCL代码
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;
相关文章
西门子plc实例:传送带方向检测功能
有关西门子plc编程的例子,一个传送带运动方向检测功能,可以用西门子plc编程来实现,当检测到物体时动作(闭合),使用梯形图编程,给出i/o端口分配表,有需要的朋友参考下。
时间:2022-01-21 07:46:38
西门子S7-200系列PLC实例:电机多段定时启动功能
有关西门子S7-200系列PLC的编程实例,用PLC程序实现电机多段定时启动功能,以下是具体的设计要求,PLC的I/O分配情况,以及程序实现过程,有需要的朋友参考下。
时间:2022-01-19 07:19:17
西门子s7-200系列plc实例:24小时的计数功能
有关西门子s7-200系列plc的编程实例,用plc程序实现一个24小时的计数功能,不使用定时器,而是采用计数器,以下是该plc程序的实现过程,有需要的朋友参考下。
时间:2022-01-19 07:17:46
西门子plc一键触发启停功能的实现方法
用一个按钮实现启动和停止功能,可以在操作按钮不够时作为一个补救措施,也是不错的。
时间:2021-12-08 06:29:22
西门子Plc模拟量输出标定功能的实现代码
西门子Plc模拟量输出标定功能的实现代码,将实数的工程量标定为整数的数字量,相当于博途中自带的NORM_X ,但该子程序结合高低量程限制之后,标定和调试都会更方便。
时间:2021-12-08 06:26:31
西门子Plc冒泡法排序功能的实现代码
西门子plc编程的入门例子,通过冒泡法升序或降序模式排序数组,以下是子程序调用及变量声明和运行结果,附有冒泡排序功能的实现代码,代大家参考。
时间:2021-12-08 06:23:55
西门子Plc 斜坡函数功能的实现代码
学习西门子Plc编程的例子,输出值按照指定斜率(单位/秒)跟随设定值,可用来防止数值突变,该功能可在博途中添加扩展库函数(LGF)后直接调用Ramp函数。
时间:2021-12-08 06:22:36
【图】西门子plc模拟量输入em235的程序设计
西门子plc模拟量输入em235的程序设计,模拟量模块EM235 3A1/1AQ与CPU-212或CPU-214一起使用的方法,模拟量输入值是给定采样次数的采样平均值,然后试验决定怎样设置输。
时间:2020-03-10 18:00:23