Twido与ATV31Modbus串行通信Modbus通信控制启停模拟量输出给定速度 完全通信指导

发布时间:2021-01-13 08:54:56 来源: 法律文本 点击:

Twido与

Twido与ATV31的Modbus串行通信向导 PAGE #

Twido与

Twido与ATV31的Modbus串行通信向导 PAGE #

施耐德技术服务中心 TSC

施耐德技术服务中心 TSC

Twido与

Twido与ATV31的Modbus串行通信向导 PAGE #

Twido 与 ATV31

Modbus 串行通信向导 <三>

――Modbus通信控制启停、模拟量输出给定速度

本向导分为两部分:

《快速操作指南》K now How,满足了客户“快速解决调试问题”的需求。

发送快大小在2M左右,能方便快速地通过电子邮件发给客户使用

调试快提供了反复调试过的完整准确的 PLC通信程序,客户可直接下载

接线快含有实物照片的通信接线图使客户非常容易理解和模仿,并且快速完成接线

设置快图形化的变频器参数设置指导使客户可直接上手设置参数,不用查找手册

《完全通信指导》K now Why,满足了客户“系统学习通信知识”的需求。

知识全不仅给出了详细的调试步骤和详细解释,还使客户在完成通信的同时系统学习相关 的产品和通信知识

考虑全对客户调试可能遇到的各种突发情况给出了相关提示和解决方法

理解易提供了程序指令和结构的详细注释,使客户能容易的理解和学习提供的标准程序并 能在原有程序上进行扩展

第二部分

完全通信指导

Editio n:2008-6Twido Modbus Commu nication with ATV31

Editio n:2008-6

重要信息

注意: 在尝试安装、操作或调试设备之前,请仔细阅读下述说明并通过查看来熟

悉设备。下述特别信息可能会在文本其他地方或设备上出现,提示用户潜 在的危险和注意事项,或提供阐明或简化某一过程的信息。

这是“警告”的符号。警示用户潜在的危险和必须要遵守的规则,如果不 遵守使用说明,可能导致调试失败、人身伤害甚至设备损坏。

?

这是提醒“注意”的符号。提醒用户需要注意的操作说明。请遵守所有带 此符号的注意事项,以避免不必要的调试错误。

警告

“警告”表示可能存在危险,如果不遵守,可能导致严重的人身伤害甚至死亡, 或设备损坏。

①注意

“注意”表示需要注意的操作,如果不遵守,可能导致调试失败。

SchneiderC? Electric

Schneider

C? Electric

施耐德技术服务中心 TSC

Twido与

Twido与ATV31的Modbus串行通信向导 PAGE #

SchneiderC? Electric

Schneider

C? Electric

施耐德技术服务中心 TSC

Twido与

Twido与ATV31的Modbus串行通信向导 PAGE #

SchneiderC? Ele

Schneider

C? Ele 匚tr ic

施耐德技术服务中心 TSC

Twido与

Twido与ATV31的Modbus串行通信向导 PAGE #

目录

TOC \o "1-5" \h \z 实验简介 4

实验环境 4

硬件连接 5

\o "Current Document" Twido与变频器的通信连接 5

\o "Current Document" Twido与变频器的端子连接 7

ATV31变频器设置 8

操作说明 8

4.2主要参数设置 9

控制方式 10

通信参数 12

\o "Current Document" Modbus协议简介 14

\o "Current Document" 5.2交换数据表 14

\o "Current Document" ATV31参数说明 15

读写变量 15

状态字 16

控制字 16

特殊 DRIVECO惨数 17

\o "Current Document" DRIVECOM流程 17

\o "Current Document" TwidoSoft 软件的配置 18

\o "Current Document" Twido软件编程语句介绍 21

EXCHx 指令 21

%MSGx 功能块 21

\o "Current Document" 5.7程序的分步讲解 22

一台PLC与一台变频器通信 22

一台PLC与多台变频器通信 24

实验调试 27

\o "Current Document" 6.1计算机和PLC连接 27

\o "Current Document" 6.2交换数据表对照 27

\o "Current Document" 动态变量表的读和写 28

\o "Current Document" ATV31常见通信故障 29

系统扩展 30

\o "Current Document" 7.1分配器模块和 RJ45连接器 30

\o "Current Document" 7.2接线盒方式 30

附件 31

\o "Current Document" 8.1相关技术文档 31

TwidoSoft 软件参考手册 31

Twido 硬件参考手册 31

ATV31 编程手册 31

ATV31modbus 用户手册 31

\o "Current Document" 8.2参考程序 32

Port2 口做通信 32

Port1 口做通信 32

A

在实际进行通信调试之前,为保证调试安全:

强烈建议用户不带电机进行通信调试。在此情况下,必须禁止变频器的电机 缺相故障OPL详细设置请参照 4.2.1控制方式的禁止变频器OPL的说明。

