西门子SMART200PLC模拟量程序自写流程及方法

电子说

1.3w人已加入

描述

1. 什么是模拟量?

模拟量是指变量在一定范围连续变化的量;也就是在一定范围(定义域)内可以取任意值(在值域内)。数字量是分立量,而不是连续变化量,只能取几个分立值,如二进制数字变量只能取两个值。

如下图所示:

程序

(模拟量随时间变化示意图)

1. 模拟量信号分类:

按信号输入分为电流和电压两种;

按量程分(电压):

2.1)0-2.5V,0-5V,-5V-5V,0-10V,-10V-10V;

按量程分(电流):

2.2)0-20MA.,4-20MA.

按模块输入输出来分:

2.3)输入模块如EM AM06 ,它表示有4个AIW通道,2个AQW通道,起始地址分别为AIW16,AIW18,AIW20,AIW22。AQW16,AQW18为输出通到。

模拟量模块外观如下图所示:

程序

(EM AM06模拟量混合模块)

EM AM06模块接线端:

程序

(EM AM06模块端子示意图)

这里值得注意的是要分清楚模块标号和对应的接线端子,L+和M对应的是模块下方的接线柱,0+和0-对应也是下方4.5号接线柱,是这样排列下去的呢。

3.0 模拟量在西门子SMART200中对应的变量关系

程序

(对应关系)

4.0我们打开STEP 7‑Micro/WIN SMART软件开始组态如下图

4.1 组态CPU

程序

(组态CPU)

4.2.组态EM-AM06模拟量输出输入模块

程序

续图1

程序

续图2

程序

以上为组态完成。

5.0. 编写模拟量转换程序:

5.1 .模拟量计算公式

程序

(模拟量输入计算公式)

5.2 编写子程序并命名为“模拟量转换”,并在变量表里面定义名称即数据类型如下图

程序

转换模拟量输入值到实数:

程序

(把AIW输入转换为REAL)

转换程序:

程序

续图:

程序

续图:

程序

以上转换程序编写完毕。

5.2.. 主程序调用“模拟量转换”

程序

(主程序调用)

以上为我们简单的简绍了自写模拟量的流程及方法

  审核编辑:汤梓红

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分