电子开发网

电子开发网电子设计 | 电子开发网Rss 2.0 会员中心 会员注册
搜索: 您现在的位置: 电子开发网 >> 电子开发 >> 梯形图实例 >> 正文

西门子S7-200 Smart 模拟量扩展卡 模拟量输出\读取与处理(AM03、AM06)

作者:佚名    文章来源:网络整理    点击数:    更新时间:2025/9/28

文章目录


序言

西门子S7-200 smart配备了模拟量扩展功能。添加AM03\AM06等模拟量扩展卡,将赋予PLC读取外部模拟量的功能。本文会结合博主实战经历,重点介绍AM03模拟量扩展卡接线、外部模拟量读取以及将读到的模拟量进行数据计算。希望给大家提供帮助。


一、准备工作

1.硬件准备

PLC:S7-200 smart

模量扩展卡:AM03

24V电源:明伟EDR-24-150

2.硬件接线

按照接线图,接好线缆。特别注意,扩展卡电源端口正负极不可接反,如果接反扩展卡将会直接烧毁。(经历惨痛 !_!)

 

二、写程序

1.连接PLC、添加模拟量扩展卡

 

在EM0(扩展)选择AM03。下面还有一些设置,例如:模拟量输入的通道0,后面跟着的就是这个模拟量端口的地址AIW16。切换到通道1可知端口地址十AIW18。切换到模拟量输出通道0可知该端口地址位AQW16.

 

 

择该通道测量量程。有±10、±5等量程可以选

“滤波”:根据实际测量选择合适周期,增强测量稳定性

2.地址内赋值与实际电压关系

模拟量数值范围是±47268,对应满量程。

2.AO输出

可以直接赋值AQW16地址内一个数值,模拟量输出端口0就可以给出一个电压。例如下图所示:前面设置量程范围是±10V,赋值20000到AQW16,输出端口0将给出20000/47268*10=4.23V的电压。

假设前面选择量程±5V,则输出端口0将给出20000/47268*5=2.11V

 

3.AI输入

当模拟量输入端口有读取到数值之后,将会直接将数值写进端口对应数值中。因为读到的是“字”为单位的数值,需要转化一下。先除以47268再乘以10,最终VD3000内就是该端口读取的电压值。

 

问:第二部为什么是VD998去除以47268

答:VW1000地址内的数据是字,不能用来做加减乘除计算。只有VD地址可以用来加减乘除计算。根据上一篇文章S7寄存器地址梳理,VD998就包含了VW1000的后两位,即数值上VD998=VW1000,所以用VD998来计算对用值


总结

熟练掌握数据寄存器地址之间的关系,将对S7-200smart模拟量使用有极大帮助。

以上就是S7-200smart模拟量输出输出的全部内容,希望对大家有所帮助。

学习过程中如果有疑问可以留言交流。

Tags:模拟量扩展,扩展模块,200SMART  
责任编辑:admin
请文明参与讨论,禁止漫骂攻击,不要恶意评论、违禁词语。 昵称:
1分 2分 3分 4分 5分

还可以输入 200 个字
[ 查看全部 ] 网友评论
推荐文章
最新推荐
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 在线帮助 - 文章列表
返回顶部
刷新页面
下到页底
晶体管查询