欧姆龙PLC对CPM1A-AD041(模块)4-20mA电流输入模拟量的采集
详细内容
I/O 分配 :模拟输入单元的通道分配与其他的扩展单元或扩展I/O单元是一样的。 通道的分配是从分配给CPU单元或前一个扩展单元或扩展I/O单元的最后一个通道开始的。当"m" 为分配给CPU单元或前一个扩展单元或扩展I/O单元的最后一个输入通道,"n" 为其最后一个输出通道时,模拟量输入单元的通道分配如下所示:
设定输入信号范围:通过将量程控制字写入到模拟量输入单元的输出通道内来实现输入信号范围的设定。为了使模拟量输入单元能够转换模拟量必须设定量程控制字。各种模拟信号输入范围的量程控制字设定在下面的表格中列出。CPM
1、模拟量输入单元只有在量程控制字设定后才开始模拟量转换,单元开始转换后,未使用通道的值将为0000。2、一旦设定好量程控制字,在CPU单元上电期间不能再改变设定。如需改变设定,必须将CPU单元断电后重新上电。3、对于不使用的输入,将输入通道设置为OFF,并且将电压输入端子V IN和短路。
梯形图:指定量程控制字。在梯形图程序执行的第一个扫描周期中,通过程序将量程控制字写入到模拟输入单元的输出通道,来指定输入模拟信号的范围。一旦量程控制字被指定,模拟输入单元就开始转换模拟量。在配置中,当"n"为分配给CPU单元或前一个扩展单元或扩展I/O单元的最后一个输出通道时,模拟输入单元的输出通道就是"n+
读出模拟量输入的转换值:梯形图程序可以读取通道中存储的转换数据。转换的数据值存放在通道(m+1, m+2,m+3,m+4)中,(m)为分配给CPU单元或前一个扩展单元或扩展I/O单元的最后一个输入通道。注: 量程控制字写入后,如果没有模拟信号输入,那么输出数据将为0000(量程范围为0~10 V, –10~10 V, 0~5 V或0~20 mA),或者为8000(量程范围为1~5 V或4~20 mA)。
程序示例:本程序使用了如下的量程,模拟输入2:4~20mA ,无平均值功能。
系统构成: CPM

下图为模拟量输入单元和30点I/O的CPU单元的连接。
4~20mA电流输入:对应于十六进制数0000~1770(0000~6000)。完整的数据输出范围是FED4~
平均值功能:当在输入范围内设定了平均值功能时此功能开启。平均值功能取最近的八个输入数据的平均值作为转换数据。使用此功能可以消除短时间内输入波动的影响。
断线检测功能:当输入范围被设定在1~5V并且输入电压跌落到0.8V以下(或输入范围设定在4~20mA并且电流跌落到3.2mA以下)时,断线检测功能被开启。当断线检测功能被激活后,转换的数据将被设定为8000。在数据转换过程中断线检测功能是可以清除的。如果模拟量输入重新回到转换范围内,断线检测功能将自动清除。
模拟量输入:
