[西门子] 西门子SMART200plc模拟量程序自写流程及方法

[复制链接]
查看13962 | 回复0 | 2024-1-12 22:22:16 | 显示全部楼层 |阅读模式
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.. 主程序调用“模拟量转换”



(主程序调用)

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则