苏州毛线批发联盟

S7-300PLC基于Profibus-DP总线与ABB变频器的通信

只看楼主 收藏 回复
  • - -
楼主
限位开关

    1.系统硬件设计

    该系统以西门子SIMATICS7 CPU315 -2DP作为主站,ACS800变频器为从站,实现全数字交流调速系统在Profibus-DP网中的通信及控制,系统Profibus-DP网络配置图如图4-32所示。

    编程软件为STEP7 V5.5软件,用于对S7-300PLC编程和对Profibus-DP网进行组态和通信配置,上位机监控计算机与PLC间采用Profibus-DP的通信方式。

    RPBA-01为与变频器配套的通信适配器,插在ABB变频器的插槽1内,其中S1为总线终端器选择开关,总线终端器可以防止总线电缆端的信号反射,如果RPBA-01模块是网络中最后一个模块或是第一个模块,总线终端器必须设置为ON,若使用的Profibus带内置终端器的D-sub连接器时,必须断开RPBA- 01终端器;S2DP地址十位,S3DP地址个位,如地址为26,则S2拨到2S3拨到6,在操作时,可以改变节点的地址,但是模块必须重新初始化才能使改变生效。

    Profibus-DP现场总线控制器(如PLCDC S系统)设置:

    1)安装ABB变频器GSD文件ABB_0812. GSD

    2)在系统Profibus-DP硬件配置中添加从站RP-BA-01模块,站号为2(或其他站号),插入的PPO4

    3)2号从站的参数设置中,将OperationMode改为VendorSpecific(即ABB传动协议)。

    4)其他为默认配置。

    5)将配置下载到主站中。

    4-32    系统Profibus-DP网络配置图

    6)主站对从站2输出区( OUTPUT)的数据结构见表4-2

    4-2    主站对从站2输出区(OUTPUT)的数据结构

    7)主站对从站2输入区(INPUT)的数据结构见表4-3

    4-3    主站对从站2输入区(INTPUT)的数据结构

    ACS800变频器参数的设置步骤如下:

    1)ACS800变频器的Profibus-DP适配器模块RPBA-01安装到变频器上。

    2)按照RPBA-01适配器模块的用户手册调整硬件(如站号、终端电阻等)。

    3)将参数98. 02(Comm. Modulelink)改为FIELDBUS;确定参数98. 07(COMMPRO-FILE)ABBDRIVES

    4)将参数51. 04(PPOtype)改为PP04

    5)将参数51. 05(PZD30UT)改为3

    6)将参数51. 06(PZD31N)改为6

    7)将参数51. 07(PZD40UT)改为7

    8)将参数51. 08(PZD41N)改为10

    9)将参数51. 09(PZD50UT)改为8

    10)将参数51. 10(PZD51N)改为11

    11)将参数51. 11(PZD60UT)改为9

    12)将参数51. 12(PZD61N)改为12

    13)变频器中其他组参数组,如10组、11组、16组、90组、92组等根据不同要求设置。

    2.用ABB传动通信协议的控制字CW控制电动机起停方法

    1)初始化变频器控制字CW,即向ABB传动通信协议的控制字CW中写入1142(十六进制数为476)。

    2)延时100ms后,进入步骤3

    3)停止电动机,即主机向ABB传动通信协议的控制字CW中写入1143(十六进制数为477)。

    4)起动电动机,即主机向ABB传动通信协议的控制字CW中写入1151(十六进制数为47F)。

    3.现场总线给定值的比例换算

    在使用ABB传动通信协议时,现场总线给定值REF1REF2按表4-4中比例进行换算。

    4-4    现场总线给定值REF1REF2换算比例

    4.系统通信协议设计

    Profibus-DP适配器模块RPBA-01只支持Profibus-DP协议,Profibus-DP通信协议的数据报文结构分为协议头、网络数据和协议层。网络数据即PPO包括参数值PKW及过程数据PZD。参数值PKW是变频器运行时要定义的一些功能码如正反转命令源、给定值的命令源等,过程数据PZD是变频器运行过程中要输入/输出的一些数据值,如频率给定值、速度反馈值、电流反馈值等。Profibus-DP共有5种类型的网络PPO,其类型如图4-33所示,其中:ID -参数识别;IND -数组索引号;VALUE -参数值;CW -控制字;SW -状态字;REF -给定值;ACT实际值;PZD -过程数据;DW -数据字。

    4-33    PPO消息类型

    在用于现场层的高速数据传送时,主站周期地读取从站的输入信息并周期地向从站发送输出信息,总线循环时间必须要比主站( PLC)程序循环时间短。除周期性用户数据传输外,Profibus-DP还提供智能化设备所需的非周期性通信以进行组态、诊断和报警处理。

    总线的物理传输媒介是双绞型电缆(符合RS-485标准),总线电缆的最大长度在100~1200m范围内,具体长度取决于所选的传输速率。最多可以有31个节点连接到同一个Profibus网络段上,并且不需要使用中继器。如果使用中继器,连接到网络上的节点数(包括中继器和主机站)可以增加到127个。

    通信协议设计为主/从方式,S7-300PLC作为主站,变频器作为从站,主站向变频器传送控制指令,同时接收变频器反馈的运行状态及运行参数。变频器与RPBA-01通信适配器模块相连,接入Profibus-DP网中作为从站,接收从主站SIMATICS7-315-2DP的控制。RPBA-01通信适配器模块将从Profibus-DP网中接收到的过程数据存入双向RAM中,变频器将RAM中的数据写入控制字、设定值或读出实际值、诊断信息等参量,从而使变频器能够按照计算机指令运行。

    1)传输技术:RS-485双绞线、双线电缆或光缆。波特率从9.6kbit/s~12Mbit/s。总线电缆的最大长度在100~1200m范围内,具体长度取决于所选的传输速率。

    2)总线存取:各主站间令牌传递,主站与从站间为主一从传送。支持单主或多主系统。总线上最多站点(主,从设备)数为126Profibus的理论地址范围为0~127127为广播地址)。最多可用32个主站,总的站数可达127个(多主)。

    3)通信:点对点(用户数据传送)或广播(控制指令),循环主一从用户数据传送和非循环主一主数据传送。

    4)运行模式:运行;清除;停止。

    5)同步:控制指令允许输入和输出同步,同步模式:输出同步;锁定模式:输入同步。

    6)功能:DP主站和DP从站间的循环用户数据传送;各DP从站的动态激活和可激活;DP从站组态的检查。强大的诊断功能,三级诊断信息;输入或输出的同步。通过总线给DP从站赋予地址。通过布线对DP主站(DPMl)进行配置,每DP从站的输入和输出数据最大为244字节。

    7)可靠性和保护机制:所有信息的传输按海明距离HD =4进行,DP从站带看门狗定时器( WatchdogTimer)。对DP从站的输入/输出进行存取保护,DP主站上带可变定时器的用户数据传送监视。

    8)设备类型:第二类DP主站(DPM2)是可进行编程、组态、诊断的设备。第一类DP主站(DPMl)是可编程序控制器,如PLCPC等。DP从站是带二进制值或模拟量输

