1、西门子s7-200SMART控制器读取4~20mA温度变送器的接线图:
200SMART PLC的接线图:
200SMART模拟量模块设置:
扩展知识:
在西门子 S7-200 SMART PLC 中, AIW 代表 模拟量输入字(Analog Input Word) ,用于读取连接在 CPU 本体或扩展模块上的模拟量信号(如 4-20mA 电流、0-10V 电压等)。
以下是关于 AIW 的核心要点:
1. 地址格式与范围
- 寻址方式 :只能以 字(Word) 为单位进行访问,不支持位寻址。
- 地址规律 :地址必须是 偶数 。
- 常见地址: AIW0, AIW2, AIW4, AIW6...
- 最大范围:根据 CPU 型号和扩展模块数量,通常可达 AIW0 ~ AIW110 。
- 数据属性 : 只读 。程序可以读取 AIW 的值,但不能向 AIW 写入数据 。
2. 数值对应关系
S7-200 SMART 将模拟量物理信号转换为 0~27648 的数字量(12 位分辨率,但占用 16 位字):
- 4-20mA / 0-20mA :
- 4mA 对应 5530 (约 16% 量程)
- 20mA 对应 27648 (100% 量程)
- 0-10V / 0-5V :
- 0V 对应 0
- 10V 对应 27648
3. 地址分配规则(重要)
- CPU 本体 :如果 CPU 自带模拟量输入(如 ST40/ST60 部分型号),从 AIW0 开始。
- 扩展模块 :
- 无论前一个扩展模块是数字量还是模拟量,系统为每个扩展槽位预留固定的地址空间。
- 数字量扩展模块 :默认占用 4 个字节(32 点)的地址空间。
- 模拟量扩展模块 :默认占用 16 个字节(8 通道)的地址空间。
- 首地址计算 :第一个扩展模块(EM0)的模拟量输入起始地址通常为 AIW16 (假设 CPU 本体无模拟量或已占满低位地址)。后续模块依此类推。
4. 编程示例
在梯形图或语句表中读取 AIW0 的值并存入变量存储器 VW100:
pascal//语句表 (STL) 示例 LD IW AIW0 // 装载 AIW0 的值 T VW100 // 传送到 VW100
5. 注意事项
- 滤波处理 :由于现场干扰,AIW 读数可能波动,建议在程序中增加 移动平均滤波 或 死区判断 算法 。
- 数据类型转换 :AIW 读取的是整数(INT),若需显示实际工程值(如温度、压力),需使用 SCALE 指令或手动公式将其转换为实数(REAL) 。


返回顶部
刷新页面
下到页底