西门子plc模拟量转换实例

时间:2023-03-05作者:佚名
对于自动化控制系统来说,主要处理对象无外乎数字量和模拟量,很多刚接触自动化的新人对于模拟量可能还不是很熟悉,这里以西门子plc300/400为例详细讲一下,其实模拟量处理如很简单。
1、 模拟量输入/输出量程转换的概念
实际工程中,我们要面对很多工程量,如压力、温度、流量、物位等,他们要使用各种类型传感器进行测量,传感器再将测量值通过输出标准电压、电流、温度或电阻信号供 PLC 采集,PLC的模拟量输入模板将该电压、电流、温度、或电阻信号等模拟量转换成数字量—整形数 (INT) 。在 PLC 程序内部要对相应的信号进行比较、运算时,常需将该信号转换成实际物理值,这样这个数值才具有实际意义。相反,我们要控制一些执行机构(如比例阀,电动阀等)需要将控制值转换成与实际工程量对应的整形数,再经模拟量输出模板转换成电压、电流信号去控制现场执行机构。要完成输入、输出模拟量转换,就需要在程序中调用功能块完成量程转换。
例如一个压力调节回路中,压力变送器输出 4-20mA DC 信号到 SM331 模拟量输入模板,SM331 模板将该信号转换成 0-27648 的整形数,然后在程序中要调用 FC105 将该值转换成 0-10.0 (MPa )的工程量(实数),经 PID 运算后得到的结果仍为实数,要用 FC106 转换为对应阀门开度 0-100% 的整形数 0-27648 后,经 SM332 模拟量输出模板输出 4-20mA DC 信号到调节阀的执行机构。
2、STEP 7调用FC105,FC106进行模拟量转换编程
2.1 FC105/FC106 在哪里
在编程界面下,在 Program elements 中的 Libraries 下的 Standard Library 下的 TI-S7
Converting Blocks 中就可以找到,见下图:

西门子plc模拟量转换实例
模拟量

西门子plc模拟量转换实例
模拟量
注意: 请不要使用 S5-S7 Converting Blocks 下的 FC105, FC106 ,该路径下的功能是用于 S5输入输出模板的,在 S7 输入输出模板上无法使用。
2.1.1 FC105 功能描述
SCALE (FC105 )功能将一个整形数 INTEGER (IN)转换成上限、下限之间的实际的工程值(LO_LIM and HI_LIM) ,结果写到 OUT 。公式如下:
OUT = [ ((FLOAT (IN) – K1)/(K2 –K1)) * (HI_LIM –LO_LIM)] LO_LIM
常数 K1 和 K2 的值取决于输入值( IN)是双极性 BIPOLAR 还是单极性 UNIPOLAR 。
双极性 BIPOLAR :即输入的整形数为 – 27648到 27648 ,此时
K1 = – 27648.0,
K2 = 27648.0
单极性 UNIPOLAR :即输入的整形数为 0 到 27648 ,此时 K1 = 0.0 , K2 = 27648.0如果输入的整形数大于 K2 ,输出 (OUT) 限位到 HI_LIM, 并返回错误代码。 如果输入的整形数小于 K1,输出限位到 LO_LIM ,并返回错误代码。gdzrlj.com版权所有!反向定标的实现是通过定义 LO_LIM > HI_LIM 来实现的。反向定标后的输出值随着输入值的增大而减小。
2.1.2 FC106 功能描述
UNSCALE (FC106 )功能将一个实数 REAL (IN) 转换成上限、下限之间的实际的工程值
(LO_LIM and HI_LIM) ,数据类型为整形数。结果写到 OUT 。公式如下:
OUT = [ ((IN –LO_LIM)/(HI_LIM –LO_LIM)) * (K2 –K1) ] K1
常数 K1 和 K2 的值取决于输入值( IN)是双极性 BIPOLAR 还是单极性 UNIPOLAR 。
如果输入值在下限 LO_LIM 和上限 HI_LIM 的范围以外,输出 (OUT) 限位到与其相近的上限或下限值(视其单极性 UNIPOLAR 或双极性 BIPOLAR 而定),并返回错误代码。
2.2下面给大家举个例子:
如输入 I0.0 为 1, SCALE 功能被执行。下面的例子中,整形数 22 将被转换成 0.0 到 100.0 的实数并写到 OUT。输入是双极性 BIPOLAR ,用 I2.0 来设置。

