三菱FX3u与变频器通信编程案例解释

admin 1个月前 (11-02) 运动控制 38 0

三菱FX3u与变频器通信编程案例解释  第1张

三菱FX3u与海利普变频器通信案例.zip

串行通讯指令(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变频器测试通讯成功的案例)


三菱FX3u与变频器通信编程案例解释  第2张

三菱FX3u与变频器通信编程案例解释  第3张

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

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

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

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

通信格式设定

位号

名称

内容

0(位OFF

1(位0N

B0

数据长度

7位

8位

(B1,b2)

奇偶性

00)无,(01)奇,(11)偶

B3

停止位

1位

2位

(b4,b5,b6,b7)

通信波特率(bps

0011300,(0100600,(01011200,(01102400,(01114800,(10009600,(100119200

B8

起始符

有(D8124)初始值:STX(02H)

B9

终止符

有(D8125)初始值:ETX(03H)

B10

B11

控制线

无顺序

00):无<RS—232C接口>

(0,1):普通模式<RS—232C接口>

(1,0):互锁模式<RS—232C接口>

11):调制解调器模式<RS—232C接口,<RS—485接口>

计算机链接通信

00):RS—485接口

(1,0):RS—232C接口

B12

不可使用

B13

和检查

和检查码不符加

和检查码自动附加

B14

协议

不使用

使用

B15

传送控制协议

协议形式1

协议形式4

如以下2个:

H0C8E是16进制数,变进成二进制110010001110 ,以下从低位到高位定义为:
数据长:0=7位
奇偶性:11=偶校验
停止位:1=2位停止位
传输速率:1000=9600bps的速率
起始位: 0=无起始
终止位: 0=无终止
通讯格式:10=
RS-232C 通信接口

例,通信格式为D8120=H0C96,其设定参数如下

B15

B14

B13

B12

B11

B10

B9

B8

B7

B6

B5

B4

B3

B2

B1

B0

0

0

0

0

1

1

0

0

1

0

0

1

0

1

1

0

方式

1

无协议

无和校验

保留

调制解调器模式<RS—232C接口,<RS—485接口>

无起始位无停止位

波特率为19.2K

1位停止位

偶数

7位数据

FX系列PLC通信所用的字符

字符

ASCⅡ

注释

ENQ

05H

来自计算机的请求信号

ACK

06H

承认(没有发现数据错误)

NAK

15H

不承认(发现数据错误)

STX

02H

数据块的起始标记

ETX

03H

数据块的结束标记

LF

H0A

换行

CR

H0D

回车

FX系列PLC通信所用ASCⅡ码

字符

ASCⅡ

字符

ASCⅡ

字符

ASCⅡ

字符

ASCⅡ

0

30H

4

34H

8

38H

C

43H

1

31H

5

35H

9

39H

D

44H

2

32H

6

36H

A

41H

E

45H

3

33H

7

37H

B

42H

F

46H


电气技术--网_电工联网在线技术资料免费共享查询
#转载请注明出处【电气技术网_电工联网在线技术资料免费共享查询】!

相关推荐

网友评论

  • (*)

最新评论

分享:

支付宝

微信