西门子S7-200模拟量编程主要涉及以下步骤:
模拟量扩展模块接线图及模块设置
对于电流信号,将RX和X+短接后接入电流输入信号的“+”端;未连接传感器的通道要将X+和X-短接。
对于电压信号,按正、负极直接接入X+和X-端。
模块设置包括开关单/双极性选择、增益选择、衰减选择等。
模拟量值和A/D转换值的转换
模拟量的标准电信号是A0—Am(如:4—20mA),A/D转换后数值为D0—Dm(如:0—32000)。
函数关系A=f(D)可以表示为数学方程:A=(D-D0)×(Am-A0)/(Dm-D0)+A0。
函数关系D=f(A)可以表示为数学方程:D=(A-A0)×(Dm-D0)/(Am-A0)+D0。
编程实例
```pascal
LD AIW0, VW2012
MOVD &VB2012, AC1
MOVW *AC1, VW2024
DIV +320, VD2022
MUL +10, VD2020
DIV +320, VD2020
MOVW
```
该程序将AIW0的值(如12800)转换为相应的模拟电信号(如8mA)。
输入校准
使用前应进行输入校准,步骤包括切断模块电源、选择需要的输入范围、接通CPU和模块电源、用一个变送器或电压源/电流源进行校准等。
正向标定和负向标定
正向标定值是3276.7度(华氏或摄氏),负向标定值是-3276.8度。
建议在实际编程前,仔细阅读并理解模拟量扩展模块的相关文档,确保接线正确,并根据实际需求进行输入校准和标定。