如果用户的变频器必须要带电机进行通信调试,强烈建议断开电机负载,以 警告 避免负载的起动对人身和设备造成危害。

如果用户的变频器和电机必须带负载进行通信调试,请务必确保电机和负载 的启动和运行不会对人身、设备造成危害,以及对生产造成影响。

实验简介

PLC通过modbus监控变频器的运行是工业中较常见的应用,本文以施耐德 Twido PLC与ATV31

变频器为例,简要介绍 PLC与变频器之间modbus串行通信的过程,包括硬件接线、变频器参数设 置、硬软件组态、上电调试等,实现在 PLC上远程控制ATV31变频器的故障初始化,启动 /停止,

正转/反转,频率给定等。

本文只介绍了 Modbus通信控制变频器启停,模拟量模块端子给定频率的情况,关于端子控制 和modbus通信控制的其他几种混合使用的情况,以及其他施耐德 PLC,如Premium, Quantum与

ATV31的modbus串行通信,将在本书的其他文章中介绍。

实验环境

主要硬件:

类型型号数量

类型

型号

数量

电源

24V开关电源

1

PLC

Twido PLC

TWDLMDA20DRT(C模U 块)仲)

TWDNOZ485端子 485 扩展模块)(左)

TWDAMM3H模拟量混

合模块)(右)

1

变频器

ATV31

1

Modbus通

信电缆

8针MiniDIN圆头线

1

RJ45接头屏蔽双绞线

1

参考图片

主要软件

TwidoSoft3.5是施耐德电器支持 Twido PLC的编程,调试和运行的工具软件

硬件连接

Twido与变频器的通信连接

2UTTTTTnD1 DO NC /DE /DPT NC OV 5V1234&RJ45port 2purl 24册

2

U

TTTTTn

D1 DO NC /DE /DPT NC OV 5V

1234&

RJ45

port 2

purl 2

4册jfl

485S^扩播

CAN H CAN L CAN GND D1 DO 不连 10V 公共

D1 DO

D1 DO 公共

SchneiderC? Electric

Schneider

C? Electric

施耐德技术服务中心 TSC

Twido与

Twido与ATV31的Modbus串行通信向导 PAGE #

施耐德技术服务中心 TSC

施耐德技术服务中心 TSC

Twido与

Twido与ATV31的Modbus串行通信向导 PAGE #

施耐德技术服务中心

施耐德技术服务中心 TSC

Twido与

Twido与ATV31的Modbus串行通信向导 PAGE #

1 TSXPCX1031-C 转接块的拨码拨到 2

TWDLMDA20DRTTwido PLC CP模块2Twido Min iDin 485扩展模块

TWDLMDA20DRT

Twido PLC CP模块

2

Twido Min iDin 485

扩展模块

I 4 Portl 口通信 电缆制作图

i 5 Port2 口通信 电缆制作图

?

注意

用户自制通信电缆,建议用户使用屏蔽双绞线。

Twido与变频器的端子连接

之后在421控制方式中将会对ATV31变频器编程,如下:

配置给定1/Fr1 —设置为AI1 ;频率给定由AI1输入给定。ATV31的配置给定 AI1端子接线如下:

12 O § O空亘牡盏待Y Y <X <X <X H 丄7L J2* VDGSour-oe CLI SINKOOOO OOOOO< i... ■' '_I|- ■RJ45 连推器心

12 O § O空亘牡盏待

Y Y <X <X <X H 丄

7L J

2* VDG

Sour-oe CLI SINK

OOOO OOOOO

< i... ■' '_I|- ■

RJ45 连推器

心3

G)COM为0V公共端,10V为内部10VDC AI1接收电压输入 0— 10V,最高安全电压 30V。在AI1

端和COM端也可以直接接电压输入。输入电压和频率的线性对应为 0— 10V对应LSP-HSP(0V对应

LSP, 10V对应HSP)o LSP和HSP在变频器上的编程如下:

代码

描述

调整范围

工厂设置

路径

LSP

低速,最小给定值时的电机频率

0 — HSP

「0HZ

Set — LSP

HSP

高速,最大给定值时的电机频率

LSP-tFr

bFr

Set — HSP

bFr

标准电机频率

50HZ

DrC— bFr

tFr

最大输岀频率

10— 500HZ

P 60HZ

DrC— tFr

在工厂设置状态下,0— 10V输入对应0 — 50H乙详细说明可参照 8.1.3 ATV31编程手册。同样,如 果用户设置 AI2、AI3为Fr1(配置给定1),输入接线大致与 AI1相同,详细说明参见 ATV31的安装 手册。

?

注意

本文是以模拟量输出模块 AO作为变频器的模拟输入,实际应用过程中可以用其他 的模拟输出设备作为变频器的模拟输入,如其他模拟量输出模块,电位计,信号发 z-U叭咎

