北京字典价格联盟

S7-300PLC与ABB变频器之间的现场总线通信

只看楼主 收藏 回复
  • - -
楼主

    1.系统配置及通信协议

    (1)系统配置

    4-31为采用西门子公司和ABB公司的相关产品基于Profibus-DP现场总线的通信网络配置图,其中PLC为西门子公司的SIMATICS7-314-2DP,变频器为ACS600系列,NPBA-12为与变频器配套的通信适配器。编程软件为SIEP7V5.2软件,用于对S7-300PLC编程和对Ptofibus-DP网进行组态和通信配置,上位机画面操作采用WinCC5.1进行画面编程和操作。

    4-31    Ptofbus-DP的网络配置图

    (2)通信协议

    在系统中S7-300PLC作为主站,变频器作为从站,主站向变频器传送运行指令,同时接收变频器反馈的运行状态及故障报警状态信号。变频器与NPBA-12通信适配器模块相连,接入Profibus-DP网中作为从站,接受主站SIMATICS7-314-2DP控制。NPBA-12通信适配器模块将从Profibus-DP网中接收到的过程数据存入双向RAM中,在变频器端的双向RAM可通过被编址参数排序,向变频器写入控制字、设置值或读出实际值、诊断信息等参量。

    变频器现场总线控制系统若从软件角度看,其核心内容是现场总线的通信协议。Profibus-DP通信协议的数据报文结构分为协议头、网络数据和协议层。网络数据即PPO包括参数值PKW及过程数据PZD。参数值PKW是变频器运行时要定义的一些功能码,过程数据PZD是变频器运行过程中要输入/输出的一些数据值,如频率给定值、速度反馈值、电流反馈值等。

    Profibus -DP共有两种类型的网络PPO:一类是无PKW而有2个字或6个字的PZD;另一类是有PKW且还有2个字、6个字或10个字的PZD。将网络数据这样分类定义的目的是为了完成不同的任务,即PKW的传输与PZD的传输互不影响,均各自独立工作,从而使变频器能够按照上一级自动化系统的指令运行。

    2STEP7项目系统组态及通信编程

    1)使用STEP7V5.2组态软件,进入HardwareConfigure完成对S7-300PLC硬件组态。

    2)选定S7-314-2DP为主站系统,将NPBA-12GSD(设备数据库)文件导入STEP7的编程环境中,软件组态NPBA-12到以S7-314-2DP为主站的DP网上,并选定使用的PPO类型,本设计使用PP04,设定站点网络地址。在变频器的Profibus - DP结构中,ABB变频器使用Profibus-DP通信模块( NPBA-12)进行数据传输,主要是周期性的,从站读取输入信息并把输出信息反送给从站,因此需要在PLC主程序中调用两个系统功能块SFC14SFC15来读写这些数据,实现对变频器的通信控制。

    3)在主PLC程序中建立一个数据块,用于与变频器的数据通信,建立一变量表,用于观测实时通信效果。

    3.变频器运行设置

    变频器与PLC应用Profibus-DP现场总线连成网络后,除在PLC中进行编程外,在每个变频器上也要进行适当的参数设置。通信电缆连接后,起动变频器,对变频器通信参数进行设置。

    (1)基本设置

    1) 51.01-模块类型,本参数显示由传动装置检测到的模块型号。其参数值用户不可调整,如果本参数没有定义,则不能在模块与变频器之间建立通信。

    2) 51.02-本参数选择通信协议,“0”为选择Profibus-DP通信协议。

    3) 51.03-本参数为Profibus-DP连接选择PPO类型,“3”为PP04,变频器上的PPO类型应与PLC上组态的PPO类型一致。

    4) 51.04-本参数用于定义设备地址号,即变频器的站点地址,在Profibus-DP网络上的每一台设备都必须有一个单独的地址。

    (2)过程参数的连接

    过程参数的互联完成NPBA-12双端口RAM连接器与变频器相应参数的定义和连接,包括主站(PLC)到变频器的连接和变频器到主站(PLC)的连接两部分。在变频器上设定下列连接参数。

    1)PLC发送到变频器的PZD值有:

    PZD1-控制字,如变频器的起动使能、停止、急停等控制命令。

    PZD2-变频器的频率设定值。

    2)从变频器发送到PLCPZD值有:

    PZD1-状态字,如报警、故障等变频器运行状态。

    PZD2-变频器的速度实际值、电流实际值等。

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



举报 | 1楼 回复

友情链接