Lexium05B驱动器采用Profibus通讯

  • 概述

       施耐德公司最新推出的Lexium05B系列伺服驱动器支持Profibus总线技术,是对原有总线技术的补充,使其可以应用于更多的系统。本文以Lexium05B系列驱动器与西门子S7-300 PLC进行通讯为例,介绍Lexium05B的应用。

  • Profibus的硬件连接
  • PLC上的连接

 采用如下图所示的九针D型接头与PLC的DP口相连

Lexium05B驱动器采用Profibus通讯_第1张图片

注意:  屏蔽线同连接端口相接确保屏蔽良好

伺服驱动器上的连接

伺服的CN1端口上的21,22端子分别与PLC DP接口的出线相连,接线图如下所示:

Lexium05B驱动器采用Profibus通讯_第2张图片

三.ProfiBus 的软件设置

伺服驱动器中的设置

设定控制模式将驱动器的控制模式设为ProfibusDevice

Lexium05B驱动器采用Profibus通讯_第3张图片

1.2 设置总线地址(本例中设为3)

Lexium05B驱动器采用Profibus通讯_第4张图片

注:以上参数在保存并重新上电后有效。通讯的波特率与PLC的波特率自动配置,无需设定。

2.PLC中的组态

Lexium05B驱动器采用Profibus通讯_第5张图片

1.2 单击右键添加300的工作站

Lexium05B驱动器采用Profibus通讯_第6张图片

1.3  双击SIMATIC300(1)与Hardware进行硬件组态Lexium05B驱动器采用Profibus通讯_第7张图片

1.4 添加GSD文件

Lexium05B驱动器采用Profibus通讯_第8张图片

添加CPU(本例为315-2DP)

Lexium05B驱动器采用Profibus通讯_第9张图片

点击“Network Settings”

Lexium05B驱动器采用Profibus通讯_第10张图片

向总线上添加Slave从站(地址设为3,与伺服驱动器中参数一致)

Lexium05B驱动器采用Profibus通讯_第11张图片

为从站配置PPO参数(选择PKW Module PPO2 Word)

Lexium05B驱动器采用Profibus通讯_第12张图片

系统将自动为从站分配通讯所用的I/O地址,如本例中256~263为PKW通道,264~275为PZD通道,用户可以双击地址栏修改起始地址。保存后就完成了硬件组态的任务。

注:1.1 PKW参数通道的结构为:

Lexium05B驱动器采用Profibus通讯_第13张图片

其中Byte1+2为PKE(任务代码+子索引号)        Byte3+4为索引号         Byte5~8为参数值

 1.2  PZD过程通道的结构为:

Lexium05B驱动器采用Profibus通讯_第14张图片Lexium05B驱动器采用Profibus通讯_第15张图片

Byte9+10为PZD1,包括对驱动器的控制及模式的选择

Byte11+12为PZD2,是16位的给定量

Byte13~16为PZD3+PZD4,是32位的给定量

Byte17~20为PZD5+PZD6,可以自由组态

其中控制模式的值见下表

Lexium05B驱动器采用Profibus通讯_第16张图片

Lexium05B驱动器采用Profibus通讯_第17张图片

*Mode Toggle的位7为任务触发信号位,要使新修改的PZD参数有效改位必须有0->1或1->0的跳变。

  3PLC中的软件编程

双击“CPU 315-2DP”à“S7 Program”à“Blocks”编写程序块

Lexium05B驱动器采用Profibus通讯_第18张图片

添加调试变量块“ VAT_1”

Lexium05B驱动器采用Profibus通讯_第19张图片

双击变量块,添加与通讯有关的变量并保存

Lexium05B驱动器采用Profibus通讯_第20张图片

下载后打开变量块,点击“Monitor Variable”按钮,对数据进行监测

Lexium05B驱动器采用Profibus通讯_第21张图片

根据实际应用,修改变量的数值(Modify Value),修改后点击“Modify Variable”按钮,对变量进行赋值

例一:通过参数通道写参数

将参数RAMPacc(加速度1556:00)设为10,000

PQW256=3000 h         3 写双字 ,00 Subindex

PQW258=0614 h         0614 Index

PQW270=00 h             0000 2710 为所写入的数值

PQW272=2710 h

Lexium05B驱动器采用Profibus通讯_第22张图片

例二:通过参数通道读参数

读取参数n_act(当前速度7696:0)的值

PIW256=W#16#1000

PIW258=W#16#1E10

PIW270=xxxx

PIW272=xxxx

当前速度的值在PID270中

例三:通过过程通道使驱动器使能

PQW264=W#16#0200

例四:通过过程通道断驱动器使能

PQW264=W#16#0000

例五:相对定位(以速度1000rpm走100000,1000=03E8h,100000=000186A0h)

PQW264=W#16#0283

PQW266=W#16#03E8

PQW268=W#16#0001

PQW268=W#16#86A0

例六:绝对定位(以速度1000rpm走100000)

PQW264=W#16#0293

PQW266=W#16#03E8

PQW268=W#16#0001

PQW268=W#16#86A0

例七:带位置的速度模式(以速度1000rpm运行)

PQW264=W#16#0284

PQW266=W#16#03E8

PQW268= xxxx

PQW268= xxxx

速度改为2000rpm(2000=07D0h)

PQW264=W#16#0204

PQW266=W#16#07D0

PQW268= xxxx

PQW268= xxxx

例八:寻零模式(寻零方式的值放在PQW266中,详细信息见用户手册中参数HMmethod)

PQW264=W#16#0292

PQW266=W#16#0002

PQW268= xxxx

PQW268= xxxx

你可能感兴趣的:(自动化)