生器等。

ATV31变频器设置4.1操作说明ATV31的前面板说明如下:红色LED 直线总线接通四个显示器返回以前菜单 或参数,或増进入下一菜单或 #?,或减小显

ATV31变频器设置

4.1操作说明

ATV31的前面板说明如下:

红色LED 直线总线接通

四个显示器

返回以前菜单 或参数,或増

进入下一菜单或 #?,或减小显 示值

RUNma:电机正向模式 接通控制,如14”菜单 屮的tGG参数设詈为LOG wts

888.8

ERR

RUN

STOg^-

"RESET

2个CAN总钱 接通状态LED

遍由菜单或参 数,或淸除显示 值以恢复存储值

进入某一菜单或 鉗丸或者对显 示值和須进行 存储

给定电僅札如 果QL菜单中的 Fr1参数设置为 AIP时澈活

STOP/RESETg ffl:用于故障复 检,或用于搓制 电机帖

主要操作规则:

存储选定项,长按 ENT键,当存储数值时,显示器会闪烁。正常显示状态:无故障出现和无起动时,正常显示有如下几种:—频率:SU1菜单中所选的参数的显示(缺省选项:加到电机上的输出频率)

存储选定项,长按 ENT键

,当存储数值时,显示器会闪烁。

正常显示状态:

无故障出现和无起动时,正常显示有如下几种:

—频率:SU1菜单中所选的参数的显示(缺省选项:加到电机上的输出频率)。在电流限制模式 下,显示器会闪烁。

—in it:初始化顺序

—rdY:变频器就绪

—deb:直流注入制动正在进行

—nSt:自由停车

—FSt :快速停车

—tUn:正在进行自动整定

故障显示状态:

显示器闪烁指示出现的故障,故障的具体内容以及操作,请参照

8.1.3 ATV31编程手册的《故障一

原因一解决方案》章节。

任何初始显示状态下,均可以按

ENT键

汗丫进入设置菜单。

一直按住上下键>2秒

一直按住上下键

>2秒)可快速滚动浏览菜单;

4.2主要参数设置

ATV31的主菜单如下,所有的参数均在主菜单的子目录里面进行设置。

加电

?Q7o3I/OESC-?@w ?@]W 厂

?Q7o3

I/O

ESC

-?@

w ?@]W 厂{F L): :}

控制

功能

故障

通信

⑴上电石常n显示狀态.

f rdy|

Ready 变频孫就绪

(nStl

Normal stop 自由停车

[FStl

F時t stop 快询絆

li bF广

电枷顏率

识有在变畑第- 扶加电时才龍香容)

(2)变昭在任何狀态都可决按叵。进行设晝

控制方式

如果采用通信启停,模拟量模块给定速度, ATV31设定步骤如下:

参数路径

参数说明

功能描述

CTL-LAC

功能访问等级

L3

访问高级功能与混合控制模式的管理

CTL-FR1

配置给定1

AI1

模拟输入AI1

CTL-CHCF

混合控制模式

SEP

如果LAC=L3可访问此参数:~SIN —组合,控制和频率给定由同一种方 式设定;SEP-分离,控制和频率给定由不同的方式设定

CTL-Cd1

配置通道给定1

Ndb

Cd1菜单只有在LAC=L3&CHCF=SE时才有效;tEr-端子控制;LOC键 盘控制;LCC-远程终端控制;Ndb-modbus总线控制;can总线控制。

Flt-OPL

电机缺相故障

No

带小电机试验时,禁止因为输出电流过小出现的电机缺相故障;一般 在变频器最小输岀电流大于电机额定电流时需要禁止电机缺相故障。

功能访问等级设置

—0? ?|@

—0

? ?|@

配置给定1设置如下:频率控制的输入由电位机 AI1给定。

in电

£TQ

£TQ

1 P

IP]

R

I 11

ESC

ESC

控制模式 设置如下:本例中控制启停和频率给定分别由 modbus通信和端子设定,所以控制模式设

为SEP/分离。

£TPSIP^SEPI配置通道给定1设置如下:设置为 Ndb/modbus控制。EtC

£TP

SIP^

SEPI

配置通道给定1设置如下:设置为 Ndb/modbus控制。

EtC

禁止电机缺相故障 设置如下;当变频器最小输出电流大于电机额定电流时需要禁止电机缺相故障。

