图 6-16 给出了 FX2N-2DA 在两通道模拟量输出应用中的典型程序。程序利用辅助继电器 M100~M115 作为中间转换环节,将数据寄存器中的 12 位数字量分高、低 8 位两次写入 FX2N-2DA 的缓冲存储器,再由模块完成数字量到模拟量的转换。
图 6-16 FX2N-2DA 实例程序

图中各步操作的含义如下:
(a) 将数字数据 D100 扩展至辅助继电器 M100~M115;
(b) 移动低 8 位数据;
(c) 写入低 8 位数据;
(d) 保持低 8 位数据;
(e) 移动高 8 位数据;
(f) 写入高 4 位数据;
(g) 执行通道 1 的 D/A 转换;
(h) 将数字数据 D10 扩展至辅助继电器;
(i) 移动低 8 位数据;
(j) 写入低 8 位数据;
(k) 保持低 8 位数据;
(l) 移动高 4 位数据;
(m) 写入高 4 位数据;
(n) 执行通道 2 的 D/A 转换。
本例使用的相关资源如下:
通道 1 执行数字量到模拟量转换的输入条件为 X000,通道 2 为 X001;D/A 输出数据 CH1 为 D100,CH2 为 D101(两者均以辅助继电器 M100~M131 作替换,且这些编号只分配一次)。从 X000、X001 接通到 FX2N-2DA 输出模拟量值,处理时间为 4 ms/通道。
图 6-17 为 FX2N-1HC 的典型应用。该模块作为高速计数器,可与上述 D/A 输出配合构成闭环控制回路。
图 6-17 FX2N-1HC 应用实例

以上仅介绍了部分常用特殊功能模块的编程实例,其他模块的应用方法可参考相应模块的使用手册。