西门子1200plc输入输出编写方法(西门子1200PLC进阶篇模拟量输入信号采集)

西门子1200PLC进阶篇——模拟量输入信号采集

上一篇我们一起学习了数字量扩展模块的使用。今天我们一起来学习一下模拟量信号的采集。

数字量就是我们平常的开关,只有开和关两个状态,就是我们平时说的“0”和“1”,模拟量就是会连续变化的信号量,常见的有电压、电流、压力、速度、流量等。

在西门子S7-1200PLC的中,CPU模块自身就具备了模拟量的输入和输出点。具体点数见下表。

西门子1200plc输入输出编写方法(西门子1200PLC进阶篇模拟量输入信号采集)(1)

首先是模拟量的硬件连接(此处以1214C为例)。接线的时候,我们找到PLC的输入侧最右边的“2M”、“0”、“1”。“2M”是公共端,“0”和“1”代表着两路模拟量输入,我们先给传感器接上直流电源,再把传感器的信号线接到“0”或者“1”上面,最后将传感器的电源负极线接到“2M”端。

硬件连接好之后,我们开始编程。先打开“设备视图”。

西门子1200plc输入输出编写方法(西门子1200PLC进阶篇模拟量输入信号采集)(2)

鼠标右击,点击PLC的属性,查看输入地址。

西门子1200plc输入输出编写方法(西门子1200PLC进阶篇模拟量输入信号采集)(3)

我们可以看到电压范围是0—10V。0—10V电压对应的数字是0—27648。具体看一下例程,例程中我用的是温度传感器,最高测温值是200℃。

西门子1200plc输入输出编写方法(西门子1200PLC进阶篇模拟量输入信号采集)(4)

首先,我们用27648除去200,求出一个系数,这个系数值是138.24/℃,然后用采集到的数据去除以这个系数,最后在MD110中,我们可以得到测得的数据。

以上是西门子S7-1200PLC数字量扩展模块的应用,如有不对的地方,请各位指正。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页