Ea&8F§(pBIESC?[? r^ifenEs)ENTI ESC

Ea&8F§(pB

IESC

?[? r^ifenEs)

ENT

I ESC

ng

422 通信参数

此设置和PLC中的Modbus参数设置保持一致,步骤如下:

参数路径

参数说明

功能描述

CON-ADD

从站地址

2.

范围1-247

CON-tbr

通信速率

19200

4.8-4800bps;9.6-9600bps;19.2-19200

CON-tfo

通信格式

8n1

801:8个数据位,奇校验,1个停止位 8E1:8个数据位,偶校验,1个停止位 8n1:8个数据位,无校验,1个停止位 8n2:8个数据位,无校验,2个停止位

从站地址设置

通信速率设置

i加电

Eaa@§ds£t3

1£)?W

=N1

Schneider施耐德技术服务中心

Schneider

施耐德技术服务中心 tsc 探Ele匚Irit

Twido与

Twido与ATV31的Modbus串行通信向导 PAGE #

SchneiderC? Electric

Schneider

C? Electric

施耐德技术服务中心 TSC

Twido与

Twido与ATV31的Modbus串行通信向导 PAGE #

5.1 Modbus协议简介

Modbus协议是Modicon公司于1978年开发的一个用于 PLC和编程器之间通信的协议, 1980年

起,为众多制造商所采用而完全开放,成为“事实上的工业标准”。它实现控制器相互之间、控制 器经由网络和其它设备之间的通信,支持传统的 RS一 232/422/ 485设备和最新发展出来的以太

网设备。

该协议定义了一个控制器能识别的消息结构,描述了控制器如何请求访问其它设备, 如何回

应来自其它设备的请求,以及怎样侦测错误并记录。它是一种应用层报文传输协议,与底层的物理 接口及电气规范无关, 这是其目前生命力仍很强的原因。

Modbus协议是一个分级结构 (主从式)异步串行通信协议,为客户机 /服务器方式,可使主站

对一个或多个从站进行访问,主站和从站之间允许多点连接。

主站和从站可以有两种对话方式:

?查询方式:主站对一个从站进行对话并等待其回应

?广播方式:主站对所有从站进行对话 (不等待回应)

Modbus的协议中有两种传输方式:

?RTU方式格式: 地址 命令 数据 CRC校检

?ASCII方式格式: 头码 地址 命令 数据 LRC校检 尾码

说明:

TOC \o "1-5" \h \z ?RTU (Remote Terminal Un it ,远程终端单元 )

?CRC (Cyclical Redundancy Check,循环冗余校验 )

?LRC (Lo ngitudi nal Redu nda ncy Check ,纵向冗余校验 )

5.2交换数据表

Twido作为主站进行 Modbus通信时,必须编程通信程序,而程序的编写是通过填写字表的方 式进行的,以下就 Modbus字表进行详细阐述。另外, Twido作为Modbus从站时,是不需要编程 的,只需要配置通信参数即可。

读N个字— % MW功能码03)

表索引

高字节

低字节

控制表

0

01(发送/接收)

06(发送长度)*

1

03(接收偏移)

00(发送偏移)

发送表

2

从站地址(1…247)

03(请求码)

3

读取的第一个字的地址

4

读取的字数N

接收表

5

从站地址(1…247)

03(请求码)

6

00(接收偏移值)

2XN所读的值占用的字节数

7

读取的第一个字

8

读取的第二个字

N+ 6

读取的第N个字

*在应答后,长度会变为接收到的字节长度

写N个字— % MW功能码16)

表索引

高字节

低字节

控制表

0

01(发送/接收)

8 + (2XN)发送长度

1

00(接收偏移)

07(发送偏移)

发送表

2

从站地址(1…247)

16(请求码16进制10)

3

所写第一个字地址

4

所写字的个数N

5

00(发送偏移值)

2XN所写字节数

6

所写的第一个字

7

所写的第二个字

N+ 5

所写第N个字

接收表

N+ 6

从站地址(1…247)

16(请求码)

N+ 7

所写第一个字地址

N+ 8

所写的字数

有多条EXCH旨令时,要使用分时控制

ATV31参数说明

读写变量

读岀变量

地址

代码

说明

3203

FRH

给定频率

3202

RFR

电机输出频率

3207

ULN

线电压

7121

LFT

上一次故障

3201

ETA

DRIVECO状 态字

写入变量

地址

代码

说明

8501

CMD

DRIVECOI命 令字

8502

LFR

在线给定频率

8504

CMI

内部控制寄存器

11920

RPI

PI调节器内部设定点

9623

UFR

IR补偿

状态字

状态字

BitO

准备接通

Bit1

接通

Bit2

操作被允许

Bit3

故障

Bit4

电压无效

Bit5

快速制动

Bit6

接通被禁止

Bit7

报警

Bit8

0

Bit9

线性控制

BitIO

达到给定值

Bit11

超过给定值

Bit12

0

Bit13

0

Bit14

按STOP键停止

Bit15

旋转方向

控制字

控制字

Bit0

接通

Bit1

电压无效

Bit2

快速制动

Bit3

允许操作

Bit4

0

