S 1 Lexium32M驱动器采用Profibus通讯的设计方法 一. 概述 施耐德公司最新推出的Lex iu m32M系列伺服驱动器支持Profibu s总线技术,通过添加DP卡选件,使其可以应用于更多的系统。本文以Lex iu m32M系列驱动器与西门子S7-300 PLC进行通讯为例,介绍调用多种复杂功能块和自主编写功能较简易程序的两种使用Lex iu m32M的方法。 二. Profibus的硬件连接 1. PLC上的连接 采用如下图所示的九针D型接头与PLC的DP口相连 注意: 屏蔽线同连接端口相接确保屏蔽良好。 2. 伺服驱动器上的连接 将DP通讯卡安装在伺服的Slot3插槽上,接线图如下所示: S 2 三.通讯协议与数据格式 发送的数据格式1:Drive Profile Lexium1 发送的数据格式2:Drive Profile Lexium2 1、PCTRL 和PV四个PZD是参数通道,具体结构如下: S 3 2、dmControl用于设定控制字和模式控制,其结构如下: S 4 3、reA_32和reB_32是两个双字的变量,根据伺服的工作模式不同所包含的定义也不同。 4、ACC/DEC 是伺服的加减速度,可以直接改变伺服内的参数值。 5、Optional Data 是可以根据不同的应用自由定义最多8个变量,总的数据长度不得超过20个字。 *Mode Toggle的位7为任务触发信号位,要使新修改的PZD参数有效改位必须有0->1或 1->0的跳变。 接收的数据格式1 : 接收的数据格式2 : S 5 1、Driv eStat 是状态字PZD1,具体数据格式如下: S 6 S 7 S 8 S 9 S 10 2、mfStat是驱动器当前模式的相关状态PZD2,具体数据格式如下: S 11 3、motionStat用于描述电机的状态(运行或加减速中)PZD3,具体数据格式如下: 4、driv einpu t用于描述输入/输出的当前状态PZD4,具体数据格式如下: S 12 5、p_act、v _act、i_act分别代表当前位置,当前速度和当前电流 四.软件设置与编程 1 . 伺服驱动器中的设置 1.1 设定控制模式 将驱动器的控制模式设为Profibu sDev ice 1.2 设置总线地址(本例中设为3) 注:以上参数在保存并重新上电后有效。通讯的波特率与PLC的波特率自动配置,无需设定。 2.PLC中的组态 2.1 新建项目 S 13 2.2 单击右键添加300的工作站 2.3 双击SIMATIC300(1)与Hardw are进行硬件组态 2.4 添加GSD文件 点击“Options”“Install New GSD… ” S 14 2.5 添加导轨、电源(本例为5A ) S 15 2.6 添加CPU(本例为315-2DP),并在弹出菜单中设定DP通讯的...