西门子plc模拟量转换实例
程序中调用的FC105
执行前:
IN----------------------MW10=22
HI_LIM---------------MD20=100.0
LO_LIM--------------MD30=0.0
OUT-------------------MD40=0.0
BIPOLAR------------I2.0=TRUE
执行后:
OUT------------------MD40=50.03978588
FC106与上同,不在举例了。
注意: 通常在一个项目都有不只一个模拟量需要转换, FC105 和 FC106 在程序中都可多次调
用,调用的方法同上述例子程序。

相关阅读

数字万用表与指针万用表的区别是什么

  数字万用表 与指针万用表相比,具有测量准确度高、测量速度快、输入阻抗大、过载能力强和功能多等优点,所以它与指针万用表一样,在电工电子技术测量方面得到广泛的应用。...
2023-06-27
数字万用表与指针万用表的区别是什么

贴片电容料号的编写构成

贴片电容 料号 0603 B 273 K 500 N T 0603:尺寸常用尺寸还有0402、0805、1206(0201适用于手机)尺寸单位英制(英寸)、公制(毫米)。 B:材质X7R、X5R、NPO、Y5V 273:容量27NF K:精度K、J、M 500:...
2023-03-31

异步电动机等效电路参数及转矩公式

本文介绍了异步电动机等效电路的参数定义,异步电动机等效电路的转矩公式,异步电动机等效电路的同步机械角转速,感兴趣的朋友可以参考下。 一、异步电动机等效电路的参数定义...
2023-06-26
异步电动机等效电路参数及转矩公式

电气安全工作规程,电力人都知道,想学习的收藏,科普知识

1. 电气设备的分类 电气设备分为高压和低压两种: 高压电气设备:电压等级在1000V及以上 低压电气设备:电压等级在1000V以下。 2. 高压设备的巡视 (1)巡视高压设备的人员巡视高压设...
2023-06-13
电气安全工作规程,电力人都知道,想学习的收藏,科普知识

电工电路的基本文字符号都有哪些?

在电气工程与电子技术领域,电工电路的基本文字符号是沟通设计师、工程师、技术人员乃至学生之间不可或缺的“语言”。这些符号不仅简化了电路图的绘制过程,还极大地...
2024-08-09
电工电路的基本文字符号都有哪些?

热销商品

连发瓦斯枪通用瓦斯射钉钢钉枪瓦斯气体高强度瓦斯射钉枪165气罐

连发瓦斯枪是一款专为高强度瓦斯射钉设计的工具,其特点在于能够连续发射瓦斯气体,适用于多种需要快速穿透和固定材料的场景。这款瓦斯枪配备了165气罐,容量足够满足...
4.5

黄铜镀镍金属电缆防水接头EWM密封格兰头HSM电线固定填料函M20M16

黄铜镀镍金属电缆防水接头EWM密封格兰头(HSM型)是一款高性能电线固定与密封装置,适用于M16和M20螺纹规格。采用优质黄铜材质并表面镀镍处理,具备优异的防腐蚀性、机械...
1.14

消防配件二氧化碳灭火器2 3 5 7KG弯头喷管24Kg干冰CO2外喷头喷嘴

二氧化碳灭火器配件中的2357KG弯头喷管与24Kg干冰CO₂外喷头喷嘴,是专业消防设备的重要组成部分。该弯头喷管采用高强度耐腐蚀材料制造,连接灵活,适用于高压CO₂灭火...
4.5

雷士照明led筒灯孔灯客厅吊顶天花灯嵌入式过道筒灯射灯桶灯家用

雷士照明LED筒灯是一款专为现代家居设计的嵌入式照明产品,适用于客厅、吊顶、过道、卧室等空间。采用高品质LED光源,光线柔和均匀,显色指数高,有效还原真实色彩,营造舒...
5.78

雷士照明嵌入式防眩筒灯射灯窄边过道灯深杯客厅无主灯天花灯米雪

雷士照明嵌入式防眩筒灯射灯——“米雪”系列,专为现代无主灯设计打造。采用窄边深杯结构,有效控制杂散光,实现精准防眩,营造舒适柔和的光环境。适用于客厅、过道、天...
25.67

网站栏目