Bit5

0

Bit6

0

Bit7

故障复位

Bit8

0

Bit9

0

Bit10

0

Bit11

正传/反转

Bit12

斜坡制动

Bit13

注入制动

Bit14

快速制动

Bit15

0

Schneider^Electric施耐德技术服务中心

Schneider

^Electric

施耐德技术服务中心 TSC

Twido与

Twido与ATV31的Modbus串行通信向导 PAGE #

Schneider^Electric施耐德技术服务中心

Schneider

^Electric

施耐德技术服务中心 TSC

Twido与

Twido与ATV31的Modbus串行通信向导 PAGE #

特殊DRIVECOI参数

5.4 DRIVECOM流程否▼—接通禁止—故障消失,复位

5.4 DRIVECOM流程

—接通禁止—

故障消失,复位

CMD=16#0080

禁止电压CMD=16#0000或

修改配置参数~电机停车~或终端上STOP

禁止电压

CMD=16#0000

修改配置参数

~电机停车~

终端上STOP键

ATV锁定

ETA=16#**40

停车

CMD=16#0006

禁止电压

CMD=16#0000

快速停车

CMD=16#0002

特殊” DRIVECOM参数

地址

代码

说明

8606

ERRD

故障代码(写保护)

8601

CMDD

命令字

8603

ETAD

状态字(写保护)

8602

LFRD

给定转速

8605

FRHD

带符号输岀转速(写保护)

8604

RFRD

无符号输岀转速(写保护)

ATV31 的 DRIVERCO流程

施耐德技术服务中心 TSC

施耐德技术服务中心 TSC

Twido与

Twido与ATV31的Modbus串行通信向导 PAGE #

施耐德技术服务中心 TSC

施耐德技术服务中心 TSC

Twido与

Twido与ATV31的Modbus串行通信向导 PAGE #

动作&

动作&示例 新建一个工程

5.5 TwidoSoft 软件的配置

步骤

1

选择Twido PLC的CPU本实验采用了 TWDLMDA20DRT

」未命名

1-1團

―彳導击右诞

帖< %

-浮 FsslCc 苕UFO旳

1/

[J3J Hard^aie

Port 1 :

Port 2

KI Expans -觀 Software

■二J未命名T gj T型迴少料蔚蒔

■二J未命名

T gj T型迴少料蔚蒔

Add Opti an..

5[] Expanwn Rus -范]Softwae

谀i Constants

Con^knts (KD]

选择TWDNOZ485T,针miniDIN连接头的扩展模块

Add Option

f^TWDNOZ232D

尸TWDN说昨50

「厂r「「_辭爲聲烫惑

^TWDXCPRTC

H TV/DXCPOOM

Haidivart Opiion:

Desopdan:

FHpansior. CommuniMfions edepler fcr Module Conholler RS 485. wifh 3 points sciew Jernnrul bloch.

步骤

5

动作&示例 配置两个端口

-划

-聊 Hardware

i 尸—

h Part 2 : Modbus Expansion Dus

-履]Soflvvare

⑥ Constants

TWDLMDA20DFIT

单击右隹

RUNG 0

篡程F

当设老

I Part 1 :: Modbui

Edit Comtroll&r Comm Setup,..

Hd remcte PLC

kdd 爼 niod?m

U电]■电t.电

配置Portl为编程端口,设置如下:

配置Port2为通信端口,配置如下,且与变频器端的设置一致

l***n

Portl编程端口

Port2

ScHi eidert? Electric

ScHi eider

t? Electric

施耐德技术服务中心 TSC

Twido与

Twido与ATV31的Modbus串行通信向导 PAGE #

ScHi eidert? Electric

ScHi eider

t? Electric

施耐德技术服务中心 TSC

Twido与

Twido与ATV31的Modbus串行通信向导 PAGE #

步骤

8

动作&示例

添加模拟量模块

-g] TWDLMDA20IJRT

-亦 H fid wan

歹 Port 1 : Modbus, 1 -

PmtFMQbL?■右亠单击右够 :…GE

-$ oft^are

谨 Conrtartt 贏匚onitarits (KD) 国z Coristant^ [KF]

EnpansiBn

kid.粗 nnodul^. .「

选择TWDAMM3HT混合模块

配置TWDAMM3HT模块

10

11

Hardware

尸 Fort 1: Modtxii, 1 Port2:Modtxjs,2 创 EBI ExpanscnBLis [

单击右健

1 : TWDANWHT]

-毎]Softiware 巒 CoriS^nU 爲 Constants (KD) 1也 Eounl已国

Analog

4-Channt %IV1.C SilVl. 1

XQU1.I

Properties

r'ylele...

配置TWDAMM3HT 的模拟量输出通道为 0 — 10V

i . 20 r A

SchneiderCfEleccr ic

Schneider

