使用EM231编程主要涉及以下步骤:
确定地址
EM231的模拟量输入地址为AIW0、AIW2、AIW4、AIW6(对于CPU224XP,则是AIW0和AIW2)。
模拟量输出地址从AQW0开始,依次向后排列。
配置输入范围
根据输入信号的规格设置DIP开关,选择合适的输入范围、分辨率和输入类型。
连接与校准
将EM231模块通过扩展电缆与PLC基本单元或扩展单元连接。
在调试阶段,使用外部恒压源和恒流源对输入端进行校准,确保输入转换的正确性。
读取输入值
通过S7-200的AIW指令读取模拟量输入模块的转换结果,例如:`IW`为模块的输入地址。
数据处理
可以使用S7-200提供的功能块(如S_ITR、S_RTR、S_RTI)对模拟量输入信号进行转换和处理,以满足不同的控制需求。
编程示例
```西门子
// 读取AIW0地址的模拟量输入值
REAL inputValue = S7_GET(IW0);
// 将输入值转换为百分数
REAL percentage = S_RTR(inputValue * 100);
```
注意事项
模拟量输入和输出数据是有符号整数,占用一个字长(两个字节),地址必须从偶数字节开始。
输入阻抗与连接有关,电压测量时输入是高阻抗为10MOhm,电流测量时需要将Rx和x短接,阻抗降到250Ohm。
为避免共模电压,需将M端与所有信号负端连接,未连接传感器的通道要短接。
通过以上步骤,你可以有效地使用EM231模拟量输入模块进行编程和控制。确保在编程过程中仔细检查地址、配置和连接,以获得准确的模拟量数据。