
(参考PPT)ABB AC450学习总结.ppt
62页1,ABB PLC AC450控制系统,设备管理部自动化室,2,3,,,,4,主要特点: AC450(Advant Controller 450)大型逻辑调节控制器 可以扩展到最多5700个模拟和数字I/O点冗余处理器模块,具有8OR16Mbyte动态RAM,Motorola 68040,工作在25MHz S100I/O板放在I/O机架里,每个S100I/O根据类型不同有4-32个通道,每个机架有21个槽,经总线扩展(光纤最长500m)可达5个I/O机架 通过最多7个Master Fieldbuses(S400I/0)或最多8个Advant Fieldbus100(S800I/0),可以连接分布式I/O系统、S400I/O系统和S400I/O模块 控制网络:MasterBus300总线,5,单独使用的过程控制器,控制网络组态,6,,,,7,框架构成:,CPU-固化的系统软件和应用程序 通讯子模块 系统软件备份子模块 带充电的备用电源模块 5V主电源调节器 系统管理模块 其他子插槽,8,实验室现有模块类型:,9,10,2.1 机架:RF522,,,,11,,,,,,,,,电压调节器,,提供 备用电源,同步 时钟信号,,CPU母板,无CPU母板,程序卡子板,HTC通讯板,MB300 通讯子板,12,2.2 CPU,PM511V Motorola 68040微处理器 LED显示 状态显示 P1、P2、-3(P3)和-4(P4) 系统软件备份卡 PCMCIA 每次启动自动引导到RAM 多CPU配置使用了MB510接口 模式选择旋钮 子插槽 通讯,,,,,,,HLT: CPU暂停 TO: 总线超时 BC: 备用 DUAL:冗余处理器准备好,13,工作模式,处理器模块前的LED代码指示其工作模式,分别为P1、P2、-3(P3)和-4(P4)。
P1 OPERATION工作模式: 处理器模块执行应用程序,这是一个Advant控制器的正常状态,在这种模式下可以完成控制任务并控制过程输出 P2 CONFIGURATION工作模式: 处理模块不执行应用程序可以组态控制器系统和应用程序 -3(P3) STOPPED工作模式: 处理器模块一点儿不执行程序,主CPU完成自检以检测控制器的一些基本功能,过程输出是定义的状态(零) -4(P4) OFFLINE工作模式: 过程控制器只执行低层的故障跟踪命令过程输出是定义的状态(零)14,冗余处理模块的信息: 后备单元和主单元都有下列工作方式:STANDBY,UPGRADING,STOPPE和OFFLINE 在后备处理器模块前的LED用代码指示其工作模式:b1、b2、-3或-4其中b1为STANDBY工作模式,b2为UPGRADING工作模式 1.AUTO(热启动): 如果控制器在CONFIGURATION或OPERATION工作模式,它仍然保留CONFIGURATION或OPERATION工作模式模式选择开关打到位置1(AUTO),按下按钮(ENTER) 2.STOP: 进入STOPPED工作模式。
3.CLEAR(冷启动): 清除RAM(控制器系统组态和应用程序被清除)系统软件安装在RAM,控制器进入CONFIGURATION模式模式选择开关打到位置3(Clear),按下按钮(ENTER),或输入命令RECONFIG,CPU冷启动 4.OFFLINE: 进入OFFLINE模式 注:正常位置是AUTO15,2.3 CI546(Ethernet通讯板),16,2.4 CS513(MB300通讯板),例子:用于MB300通讯,用于MPI网络时,17,18,2.5 PU516,驱动安装注意:,19,2.6 其他板卡,20,,,,21,Master Bus300通讯: 控制网络的通讯总线用于连接Advant OCS自动化系统中的各个站他有效的将通讯功能从其余的系统中隔离,因此可以以最小的影响完全自由地对应用程序进行扩展或对网络更改结构最多可以连接45个站在一个MB300上 MB300通讯时,工程师站需要安装PU516板,与AC450上的CS513板连接,示意图如下:,,,交叉线,DP线,DP线,22,,,,23,AC450控制器的编程语言采用AMPL(即ABB master programming language),这是一种用图形表示的功能模块化的编程语言,专门为过程控制应用而开发。
它的基本单位是PC(process control)元素,每一个PC元素执行一个完整的功能,例如计数器、延时PC元素、或模拟控制器,每个PC元素用一种描述它功能的模块表示,每一种功能模块由带若干输入、输出管脚的模块组成 除了PC元素外,AMPL还包含一些结构元素,用于将PC元素分成适当的模块,以便对某一段程序进行单独地控制和执行同时,可以给这些程序块设定不同的循环时间和优先级 编程工作就是根据工艺控制要求,选择使用适当的功能块,将输入输出对应连接,完成现场工艺控制要求4.1 编程语言AMPL,24,4.2 编程软件,25,4.3 编程,ABB AC450编程可以采用两种方式: 1.用On-Line Builder设计程序; 2.用Function Chart Builder离线设计程序并传输应用程序4.3.1 On-Line Builder设计程序步骤 1.启动Application Builder 2.产生或打开一个Project和Node,26,3.启动On-Line Builder,,1,2,,3,,27,4.定义DB部分的大小(命令:#DIMDB),28,5.定义PC部分的大小(命令:#DIMPC),29,6.产生DB元素(命令:#CRDB 调用名),例如:#CRDB CI541。
CI541板是Profibus DP通讯板 #END 退出,,,30,7.修改DB元素(命令:#MDB 目标名称),例如:对前面CI541产生的PB2元素进行修改 命令:#MDB PB2(这里不是CI541)31,8.设计PC结构(命令:#IS PCx),例如:#IS PC1 Available space in area PC:291 kbyte DB connection:100% local data:100% PC1 T PCPGM(20,1) PC1.1 T CONTRM(250,0) PC1.1.1 T AND(3) PC1.1.2 T OR(2) PC1.1.3 T ! 屏幕上就会显示:,32,9.连接PC元素(命令:#C PCx),33,10.启动模式、工作模式和命令之间的关系,,,开始点: 控制器包含一个在OPERATION或CONFIGURATION工作 模式的应用 事件: 电源故障/电源断开,然后又上电 用户按ENTER按钮 组态模式切换: #ECONFIG P1 P2; #DICONFIG P2 P134,11.PC程序设置成Unblock模式,命令:#DIBM PCx,#DBL PCx,,1.封锁和解锁PC程序 可以封锁或解锁: 一个或所有PC程序; 一个或多个PC程序中的一个执行 单元(PCPGM,MASTER,CONTRM或SEQ)或所有执行单元。
从指定执行单元或PC程序来的到数据库去的输出(不是到执行单元的输出) 封锁/解锁从几个PC程序中的所有执行单元来的到数据库去的输出数据 2.允许和禁止BUILD模式 用#EBM命令对已存在的PC程序进行改变和增加 用#DIBM命令结束一个或几个PC程序的建立 3.列出系统和PC程序的状态 用#LSS命令列出系统和PC程序的状态列表显示处于BUILD模式、BLOCKED或UNBLOCKED模式的模块以及过程控制器的工作模式35,12.备份应用程序,命令:#DUAP XXXXXXX,36,4.3.2 Function Chart Builder设计程序步骤 1.启动Application Builder 2.产生或打开一个Project和Node 3.启动Function Chart builder,1,,2,,3,,37,4.在*.ODB窗口选择DB,产生数据库元素,,,,,输入板子的类型 选择转换参数,38,5.修改数据库元素,选择要修改的元素 点击Edit按钮编辑DB元素 点击Delete按钮删除DB元素,,输入修改的目标名 输入适当的属性,39,6.通过*.ODB窗口产生并命名一个新PC元素,在.OBD窗口中选择PC 选择NEW按钮,新建PC1 选择PCPGM并输入执行时间,40,7.建立PC结构,选择结构模块并输入调用参数 如果必要,在Insert组框中改变插入层次 树图和功能图表示:,,41,,8.连接一个PC元素,选择一个PC端子并按连接按钮或连接命令 输入要连接的DB/PC元素的名字或常数或选择一个DB,,42,4.3.3 从Function Chart Builder(FCB)传输应用程序 1.产生FCB源码文件 在FCB中产生的应用程序存放在下列目录的*.OBD文件中: C:PROJproj_nameNODESnode_name 从这个文件我们需要为数据库和每个PC程序产生单独的源码文件。
用于DB的文件存放在下面目录: C:PROJproj_nameNODESnode_nameDBDATA 用于PC程序的文件存放在下面目录: C:PROJproj_nameNODESnode_namePCDATA 这些源码要用Application Builder进行转换,转换的用与DB和PC的文件存放在下面的目录: C:PROJproj_nameNODESnode_nameSRCE 在控制器标定之后,这些源码文件可以用ONB装入控制器中43,2.转换源码文件 源码要用Application Builder进行转换,转换的用与DB和PC的文件存放在下面的目录: C:PROJproj_nameNODESnode_nameSRCE 在控制器标定之后,这些源码文件可以用ONB装入控制器中 PC源码文件(*.AAX) (*.AA) DB源码文件(*.BAX) (*.BA),,,,44,3.控制器的标定 根据在FCB中产生的应用程序的需要标定DB用命令#DIMDB和#DIMPC方法和ONB中的标定方法相同4.下载源码 用TRDBS命令将DB装入到控制器中: TRDBS SRCE:*(.BA) 用TRPCS命令将PC程序装入到控制器中: TRPCS SRCE:*(.AA),5.将PC程序置为Unblocked模式 用#LSS命令可以列出系统和PC程序的状态。
列表显示处于BUILD模式、BLOCKED或UNBLOCKED模式的模块以及过程控制器的工作模式45,,,,46,概述 由于AC450的CI541只能作为主站,所以另一方必须是DP从站理论上说,S7-300带DP功能的CPU都可以作为从站工作,比较容易实现与S7系列PLC之间的通讯,但是在多次实验中却无法实现与AC450的通讯 S7-300的通讯模块CP342-5可以工作在从站模式,可以实现与AC450通讯对于S7-200或S7-400系列,由于CPU无法工作在从站模式,无法直接通讯,后来采用DP/DP Coupler(一种网关)来进行中转,得以实现与AC450的通讯 下面介绍通讯的基本配置和关键问题 主站:ABB AC450 PLC(带CI541卡) 从站:S7-300 PLC 接口:DP/DP Coupler耦合器,采用PROFIBUS-DP通讯 PROFIBUS 是一种具有广泛应用范围的、开放的数字通信系统,PROFIBUS-DP用于现场层的高速数据传送主站周期地读取从站的输入信息并周期地向从站发。