CfEleccr ic

施耐德技术服务中心 TSC

Twido与

Twido与ATV31的Modbus串行通信向导 PAGE #

SchneiderCfEleccr ic

Schneider

CfEleccr ic

施耐德技术服务中心 TSC

Twido与

Twido与ATV31的Modbus串行通信向导 PAGE #

5.6 Twido软件编程语句介绍

一个Twido控制器配置后可与 Modbus从设备通信,或以字符模式( ASCII)发送和/或接收消息。

TwidoSoft为这些通信提供了下列功能:

EXCH旨令用于发送/接收消息

?交换控制功能模块(% MSG用于控制数据交换

Twido控制器在处理 EXCH旨令时使用制定端口的配置协议。每个通信端口可被分配一个不同的协

议。通过添加端口号到 EXCH或%MS功能(EXCH1,EXCH2,%MSG1,%MSG可以访问通信端口。

EXCHx 指令

发送/接收报文;其中x为通信端口号(1或2)

[EXCHx %MWi:L] (i + L <=255 )这里:x =串行口号(1或2); x =以太网端口( 3;:L =字表总字

数(最大121)。内部字表% Mwi:L的值为i+L<=255。

%MSGx 功能块

控制数据交换

这里的x表示控制器端口: x = 1或2,分别表示控制器串口 1或2; x = 3,表示控制器的以太网端

口(仅适用于 TWDLCAE40DR控制器)。

% MSG)功能模块管理数据交换且具有三个功能:

通信错误校验:错误校验核实 EXCH指令编程的模块长度(字表)足够包含将被发送的消息

长度(与字表中的第一个字的低位字节的编程长度比较)。

?多消息协调:为了确保多消息发送时的协调性,% MSG)功能模块提供决定前一条消息何时

完成所必需的消息。

优先消息发送:% MSG)功能模块允许当前消息的发送被停止,以保证紧急消息的立即发

送。

(<kSGl

R D

参数

标识

输入(或指令)复位

R

置为1时,通信重新初始化;% MSGx.E=0和% MSGx.D=1

通信完成输出

%MSGx.D

状态1表示通信在下列情况完成;

发送结束(如果是发送)

接收结束(收到结束字符)

错误

?模块重启

状态0表示请求在处理过程中。

故障(岀错)输岀

%MSGx.E

状态1表示通信在下列情况完成:

命令错误

表配置错误

收到不争取的字符(速率,奇偶,等等)

接收表满(未更新)

状态0表示消息长度和连接都正确

施耐德技术服务中心 TSC

施耐德技术服务中心 TSC

Twido与

Twido与ATV31的Modbus串行通信向导 PAGE #

施耐德技术服务中心 TSC

施耐德技术服务中心 TSC

Twido与

Twido与ATV31的Modbus串行通信向导 PAGE #

5.7程序的分步讲解

5.7.1 一台PLC与一台变频器通信

RUNU h

XMbiLi?D-O.止在谀仙 ^MSGeDd.完痕i>怖EXCHX.按送催啊加 耳中X为谏卅iS口尙该即 ^k^VSD:'就世r\玄从亦:TF苛严.I -「字

HUNG /

用班也给足起停

寫再酥捏唧起骨;赵融1灯雅SJE频军I EB-1 GMO 0 F^liEf^j tWZ-lGM加F为艮转*讪Wdl t#l M)制?军

%10 I

H/F

正蒔

S1MW56 ■ 16MB0F

"Jill 1

-:i..

TL

1^-

wioor

Schneidert? Electric

Schneider

t? Electric

施耐德技术服务中心 TSC

Twido与

Twido与ATV31的Modbus串行通信向导 PAGE #

Schneidert? Electric

Schneider

t? Electric

施耐德技术服务中心 TSC

Twido与

Twido与ATV31的Modbus串行通信向导 PAGE #

5.7.2 —台PLC与多台变频器通信

Schneidert? Electric

Schneider

t? Electric

施耐德技术服务中心 TSC

Twido与

Twido与ATV31的Modbus串行通信向导 PAGE #

Schneidert? Electric

Schneider

t? Electric

施耐德技术服务中心 TSC

Twido与

Twido与ATV31的Modbus串行通信向导 PAGE #

施耐德技术服务中心 TSC

施耐德技术服务中心 TSC

Twido与

Twido与ATV31的Modbus串行通信向导 PAGE #

Hl ' 4'MSM'QI器HimbXOHJ圧血喷5

Hl ' 4

'MS

M'QI

器Him

bXOHJ圧血喷5

%M5G2.D

——1 [

inUNG IT ^^D<a i?4MSG2.D-D=止%MiSG2.D-ls 兄戚EXCIBt 发这朋收飛文菇具啊为通ilLW口 切用打 丸的孙 皈压从地AW0开姑嘲个手由上一劣的计費詡IE洽的刊叮雯丑和谨II厢岀横耀輙

路"11弓

RUNG 1B

计藪爲1的星合栉

当什数料旳当前值烦迓帥CM9CCLP)?总側夏也.避I]砌的输tHl就1W

