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

欢迎来到电工学习网!

西门子plc模拟量转换实例

2021-08-23 03:07分类:西门子PLC 阅读:

  针对自动化技术自动控制系统而言,关键解决目标不外乎数据量和模拟量输入,许多刚触碰自动化技术的新手针对模拟量输入很有可能还并不是很了解,这儿以西门子PLCplc300/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 中就可以寻找,见下面的图:


模拟量输入


模拟量输入
留意: 请不要应用 S5-S7 Converting Blocks 下的 FC105, FC106 ,该途径下的作用是用以 S5I/O模版的,在 S7 I/O模版上没法应用。
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 ,并回到错误码。diangon.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 来设定。


程序流程中启用的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 在程序流程上都可数次调
用,启用的方式 同以上事例程序流程。

上一篇:西门子PLC定时器定时时间太短?巧用计数器延长计时时间

下一篇:西门子PLC组织块与中断处理是不是很多疑惑?

相关推荐

电工推荐

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