/输出的驱动器、阀门等;同时也可以是智能从站,即从站支持可编程,一般智能从站为另外一台PLC主机。

    5.系统STEP7软件设计

    STEP7软件设计主要包括项目系统组态及通信编程:

    1)使用STEP7V5.5组态软件,进入HardwareConfigure完成S7 -300PLC硬件组态,将RPBA-01GSD(设备数据库)文件导入STEP7的编程环境中,点击“options-installGSDfile”将ABB变频器的GSD文件导入STFP7中,GSD文件名为ABB_0812. GSD

    2)选定S7-315-2DP为主站系统,默认地址为2,将ABBRPBA- 01组态到S7 -315 -2DP为主站的DP网上,并选定使用的PPO类型,在这里使用PPO4,设定站点网络地址为4,然后编译存盘。

    3) PLC主机从从站读取输入信息并把输出信息反送给从站,因此在PLC主程序OB1中调用两个系统功能块SFC14SFC15来读写这些数据,实现对变频器的通信控制,并在PLC程序中建立一个数据块DB10,可以通过控制字来实现传动设备的控制,用于变频器的数据通信。

    6.变频器的运行设置

    变频器与PLC应用Profibus-DP现场总线连成网络后,除在PLC中进行编程外,在每个变频器上也要进行适当的参数设置。主要是ABBDRIVESPROFILE(VENDER-SPECIFIC)WITHPPO相关参数的设置,比如通信类型、通信地址、波特率、PPO类型等的设置。

(作者稿费要求:需要高清无水印文章的读者3元每篇,请联系客服,谢谢!在线客服:)



举报 | 1楼 回复

友情链接