1. 什么是模拟量?
模拟量是指变量在一定范围连续变化的量;也就是在一定范围(定义域)内可以取任意值(在值域内)。数字量是分立量,而不是连续变化量,只能取几个分立值,如二进制数字变量只能取两个值。
关注【电子技术控】并置顶星标,每天中午12:28 饭后分享新知识!
如下图所示:
(模拟量随时间变化示意图)
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.. 主程序调用“模拟量转换”
(主程序调用)
以上为我们简单的简绍了自写模拟量的流程及方法 |