三菱 FX2N PLC 串行通讯指令(FNC 80 RS)串行通讯指令(FNC 80 RS)1、指令格式: [RS D0 K8 D10 K8]发送数据帧起始地址和数目 ↓接收数据帧起始地址和数目2、功能和动作:※ RS 指令是为使用 RS232C、RS-485 功能扩展板及特别适配器,进行发送和接收串行数据的指令。※传送的数据格式在后面讲述的特别寄存器 D8120 设定。RS 指令驱动时即使改变 D8120 的设定,实际上也不接收。※在只发送的系统中,可将接收数设定为 K0。(K 表示常数)※在只接收的系统中,可将发送数设定为 K0.※在程序中可以多次使用 RS 指令,但在同一时间必须保证只有一个 RS 指令被驱动。※在一次完整的通讯过程中,RS 指令必须保持一直有效,直至接收数据完成。D8120 说明:※根据 MD320 的通讯协议,无帧头和帧尾,则(bit9,bit8)=(0,0)。※ bit13~15 是计算机链接通讯时的设定项目,使用 RS 指令时必须设定为 0.※ RS485 未考虑设置控制线的方法,使用 FX2N-485—BD、FX0N-485ADP 时,(bit11,bit10 )=(1,1)。※若 PLC 和变频器之间的通讯参数如下:8 位数据位,无校验,2 位停止位,波特率 9600,无帧头无帧尾,无协议模式,则 D8120=H0C89(H 表示 16 进制)(0000 1100 1000 1001B)M8002│──||────────── [ MOV H0C89 D8120 ]5、相关标志位:一。基本指令介绍※ M8122:数据发送请求标志当 PLC 处于接收完成状态或接收等待状态时,用脉冲触发 M8122,将使得从 D0 开始的连续 8 个数据被发送。当发送完成后,M8122 自动被复位。当 RS 指令的驱动输入 X0 变为 ON 状态时,PLC 就进入接收等待状态。※ M8123:数据接收完成标志当 M8123 置位时,表明接收已经完成,此时需要将接收到的数据从接受缓冲区转移到用户指定的数据区,然后手工复位 M8123。复位 M8123 后,则 PLC 再次进入接收等待状态。假如指定的接收长度为 0,则 M8123 不动作,也不进入接收等待状态.从这个状态想进入接收等待状态,必须使接受长度≥0,然后对 M8123 进行 ON→OFF 操作.※ M8129:通讯超时标志接收数据中途中断时,那个时点开始假如在 D8129 中规定的时间内不再重新开始接收,作为超时输出标志 M8129 变为 ON 状态,则接收结束。M8129 需手工复位.二。详细程序(与英威腾 GD20 变频器测试通讯成功的案例)在通讯前先确定 PLC,以及变频器的通讯格式,如校验位,波特率...