当前位置:文档之家› 三菱FX3U485无协议通讯程序详细讲解(含程序)

三菱FX3U485无协议通讯程序详细讲解(含程序)

三菱FX2N PLC 串行通讯指令(FNC 80 RS )

串行通讯指令(FNC 80 RS )

1、指令格式:[RS D0 K8 D10 K8]

发送数据帧起始地址和数目J

接收数据帧起始地址和数目

2、功能和动作:

% RS指令是为使用RS232C、RS-485功能扩展板及特殊适配器,进行发送和接收串行数据的指令。

探传送的数据格式在后面讲述的特殊寄存器D8120设定。RS指令驱动时即使改变D8120的设定,

实际上也不接收。

※在只发送的系统中,可将接收数设定为K0o (K表示常数)

%在只接收的系统中,可将发送数设定为K0o

%在程序中可以多次使用RS指令,但在同一时间必须保证只有一个RS指令被驱动。

%在一次完整的通讯过程中,RS指令必须保持一直有效,直至接收数据完成。

D8120说明:

%根据MD320的通讯协议,无帧头和帧尾,则(bit9,bit8 )= (0,0)。

% bit13〜15是计算机链接通讯时的设定项目,使用RS指令时必须设定为0。

% RS485 未考虑设置控制线的方法,使用FX2N-485-BD、FX0N-485ADP 时,(bit11,bit10 )= (1,1 )o

%若PLC和变频器之间的通讯参数如下:8位数据位,无校验,2位停止位,波特率9600,无帧头无帧尾,无协议模式,则D8120=H0C89 (H 表示16 进制)(0000 1100 1000 1001B )

M8002

| ——|| ------------------------------- [ MOV H0C89 D8120 ]

5、相关标志位:

一.基本指令介绍

探M8122 :数据发送请求标志

当PLC 处于接收完成状态或接收等待状态时,

用脉冲触发M8122 ,将使得从DO 开始的连续8个数据被发

送。当发送完成后,M8122自动被复位。当 RS 指令的驱动输入 X0变为ON 状态时,PLC 就进入接收等 待状态。

探M8123 :数据接收完成标志

当M8123置位时,表明接收已经完成,此时需要将接收到的数据从接受缓冲区转移到用户指定的数据区, 然后手工复位M8123。复位M8123后,则PLC 再次进入接收等待状态。

如果指定的接收长度为 0,则M8123不动作,也不进入接收等待状态。从这个状态想进入接收等待状态, 必须使接受长度>0,然后对M8123进行ON>OFF 操作。

% M8129 :通讯超时标志

那个时点开始如果在 D8129中规定的时间内不再重新开始接收, 作为超时输出标志

105121

(M0

M8129变为ON 状态, 则接收结束。M8129需手工复位。 二.详细程序(与英威腾 GD20变频器测试通讯成功的案

例) 11

1TS1

TS1

T

接收数据中途中断时,

M1

在通讯前先确定PLC,以及变频器的通讯格式,如校验位,波特率,停止位等,以及变频器的站地址,然后先用串口软件对PLC发出的报文检测,以及变频器接收报文等,如都和说明书的一致,即可进行PLC与变频器通讯

本次通讯难点点有以下几点:

vow IHO":

A

DI 7

ADC

-[MOW D44Dfil

EXBO口酊

—RST備23

M3* 22

T25D

111

{CEaCp C84 D85

------------------------------------------ T25O

----------- UST uro

--------------- RST TJ50 137

[ft 盯T2S1

1.通讯前测试,确保通讯成功。(利用串口通讯工具进行采集数据,验证是否正确)

2.通讯成功后接收到的数据处理,(由于接收的数据是分开的,斌不是你最终需要的数值,要了解寄存器存储方式,特点进行数据合并整

合,进行数据类型转换,最后计算岀你需要的数据)

PLC与变频器的通信格式设定

如以下2个:

H0C8E是16进制数,变进成二进制110010001110 ,以下从低位到高位定义为:

数据长:0= 7位

奇偶性:11 =偶校验

停止位:1 = 2位停止位

传输速率:1000 = 9600bps的速率

起始位:0 =无起始

终止位:0 =无终止

通讯格式:10= RS-232C 通信接口

FX系列PLC通信所用的字符

相关主题