文档介绍:FX 系列 PLC 的 RS 指令用于 RS232 端口来发送和接收串行数据。应用 RS 前,应该用特殊数据寄存器 D8120 来设定数据传输格式相关标志: M8122 :发送请求; M8123 :接收完成; M8124 :载波检测; M8129 :超时测定; D8129 :超时测定时间。本节以 FX 系列 PLC 与打印机连接通讯为例,说明 RS 指令的编程方法。 1、 FX 系列 PLC 应用 FX2N-232-BD 与打印机连接 2、 M8161 :作为八位数据处理 3、 D8120 设定通讯格式( H006F ),数据位: 8 ;奇偶校验:偶;停止位: 2 位;波特率: 2400bps ;起始符:无;终止符:无;控制线:不用;通讯协议:无 4 、发送存储在 D10---D14 五个数据寄存器的数据,不接收数据 5 、执行到 SET M8122 语句,发送开始。 FX2N-4AD 模块在 0 号位置,其通道 CH1 和 CH2 作为电压输入, CH3 、 CH4 关闭, 平均值采样次数为 4 ,数据存储器 D1 和 D2 用于接收 CH1 、 CH2 输入的平均值。程序如图 6-33 所示, 虽然前两行程序对完成模拟量读入来说不是必需的, 但它确实是有用的检查,因此推荐使用。例 FX2N-2DA 模块在 1 号位置,其通道 CH1 和 CH2 作为电压输出,将数据存储器 D1 和 D2 的内容通过 CH1 、 CH2 输出。程序如图 6-34 所示, X000 接通时,通道 1( CH1 )执行数字到模拟量的转换; X001 接通时,通道 2( CH2 )执行数字到模拟量的转换。 500)=500;" border=1 bilevel="t" grayscale="t" o:title=""> 图 6-34 FX2N-2DA 的编程示例 2. 计数器计数值范围的扩展, 可以通过多个计数器级联组合的方法来实现。图 5-14 为两个计数器级联组合扩展的程序。 X1 每通/ 断一次, C60 计数 1次,当 X1 通/断 50 次时, C6 0 的常开触点接通, C61 计数 1次, 与此同时 C60 另一对常开触点使 C60 复位, 重新从零开始对 X1 的通/ 断进行计数, 每当 C60 计数 50 次时, C61 计数 1次,当 C61 计数到 40 次时, X1 总计通/断 50× 40= 2000 次, C61 常开触点闭合, Y31 接通。可见本程序计数值为两个计数器计数值的乘积。 3. FX2N 系列中有关模拟量的特殊功能模块有: FX2N-2AD (2 路模拟量输入)、 FX2N-4AD (4 路模拟量输入)、 FX2N-8AD (8 路模拟量输入)、 FX2N-4AD-PT (4 路热电阻直接输入)、 FX2N-4AD-TC (4 路热电偶直接输入)、 FX2N-2DA (2 路模拟量输出)、 FX2N-4DA (4 路模拟量输出)和 FX2N-2LC (2 路温度 PID 控制模块)等。下面主要介绍常用的模拟量输入模块 FX2N-4AD 。 1. FX-4AD 概述 FX-4AD 模拟量输入模块是 FX 系列专用的模拟量输入模块。该模块有 4 个输入通道( CH ), 通过输入端子变换, 可以任意选择电压或电流输入状态。电压输入时, 输入信号范围为 DC – 10~+ 10V ,输入阻抗为 200k Ω,分辨率为 5mV ;电流输入时,输入信号范围为 DC -20~+20mA ,输入阻抗为 250 Ω,分辨率为 20μA。 FX-4AD 将接收的模拟信号转换成 12 位二进制的数字量,并以补码的形式存于 16 位数据寄存器中, 数值范围是-2048~+ 2047 。它的传输速率为 15ms/K , 综合精度为量程的 1 %。 FX-4AD 的工作电源为 DC24V , 模拟量与数字量之间采用光电隔离技术, 但各通道之间没有隔离。 FX-4AD 消耗 PLC 主单元或有源扩展单元 5V 电源槽 30mA 的电流。 FX-4A D 占用基本单元的 8 个映像表, 即在软件上占 8个 I/O 点数, 在计算 PLC 的 I/O 时可以将这8 个点作为 PLC 的输入点来计算。 2. FX-4AD 的接线 FX-4AD 的接线如图 6-29 所示,图中模拟输人信号采用双绞屏蔽电缆与 FX-4AD 连接, 电缆应远离电源线或其它可能产生电气干扰的导线。如果输入有电压波动, 或在外部接线中有电气干扰,可以接一个 μ F~ μF( 25V )的电容。如果是电流输入,应将端子 V+ 和 I+ 连接。 FX2N-4AD 接地端与 PLC 主单元接地端连接, 如果存在过多