FX2N-2AD是一款12位分辨率的模拟量输入模块,可以用于读取和转换模拟信号。以下是一些关于FX2N-2AD编程的基本步骤和示例:
1. 信号输入
电流输入:电流输入通道通过一个250欧姆电阻转换为电压,然后接入电压输入通道。
电压输入:电压输入通道直接接入电压信号。
2. 编程步骤
选择通道
使用17缓存器来选择通道。例如,要选择第一通道,可以将17缓存器的`b0`和`b1`位设置为0和0。
启动转换
通过改变17缓存器的`b1`位来启动第一通道的转换。例如,将`b1`从0变为1可以启动转换。
读取转换结果
转换结果存储在两个16位寄存器中(例如,M100开始的2组寄存器,每组4位,共8位)。
3. 示例程序
```PLC
; 选择通道1
LD M100
LD M104
; 启动通道1的转换
SET 17缓存器 = 0001
; 读取通道1的数据
LD M108
LD M112
; 选择通道2
LD M101
LD M105
; 启动通道2的转换
SET 17缓存器 = 0010
; 读取通道2的数据
LD M109
LD M113
; 结束程序
RET
```
4. 注意事项
量程调节:模块的输入放大器增益是可调的,量程在5V到10V之间可调。如果被测信号的最大值小于10V,可以通过调节增益电位器来调节量程。
偏移调节:如果输入信号的下限不是0(例如4mA或1V),可以通过调节偏移电位器来处理。方法是将输入端接入1V电压或4mA电流(实际4mA电流加在250欧姆电阻上也被转换为1V电压),然后调节偏移调节电位器,直到读取的转换值为0为止。
5. 实际应用
在实际应用中,可能需要根据具体的硬件连接和信号要求调整编程逻辑。建议参考FX2N-2AD的用户手册和相关文档,以确保正确配置和使用模块。