文档介绍:西门子S7-200模拟量编程
PLC 2009-09-16 20:05 阅读 77 评论 0
字号:大中小
西门子S7-200模拟量编程
韩耀旭
本文以EM235为例讲解S7-200模拟量编程,主要包括以下内容:
1、模拟量扩展F [
OFF
OFF
OFF
± 5V
OFF
OFF
ON
OFF
OFF
OFF
± 10V
5mV
6个DIP开关决定了所有的输入设置。也就是说开关的设置应用于整个模
块,开关设置也只有在重新上电后才能生效。
输入校准
模拟量输入模块使用前应进行输入校准。其实出厂前已经进行了输入校准,
如果OFFSET和GAIN电位器已被重新调整,需要重新进行输入校准。其步骤如下:
A、切断模块电源,选择需要的输入范围。
B接通CPU和模块电源,使模块稳定15分钟。
C、用一个变送器,一个电压源或一个电流源,将零值信号加到一个输 入端。
D读取适当的输入通道在 CPU中的测量值。
E、 调节OFFSET(偏置)电位计,直到读数为零,或所需要的数字数据
值。
F、 将一个满刻度值信号接到输入端子中的一个,读出送到 CPU勺值。
G调节GAIN (增益)电位计,直到读数为 32000或所需要的数字数据 值。
H、必要时,重复偏置和增益校准过程。
EM235俞入数据字格式
下图给出了 12位数据值在CPUS模拟量输入字中的位置
图2
可见,模拟量到数字量转换器(ADC的12位读数是左对齐的。最高有效位
是符号位, 0 表示正值。在单极性格式中, 3 个连续的 0使得模拟量到数字量转
换器(ADC每变化1个单位,数据字则以8个单位变化。在双极性格式中,4
个连续的 0使得模拟量到数字量转换器每变化 1 个单位,数据字则以 16 为单位
变化。
EM235俞出数据字格式
图3给出了 12位数据值在CPU勺模拟量输出字中的位置:
图3
数字量到模拟量转换器(DAC的12位读数在其输出格式中是左端对齐的,
最高有效位是符号位, 0 表示正值。
模拟量扩展模块的寻址 每个模拟量扩展模块,按扩展模块的先后顺序进行排序,其中,模拟量根据 输入、输出不同分别排序。模拟量的数据格式为一个字长,所以地址必须从偶数 字节开始。例如:AIW0 AIW2 AIW4,、 AQW0AQW2。每个模拟量扩展模 块至少占两个通道,即使第一个模块只有一个输出 AQW0第二个模块模拟量输出
地址也应从AQW开始寻址,以此类推。
图4演示了 CPU224后面依次排列一个4输入/4输出数字量模块,一个8输 入数字量模块,一个 4模拟输入/1 模拟输出模块,一个 8输出数字量模块,一 个 4 模拟输入 /1 模拟输出模块的寻址情况,其中,灰色通道不能使用。
图4
模拟量值和 A/D 转换值的转换
假设模拟量的标准电信号是 A0-A(如:4—20mA,A/D转换后数值为D0-
Dm(如: 6400— 32000),设模拟量的标准电信号是 A, A/D转换后的相应数值为
D,由于是线性关系,函数关系 A= f (D)可以表示为数学方程:
A=( D- DC)X( Am- A0)/( Dm- DC)+ A0。
根据该方程式,可以方便地根据 D值计算出A值。将该方程