我现在利用西门子PLC200,EM231模拟量采集模块采集一个0-1.5V的电压信号,在编程时的模数转换该是怎样的? 西门子s7 200em231 232 235模拟量模块怎样编...
作者&投稿:笃致 (若有异议请与网页底部的电邮联系)
西门子s7-200模拟量输入EM231怎样编程~
则对应ad值为0-32768,这0-1.5V对用为0-9830,
EM231有4通道输入模块和8通道输入模块两种,根据每种模块DIP开关配置不同对应的采集电压,电流范围也不同。下面以4通道为例。
首先你采集的范围是0-1.5v。所以SW1 为ON 采用单极性
如果SW2 为OFF SW3为 ON 则输入电压范围为0~10V.所对应的PLC内部的数字量为0~32000 .所以0~1.5V对应的为0~4800
如果SW2 为ON SW3为 OFF 则输入电压范围为0~5V.所对应的PLC内部的数字量为0~32000 .所以0~1.5V对应的为0~9600.
具体还要看说明书
EM231模拟量正负10V对应 -32000~32000 所以0~1.5V对应模拟量是 4800
输入格式: AIW[起始字节地址] 如AIW0 输出格式: AQW[起始字节地址] AQW0 每个模拟量输入模块,按模块的先后顺序地址为固定的,顺序向后排。例::AIW0,AIW2,AIW4……、AQW0,AQW2……。
直接用字传送模块读上来放到V区里面就可以了,比如第一个模块的第一个通道
有对应的内存地址,直接读取或者赋值就行。S7-200的PLC内存地址是自动编排的。譬如说,CPU带着几个扩展模块,处在最靠前的是EM231,那个它的四个模拟量的地址分别为AIW0、AIW2、AIW4、AIW6(CPU224XP除外,因为224XP自带两个模拟量输入),处在第二块的EM231或者235的地址就是AIW8 AIW10 AIW12 AIW14。以此类推,模拟量输出的也是这样
要看EM231模拟量采集模块采集电压范围是多少,才可以确定其转换的运算方法,如果是0-5V则对应ad值为0-32768,这0-1.5V对用为0-9830,
EM231有4通道输入模块和8通道输入模块两种,根据每种模块DIP开关配置不同对应的采集电压,电流范围也不同。下面以4通道为例。
首先你采集的范围是0-1.5v。所以SW1 为ON 采用单极性
如果SW2 为OFF SW3为 ON 则输入电压范围为0~10V.所对应的PLC内部的数字量为0~32000 .所以0~1.5V对应的为0~4800
如果SW2 为ON SW3为 OFF 则输入电压范围为0~5V.所对应的PLC内部的数字量为0~32000 .所以0~1.5V对应的为0~9600.
具体还要看说明书
EM231模拟量正负10V对应 -32000~32000 所以0~1.5V对应模拟量是 4800