!W V>%C1 P

M1D?

Wf02

< 3

%MI01

i ii

?

1 1

PlUNG 19

结東语旬 END

a EKD 卜

6.实验调试警告用户在上电调试之前,请务必确保 PLC,变频器以及所带的电机的接地安全,

6.实验调试

警告

以避免因接地问题而可能造成的人身伤害和设备损坏。

6.1计算机和PLC连接

连接图如下:

T?i<ln PLC

CD TSXPCX1031-C电缆的圆头与 Twido PLC的圆口连接

CD TSXPCX1031-C转换器拨号到 2 '-3TSXPCX1031-C的9针端与计算机的串口连接

6.2交换数据表对照

读变量

值(高位字节)

值(低位字节)

说明

% MW0

01

06

发送接收:01;发送长度:06(字节)

% MW1

03

00

接收偏移:03;发送偏移:00

% MW2

01

03

从站地址:02;命令代码:03(读变量)

% MW3

0c

81

起始变量:16# 0c81(W3201)

% MW4

00

01

数据长度:1字

% MW5

01

03

从站地址:02;命令代码:03

% MW6

00

02

接收偏移值:00;接收到的字节数:2

% MW7

00

00

读到的寄存器值

注意:该例使用 DRIVECO流程,假如把 ATV31设为分离控制方式,也就是通信给定频率,端子控 制起停的话,可以不使用 DRIVECOM流程。

交换数据表

从 站 返 回 值

写变量

值(高位字节)

值(低位字节)

说明

% MW50

01

0C

发送接收:01;发送长度:12(字节)

% MW51

00

07

接收偏移:00;发送偏移:07

% MW52

01

10

从站地址:02;命令代码:16(写变量)

% MW53

21

35

起始变量:16# 2135(W8501)

% MW54

00

02

数据长度:2字

% MW55

00

04

发送偏移值:00;写的字节数:04

% MW56

00

00

写入变量值1 : W8501

% MW57

00

00

写入变量值 2: W8502

% MW58

01

10

从站地址:01;命令代码:16(写变量)

% MW59

21

35

起始变量:16# 2135(W8501)

% MW60

00

02

数据长度:2字

A回

6.3动态变量表的读和写

J2fl

i- _J本命宕 -止 T^DWQA2CDTK

