1.通信格式字D8120设置
根据《FX2N串口数据传送指令RS》内容确定D8120。
通信格式字确定后,用传送指令MOV将其传送入特殊寄存器D8120。同时,对PLC进行一次断电,上电操作,确认通信格式字的写入。在RS指令驱动期间,即使变更D8120的设置,也不会被接收。
2.数据处理模式M8161设置
M8161=ON,处理8位数据模式。
M8161=OFF,处理16位数据模式。M816出厂默认为OFF,处理16位数据模式。
在PLC与变频器及其他通信中,大多数才用8位数据模式。那么就需要初始化,M8161置ON。
一旦M8161状态设定,RS/ASCI/HEX/CCD指令的数据处理模式均相同。
3.特殊寄存器使用
M8122:数据发送请求标志
M8122=ON时,数据开始发送;发送完毕M8122自动复位。
M8123:数据接收完成标志
当M8123置位时,表明接收已经完成,此时需要将接收到的数据从接受缓冲区转移到用户指定的数据区,然后手工复位M8123。复位M8123后,则PLC再次进入接收等待状态。
如果指定的接收长度为0,则M8123不动作,也不进入接收等待状态。从这个状态想进入接收等待状态,必须使接受长度≥0,然后对M8123进行ON→OFF操作。
4.三菱变频器数据代码

5.设置变频器的参数

注:设置参数时,应首先调至PU模式。(Pr79的参数);
设定参数时将Pr160调至0(显示所有参数)。
设置为96
6.ASCII码

7.PLC与变频器通信格式
三菱PLC主机上装RS-485BD通讯适配器与变频器的485PU口相连接,通过三菱PLC和三菱变频器之间的RS485半双工串行通讯来实现电动机的变频调速。
三菱PLC和三菱变频器之间的RS-485协议
三菱PLC和三菱变频器之间进行通讯,通讯规格必须在变频器的初始化中设定,如果没有进行设定或有一个错误的设定,数据将不能进行通讯。且每次参数设定后,需复位变频器。确保参数的设定生效。设定好参数后按如下协议进行数据通讯。

该过程分5个阶段:
A计算机发出通讯请求;
B变频器处理等待;
C变频器作出应答;
D计算机处理等待;
E计算机作出应答。
要实现三菱PLC对三菱变频器的通讯控制,必须对三菱PLC进行编程;通过程序实现PLC对变频器的各种运行控制和数据的采集。三菱PLC程序首先应完成FX2N-485BD通讯适配器的初始化、控制命令字的组合、代码转换和变频器应答数据的处理工作。
根据不同的通讯要求完成相应的过程,如写变频器启、停控制命令时则只需完成1-3三个过程;监视变频器运行频率时则需完成1-5五个过程。不论是写数据还是读数据,均有PLC发出请求,变频器只是被动接受请求并作出应答。每个阶段的数据格式均有差别。现只列出较为常用的三种格式:
1)从PLC到变频器的通信请求格式
设置变频器通信参数设置为无LF/CR,则从PLC发送到变频器的通信数据的ASCII码字符串数共12个(格式A时)。

2)输入数据时从变频器到PLC发送的数据格式


3)读取数据时从变频器到PLC的应答数据格式
设变频器通信参数设置为无LF/CR,则从变频器一次读出数据的ASCII码字符串数共10个(未有发现错误时)。


4)读出数据时从PLC到变频器的发送数据格式


上述数据格式中数据指的是PLC与变频器传输的数据(如频率和参数)
例子:根据三菱FR-500系列变频器专用通信协议,通信控制变频器正转的信息帧为“ENQ”,0,1,F,A,1,0,2,X,X。
控制要求如下:
根据上面介绍设置变频通信参数设置。
设置8位数据模式
通信数据用十六进制符的ASCII码发送
校验方式为:求和校验,参与校验有0,1,F,A,1,0,2。
PLC不处理变频器应答回传数据。所以RS指令中的回传个数可以设置为K0,发送数据为K10。

PLC程序编写







