欧姆龙CPIH系列外挂模拟量模块的编程方法
前言
模拟量的编程使用在工控领域用处十分广泛,模拟量模块通过对物理量(压力、位置、流量等)物理参数的信号采集后,转换为工程所需要的电压或电流信号,然后进一步控制运算,从而对设备达到精确控制。鉴于CPIH系列PLC自身只提供4路模拟输入信号,2路模拟输出信号,在模拟运算比较多的设备中,使用起来还需要外挂模拟量模块,从而采集更多物理信号,以下篇幅是针对欧姆龙外挂模拟量模块的使用介绍,设计编程方法的提示。
一、欧姆龙PLC(CPIH系列)模拟量模块介绍
1模拟量输入信号范围
模拟量输入单元将输入的模拟量转换为数字量。数字量的输出范围如下图所示。
-10~10 V
-10~10V的电压输入对应于十六进制数F448~ 0BB8(-3000~3000)。完整的数据输出范围是F31C~ 0CE4(-3300~3300)。使用补码来表示负电压。
0~10 V
0~10 V的电压输入对应于十六进制数0000~ 1770(0000~6000)。 完整的数据输出范围是FED4~ 189C(-300~6300)。使用补码来表示负电压。
0~5V
0~5V的电压输入对应于十六进制数0000~1770(0000~6000)。完整的数据输出范围是FED4~
189C(-300~6300)。使用补码来表示负电压。
1~5V
1~5V的电压输入对应于十六进制数0000~1770(0000~6000)。完整的数据输出范围是FED4~189C(-300~6300)。输入电压在0.8到1V之间时使用补码来表示转换数据。如果输入的电压小于0.8V时,断线检测功能将被激活并且转换的数据为8000。
0~20mA
0~20mA的电流输入对应于十六进制数0000~1770(0000~6000)。完整的数据输出范围是FED4~189C(-300~6300)。使用补码来表示负电流。
4 to 20mA
4~20mA的电流输入对应于十六进制数0000~1770(0000~6000)。完整的数据输出范围是FED4~189C(-300~6300)。输入电流在3.2到4mA之间时使用补码来表示转换数据。如果输入的电流小于3.2mA时,断线检测功能将被激活并且转换的数据为8000。
平均值功能
当在输入范围内设定了平均值功能时此功能开启。平均值功能取最近的八个输入数据的平均值作为转换数据。使用此功能可以消除短时间内输入波动的影响。
断线检测功能
当输入范围被设定在1~5V并且输入电压跌落到0.8V以下(或输入范围设定在4~20mA并且电流跌落到3.2mA以下)时,断线检测功能被开启。当断线检测功能被激活后,转换的数据将被设定为8000。在数据转换过程中断线检测功能是可以清除的。如果模拟量输入重新回到转换范围内,断线检测功能将自动清除。
2 模拟量输出
输出范围 :0~5V、1~5V、0~10V、±10V,
0~20mA或4~20mA。
分辨率 :1/6000
3 I/O 分配
模拟输入单元的通道分配与其他的扩展单元或扩展I/O单元是一样的。 通道的分配是从分配给CPU单元或前一个扩展单元或扩展I/O单元的最后一个通道开始的。当“m” 为分配给CPU单元或前一个扩展单元或扩展I/O单元的最后一个输入通道,“n” 为其最后一个输出通道时,模拟量输入单元的通道分配如下所示:
例如,下图为模拟量输入单元和30点I/O的CPU单元的连接。
设定输入信号范围
通过将量程控制字写入到模拟量输入单元的输出通道内来实现输入信号范围的设定。为了使模拟量输入单元能够转换模拟量必须设定量程控制字。各种模拟信号输入范围的量程控制字设定在下面的表格中列出。
CPM1A-AD041通过连接适当的端子来选择电压/电流输入。
在程序执行的第一个扫描周期将量程控制字写入到模拟量输入单元的输出通道(n+1, n+2)中。
模拟输入设定详细:
注: 确认正确连接端子.
“n” 为分配给CPU单元或前一个扩展单元或扩展I/O单元的最后一个输出通道。
二、模拟量输出程序编写
程序以压力传感器信号流量压力输出(0-10V)信号编写,信号设定输出通道为108,压力输出通道为109,流量输出通道为108.
提交
新大陆自动识别精彩亮相2024华南国际工业博览会
派拓网络被Forrester评为XDR领域领导者
智能工控,存储强基 | 海康威视带来精彩主题演讲
展会|Lubeworks路博流体供料系统精彩亮相AMTS展会
中国联通首个量子通信产品“量子密信”亮相!