E (1 Haidwaie

尹 Foill Morbus. 1

芦 Folk j Mota 2

-Q Eipauhn Bu

J

r 妇 Sdtr-alfr

曹 Const ail;

厲 Lonstaiis [RD]

CoLFlcr^

0 Ciunr CirlTDfe^

?器;Fasl 2ounlera % JFOflFCRfg^ j £ sFLSZKWi r 贬| Echedde Shocks /

--O tilHETE /

诗 MiyF谅 血曲$ i 皿 FID f

舀 Frjgiam 三帛 Macro? f

p Cam i

[Drive 丿

:F;

”[ddvdrit序 DF0 j

£ ^riwk

| % Punier Tadss '

?*;>*以 F 即邠& 9 c ?

Address

Currert

Retained

Foinmdli

Symbol

Vaid

5i>W

OOOJ

r

-e^dKniH

00 ?2

■出裁划

l-tcadecrna

Dedirsl

rart Q , 2000

Dscinl

X~ 25Hz

一幔 一 d 一 4 一 5 - UO 一 7 - I計?

p00F:iE#

UBUKh豊 ioor:*r

频率的换算如下

2000/4096=X/50Hz

Cocuir elation

A 本例中变频器采用是无电机测试,调试时给定变频器频率 25HZ,运行安全。因

此,强烈推荐用户在进行在线通信调试时

警告 1,如果用户变频器采用无电机进行调试,可按照本例中的输入频率进行设定;

警口 2,如果用户变频器带有负载进行调试,请务必确保变频器的给定频率在负载和环 境的安全应用范围之内,不会对人身和设备造成安全影响。

施耐德技术服务中心 TSC

施耐德技术服务中心 TSC

Twido与

Twido与ATV31的Modbus串行通信向导 PAGE #

施耐德技术服务中心 TSC

施耐德技术服务中心 TSC

Twido与

Twido与ATV31的Modbus串行通信向导 PAGE #

ATV31常见通信故障

出现通信故障或者变频器故障时,变频器会自动停止输出。在此例中,常见故障是 SLF(serial

link fault) 通信故障,通信故障之后 10秒1变频器会自动停止输出,并在液晶显示器上显示

SLF。几种常见的故障一原因一解决方案如下:

故障起因

故障现象

解决方案

恢复运行

变频器显示

变频器输出

硬件线路故障

SLF

约10 秒1 /后停止输岀

检查并恢复硬件线路

通信自动恢复,显示故 障,需要复位

PLC断电

SLF

约10秒后停止输出

PLC重新热启动

通信自动恢复,显示故 障,需要复位

PLC热启动

SLF

如10秒内不能启动,则 停止输出

通信自动恢复,显示故 障,需要复位

PLC冷启动

nSt

立即停止输出,变频器 复位

PLC冷启动

通信自动恢复

CPU停止运行

SLF

约10秒后停止输出

PLC启动

通信自动恢复,显示故 障,需要复位

1 10秒为ATV31变频器modbus超时的出厂设定值,即在 10秒之内如果没有检测到 modbus请求

或接收信号,会报 SLF故障。此时间一般默认为出厂设定值 10秒,见8.1.3 ATV31编程手册的菜

单 COM-ttO。

故障排除且复位后,变频器状态重新回到 waiting或ready,变频器液晶显示rdy(ready/就绪)

或nSt(自由停车)后,变频器才能启动。

其他更多ATV31变频器的故障一原因一解决方案,请参照8.1.3 ATV31编程手册的故障一原因 —解决方案章节。

7.系统扩展

本例只是对单个变频器进行控制,对于多个变频器连接的情况,需要对硬件和软件进行扩展, 软件的扩展已经在之前的 5.7.2 —台PLC与多台变频器通讯中进行了讲解,下面对硬件扩展作出

说明。

施耐德提供专门的连接器来进行扩展,主要有两种扩展的方式。

7.1分配器模块和RJ45连接器

使用施耐德的标准扩展设备,通过分配器模块和RJ45连接器方式进行扩展。511, modbus主站,PLC或者 PC

使用施耐德的标准扩展设备,通过分配器模块和

RJ45连接器方式进行扩展。

5

1

1, modbus主站,PLC或者 PC

2, modbus 电缆

3,modbus分支模块 LU9 GC3

4,modbus分支电缆 VW3 A8 306R**

5,线路终端器 VW3 A8 306RC

6,modbus 三通盒 VW3 A8 306 TF**(带电缆)

7,modbus电缆TSX CSA*00(至另一个分支模块)

/VTV31

7.2接线盒方式

使用施耐德的标准扩展设备,通过转接线盒进行扩展。

1, modbus主站2, modbus 电缆

1, modbus主站

2, modbus 电缆

3,modbus 电缆 TSX CAS*00

4,modbus三通盒 TSX SCA50 1

5,用户分接插口 TSX SCA62 1

6,modbus分支电缆 VW3 A8 306R**

7,modbus分支电缆 VW3 A8 306 D30

不论采用哪种扩展方式,当带的从站比较多时, modbus线路两端须接线路终端器,如 7.1扩

展方式中的标号 5,7.2扩展方式中的标号 4和5的设备中包含线路终端器 VW3 A8 306RC

采用标准的 modbus连接时,使用线路终端器 VW3 A8 306RC采用modbus jbus连接时,使用

VW3 A8 306R线路终端器。两种线路终端器的内部实际结构如下图:

D-0]―1 1_

D-

0]

―1 1_o

120^

Inf

VW3 A8 306RC

D_

0

1―o

VW3 A8 306RC

详细的扩展规划,请参照 8.1.4《ATV31 的 modbus用户手册》

?

注意

对于使用多台变频器的系统,为保证系统通信的稳定性与可靠性,建议客户使 用施耐德的标准CANopen扩展设备。

8.附件

8.1相关技术文档

TwidoSoft 软件参考手册

Twido 硬件参考手册

ATV31编程手册

ATV3编程手册

ATV3编程手册

ATV31modbus 用户手册

ATV31

Modbus用户手册

SchneiderEle 匚“

Schneider

Ele 匚“ ic

施耐德技术服务中心 TSC

Twido与

Twido与ATV31的Modbus串行通信向导 PAGE #

SchneiderEle 匚“

Schneider

Ele 匚“ ic

施耐德技术服务中心 TSC

Twido与

Twido与ATV31的Modbus串行通信向导 PAGE #

8.2参考程序

8.2.1 Port2 口做通信

port2

口通信一台PLC与一台变频器通信

atvcil

ixMJbus 123_p<jrtX t

8.2.2 Portl 口做通信

port2

口通信 一台PLC与多台变频器通信

口通信一台PLC与一台变频器通信

atvSl

亡毬二-porti

口通信 一台PLC与多台变频器通信

相关热词搜索:通信 通信 给定 输出 Twido与ATV31Modbus串行通信Modbus通信控制启停模拟量输出给定速度 完全通信指导

版权所有 静静文本网 www.lxzcp.com