当前位置:首页 > 工业用地 >三菱plc与三菱变频器485 修改频率(三菱plc的rs指令控制变频器)

三菱plc与三菱变频器485 修改频率(三菱plc的rs指令控制变频器)

所需硬件:三菱FX3G PLC、485通讯模块(FX3G-485BD)、英威腾变频器、触摸屏(MT6071IP)。

您需要了解的内容:PLC通讯协议、发送指令、变频器通讯参数设置。

三菱plc与三菱变频器485 修改频率(三菱plc的rs指令控制变频器)

接线

接线比较简单。将FX3G-485-BD 模块插入PLC。短路SDB和RDB,短路SDA和RDA。将逆变器上的485+端子引线连接至模块的SDA和RDA。逆变器上485 端子引线连接到模块的SDB 和RDB,采用RS485 接口半双工工作。这意味着信号的读取和写入不能同时发送,也不能一边发送一边读取。

接线图

变频器参数设置

将变频器的运行指令和频率指令更改为MODBUS通讯设定。在P00组上,将P00.01运行命令通道更改为2:通讯运行命令通道(默认值0),P00.07B频率命令选择8:MODBUS通讯设置(默认2),P00.09设置来源组合模式为1:B,当前频率设置为B 频率指令。

通讯参数设置,P14 组中,P14.00 设置变频器站号为1,P14.01 波特率设置为9600,P14.02 数据位校验设置为不校验(N、7 , 2 ) 对于ASCII。

PLC通讯参数设置

PLC参数设置有两种方法:

1、在软件(GX-Works2)中设置:点击导航中的参数PLC参数PLC系统设置

PLC系统参数设置

2. 采用程序设置

梯形图参数设置

M8161=1,是8位操作,表示忽略高8位,只传输数据的低8位。为什么要这样做,稍后将讨论。 MOV HOC88 D8210 是指定的通信格式。它是如何计算的?我们来看看D8120的内容:

D8120内容

D8210是16位数据。它是根据设定的参数计算的。比如上面程序中的H0C88是怎么来的?通讯方式为:波特率9600、7位数据长度、无奇偶校验、停止位有2、控制线为调制解调器模式无协议(RS485接口):

通讯参数计算

相关说明

串口数据以RS形式发送,十六进制数转换为ASCII码ASCI,ASCII码转换为十六进制数HEX。

RS:该命令用于通过安装在基板上的RS-232C 或RS-485 串行通信端口进行无协议通信,以进行数据发送和接收。

RS 示例

RS指令用于指定从FX可编程控制器发送数据的起始软元件和数据点数,以及保存接收数据的起始软元件和可接收的最大点数。编程遵循以下要点:

发送命令

接受指示

ASCII 码使用指定的7 位或8 位二进制数组合来表示128 或256 个可能的字符。 MODBUS协议有两种传输模式,ASCII和RTU模式。本次变频器采用ASCII 方式传输信号。上一章中,HMI 通过RTU 方式控制逆变器。因此采用ASCII模式,因此M8161的数据格式选择8位数据模式。

PLC程序

程序大致分为4部分

5.1 逆变器功能说明

使用ASCII模式传输数据。 ASCII 模式下,帧头默认为“:”(“0x3A”),帧尾默认为“CRLF”(“0x0D”“0x0A”)。 ASCII 模式下,除帧头和帧尾外,其余数据字节均以ASCII 码发送。先发送高4 个字节,然后发送低4 个字节。 ASCII 模式下的数据长度为8 位。对于‘A’~‘F’,使用其大写字母的ASCII 码。此时数据采用LRC验证,验证覆盖从机地址到数据的信息部分。校验和等于参与校验数据的所有字符之和的补码(进位位被丢弃)。

MODBUS消息

ASCII 帧的标准结构

MODBUS变频器功能说明:

功能说明

程序

该程序可以分为5部分

6.1 通讯设置

图3是设定第3PLC的通讯参数的梯形图。

6.2 ASCII码转换

ASCII码转换

按照ASCII帧的标准结构将数据转换为ASCII码,起始字符START:3AH

地址:站号,由两个ASCII 码组成。例如,站号为1,地址为01H。换算成ASCII码为30、31。 PLC监控:

程序中显示的是十进制。

功能码功能:是否写入数据或读取数据,由两个ASCII 码组成,写入为06H,读取为03H。

功能码地址:是写入或读取的地址,由两个ASCII码组成。

数据内容DATA:要写入或读取的数据内容,由2n个ASCII码组成。

LRC校验值:LRC校验码,由两个ASCII码组成

结束符END:END Hi=0DH,END Lo=0AH。

RS D0 K17 D50 D15 该指令是发送以上内容,D0起始符,D1D2地址,D3D4功能码,D5D6命令码高地址,D7D8命令码低地址,D9D10数据内容高地址,D11D12数据内容低地址,D13D14LRC校验码,D15D16 终止符。

6.3 写入数据

数据输入

M8122是发送指令,表示正在发送信息,ASCI D200 D500 K4。D200是频率数据,将D200数据转换成ASCII,例如D200=0ABCH,K4表示D500=0,D501=A,D502=B, D503=C ,仅转换4位。

D101站号、D102功能码、D103D104功能码高低地址、D105D106数据内容。

根据变频器的MODBUS功能,我们知道写入频率的地址为2001H,因此将高位20H传送到D103,将低位01H传送到D104,然后将频率值传送到D105D106。传输完成后,LRC值被重置。

这样,编写的功能就完成了。变频器的正转、反转停止功能按上表顺序编程。

6.4 读取数据

由于半双工操作,写入和读取不能同时进行。

数据读取

这意味着在读取数据时,发送、回复和写入指令必须意外完成。检查逆变器功能表。读取频率的地址为3000H。

人机界面:

人机界面

审稿人:李茜

最新资讯

推荐资讯