©InsertimagehereInsertimagehereInsertimagehere1ABBAutomationTechnologiesAB3BSE038609D0003RevB2005-01-02COMPACTCONTROLBUILDERM培训教程©ABBAutomationTechnologiesAB,3BSE038609D0003RevB2005-01-022CBM简介硬件组态变量及数据类型IEC61131编程语言CONTROLMODULES程序下载冗余及程序备份和还原COMPACTCONTROLBUILDERM培训教程©ABBAutomationTechnologiesAB,3BSE038609D0003RevB2005-01-023CONTROLBUILDERM安装要求软件用途要求操作系统WindowsXP或Windows2000(专业版)浏览器InternetExplorer5.5SP2或更高版本打印项目文档MicrosoftWord阅读在线手册AcrobatReader5.0或更高版本CBM简介COMPACTControlBuilderM安装需具备下表所给出的软件环境,否则影响软件的使用或性能OPCSERVERTheOPCServerforAC800M要求至少256MRAM软件用途要求操作系统WindowsXP或Windows2000浏览器InternetExplorer5.5SP2或更高版本©ABBAutomationTechnologiesAB,3BSE038609D0003RevB2005-01-024选择编程语言标准的容易使用的IEC61131-3支持所有5种语言指令列表(IL)梯形图(LD)功能块图(FBD)结构化文本(ST)顺控功能图(SFC)功能强大的控制模块(CONTROLMODULES)A:LDIX1(*PUSHBUTTON*)ANDNMX5(*NOTINHIBITED*)STQX2(*FANON*)C2CALCIN1IN2OUTPUMPAUTOMAN_ONACTC1CALCIN1IN2OUTPUMPAUTOMAN_ONACT=1DIVDOVVARCONSTANTX:REAL:=53.8;Z:REAL;END_VARVARaFB,bFB:FB_type;END_VAR(*Body*)bFB(A:=1,B:=5.3);Z:=X-INT_TO_REAL(bFB.OUT1);IFZ57.0THENaFB(A:=0,B:=3.9);ELSEaFB(A:=1,B:=7.5);END_IFSTARTSTEPT1T2ACTIOND1ACTIOND2STEPASTEPBCBM简介©ABBAutomationTechnologiesAB,3BSE038609D0003RevB2005-01-025使用61131-3的好处–选择你的方言利用公司中已有的知识使用最适合你的应用的语言在同一项目中混合使用多种语言可以语言混用一种优化的软件应用通常是采用5种语言中的超过一种写成的在所有语言中都使用功能块类型CBM简介©ABBAutomationTechnologiesAB,3BSE038609D0003RevB2005-01-026COMPACTCBM编程支持的控制器CBM简介紧凑型的AC800C控制器采用DIN导轨安装方式集成I/O通道可选通讯方式为RS-232EthernetProfibus-DP最多支持16个本地I/O模块远程I/O通过Profibus_DP最多支持36个I/O模块©ABBAutomationTechnologiesAB,3BSE038609D0003RevB2005-01-027COMPACTCBM编程支持的控制器CBM简介AC800M控制器全系列CPU提供不同的性能要求24Mhz-96Mhz,8Mb-32Mb非冗余/冗余CPUs广泛的支持各种本地及远程S100,S200,S800,S900,TRIO集成通讯接口:2xRS232和2xEthernet集成用于连接ABB传动的”ModuleBus”光纤接口开放的通讯方式通过CE,UL认证无论单一配置还是冗余配置都提供带电拔插功能光纤通讯提供最高的网络性能.©ABBAutomationTechnologiesAB,3BSE038609D0003RevB2005-01-028COMPACTCBM编程支持的控制器CBM简介AC250控制器支持S200I/O采用底板安装方式具有一定的通讯扩展©ABBAutomationTechnologiesAB,3BSE038609D0003RevB2005-01-029COMPACTCBM组态界面CBM简介项目名称及状态菜单及快捷工具栏主显示区LibrariesApplicationsControllers信息显示区DescriptionCheckMessage©ABBAutomationTechnologiesAB,3BSE038609D0003RevB2005-01-0210COMPACTCBM组态界面CBM简介Libraries(库)NewLibrary建立一个用户自定义库InsertLibrary插入一个软件附带的库©ABBAutomationTechnologiesAB,3BSE038609D0003RevB2005-01-0211COMPACTCBM组态界面CBM简介库中的选项ConnectedLibraries支持当前库的其它库DataTypes当前库所提供的数据类型FunctionBlockTypes当前库所提供的FunctionBlock类型ControlModuleTypes当前库所提供的ControlModule类型©ABBAutomationTechnologiesAB,3BSE038609D0003RevB2005-01-0212COMPACTCBM组态界面CBM简介Applications(应用)Applications中最多可创建256个Application每个Application中最多可创建64个Programs每个Application中都可以创建自己的DataTypes、FunctionBlockTypes、ControlModulesTypes应用于ProgramProgram需要用ConnectedLibraries连接库,才能使用库中的元素©ABBAutomationTechnologiesAB,3BSE038609D0003RevB2005-01-0213COMPACTCBM组态界面CBM简介Applications(应用)Application通过TaskConnection连接到PLC才能执行每个Application中的Program可以单独定制自己的TaskControlModule采用Application的Task©ABBAutomationTechnologiesAB,3BSE038609D0003RevB2005-01-0214COMPACTCBM组态界面CBM简介Controllers(控制器)Controllers中最多可创建32个控制器AccessVariables用于本控制器和其它控制器或系统通讯Hardware××用于PLC硬件组态通过ConnectedApplications把Application加载到控制器中©ABBAutomationTechnologiesAB,3BSE038609D0003RevB2005-01-0215COMPACTCBM组态界面CBM简介Controllers(控制器)Task决定程序的运行周期Tasks中最多可定制16个Task系统给出三个缺省TaskFast(50ms)Normal(250ms)Slow(1000ms)可以设定每个Task的周期时间©ABBAutomationTechnologiesAB,3BSE038609D0003RevB2005-01-0216COMPACTCBM组态界面CBM简介Task属性Priority为每个Task设定优先级别,共有六个优先级可供选择IntervalTime设定Task的周期时间,在0优先级最快1ms,1-5优先级最快10msLatency查看Task的运行状况CyclicLoad(Tasks)查看系统运行负荷,超过70%自动优化©ABBAutomationTechnologiesAB,3BSE038609D0003RevB2005-01-0217COMPACTCBM组态界面CBM简介LowerPane(***)DescriptionTab用于加入或显示目录树中每一项的描述CheckTab用于从显示的信息直接定位到编辑器中的组态程序MessageTab显示系统的操作信息©ABBAutomationTechnologiesAB,3BSE038609D0003RevB2005-01-0218CBM简介硬件组态变量及数据类型IEC61131编程语言CONTROLMODULES程序下载冗余及程序备份和还原COMPACTCONTROLBUILDERM培训教程©ABBAutomationTechnologiesAB,3BSE038609D0003RevB2005-01-0219硬件单元组态硬件组态按项目的硬件配置,通过点击Hardware右键进行硬件组态选择正确的硬件安装位置硬件组态可以通过Replacwith进行硬件类型更改©ABBAutomationTechnologiesAB,3BSE038609D0003RevB2005-01-0220设定系统地址硬件组态取得所连接PLC的IP地址或通过IPConfig设定地址右键点击控制器利用SystemIdentity设定已知IP地址双击CPU的第一个以太网接口,设定IP地址和子网掩码(地址同上)设定组态的PC机的IP地址和子网掩码©ABBAutomationTechnologiesAB,3BSE038609D0003RevB2005-01-0221I/O组态硬件组态ModuleBus电气连接本地I/O地址为1-12;光纤扩展本地I/O地址为:Cluster1:101-112……Cluster7:701-712Profibus设定Master地址,Slave地址同组态地址一致©ABBAutomationTechnologiesAB,3BSE038609D0003RevB2005-01-0222I/O组态硬件组态Setting设置I/O模块的属性Connections用于连接I/O通道和内存变量Properties已经连接后的通道可设定Min、Max、Invert等参数Status在Online状态下,监视通道数据并可强制通道值UnitStatus在Online状态查看模块的信息©ABBAutomationTechnologiesAB,3BSE038609D0003RevB2005-01-0223CBM简介硬件组态变量及数据类型IEC61131编程语言CONTROLMODULES程序下载冗余及程序备份和还原COMPACTCONTROLBUILDERM培训教程©ABBAutomationTechnologiesAB,3BSE038609D0003RevB2005-01-0224变量声明变量及数据类型NameVariables、FunctionBlocks名称最多32个字符,包括字母和数字首字符必须是字母不能以系统标识符作为名称变量名称、程序代码都大小写不敏感©ABBAutomationTechnologiesAB,3BSE038609D0003RevB2005-01-0225数据类型变量及数据类型简单数据类型©ABBAutomationTechnologiesAB,3BSE038609D00