CP1H模拟量设置问题解答如下:
一、硬件设置
输入信号类型选择:
CP1H的内置模拟量输入支持电流(4-20mA)和电压(-10V至10V)两种信号类型。
电流输入:需将模拟量接线端子排右上角的拨码开关设置为ON(共4个开关,对应4路输入)。
电压输入:拨码开关保持默认状态(OFF)。
接线方式:
电流输入:短接VIN和IIN端子,信号正极接IIN,负极接COM。
电压输入:信号正极接VIN,负极接COM。
分辨率选择:
CP1H支持6000和12000两种分辨率。分辨率越高,转换精度越高,但会降低转换速度。
在CX-Programmer软件中,通过“PLC设置”→“内建AD/DA”选择分辨率。
二、软件设置
启用模拟量通道:
在CX-Programmer软件中,打开“PLC设置”→“内建AD/DA”,勾选需要使用的模拟量输入/输出通道(如AD0CH、DA1CH)。
设置输入/输出范围(如4-20mA、0-10V等)。
下载设置:
将配置下载到PLC后,必须断电重启使设置生效。
数据存储通道:
模拟量输入:转换后的数字量存储在特定通道(如200CH对应AD0CH,201CH对应AD1CH)。
模拟量输出:数字量写入特定通道(如210CH对应DA0CH,211CH对应DA1CH)后,PLC自动转换为模拟量输出。
特殊辅助继电器:
A434.04:内置模拟量初始处理结束标志(1=初始化完成)。
A434.00-A434.03:模拟量输入断线检测标志(1=发生断线)。
三、编程示例
读取模拟量输入:
使用
MOV
指令将200CH(AD0CH)的值传送到数据寄存器D0,例如:MOV 200CH D0
写入模拟量输出:
将数据寄存器D1的值写入210CH(DA0CH),例如:
MOV D1 210CH
线性转换(SCL指令):
200:输入通道(AD0CH)。
D100:偏移量(0)。
D101:比例因子(6000对应400℃,即ΔX=6000,ΔY=400)。
D200:输出起始地址(存储转换结果)。
将0-6000的数字量转换为0-400℃的温度值:
SCL 200 D100 D101 D200 D201
四、注意事项
信号稳定性:
若输入信号波动较大,可在软件中启用平均值功能(勾选“平均化”选项),存储最后8次输入的平均值。
断线检测:
当输入范围设为1-5V且电压降至0.8V以下,或输入范围设为4-20mA且电流降至3.2mA以下时,断线检测功能激活,转换数据变为8000(十六进制为#32768)。
查看数据格式:
建议在有符号十进制下查看模拟量输入值。若在无符号十进制下查看,负值可能显示为极大数。
硬件故障排查:
若模拟量输入通道无读数,可将模拟量输出接到输入端测试。若能读到信号,则排除硬件故障;否则检查外部设备输出是否正常。