ABB AC800M Control Builder新手教程
- 格式:docx
- 大小:704.34 KB
- 文档页数:11
1 导言这堂关于 Control Builder M的课需两天完成。
此文件内容基于 Control Builder 3.1/2.2 练习2.1 控制器需备2.1.1 任务我们首先需要在控制器里加载固件和设置IP地址。
如还没安装 Control Builder 软件的话,请立即安装。
如需相关序列号,请查看您的 ABB 许可证。
2.1.2 解决方案我们首先确认该控制器的固件是否需要更新。
它必须符合您拥有的Control Builder 版本。
接下来,请在Windows启动程序里打开序列号升级固件工具(Serial Firmware Upgrade),见下图。
把控制器Serial电缆连接到AC800M控制器COM4上,然后把另一头接到您的电脑(AC800C上是COM0)。
请按控制器上的复原按钮,再按升级工具里的连接 “Connect”键。
(注: 在AC800C 上复原,您必须先把控制器背后的转盘调到0的位置。
如果转盘不在0的位置,复原功能只能执行热启。
连接上之后,在下移菜单里选择最新的固件版本并按升级“Upgrade”按钮。
升级过程需几分钟完成。
下一步是设置控制器的IP地址。
查询电脑IP地址最简便的方式就是在Command Window里运行Ipconfig命令。
首先,使用运行“Run”功能。
输入“cmd”让后按回车或点击OK。
运行 IPCONFIG 功能来看您电脑的IP地址。
选择一个符合您控制器的IP地址。
您也可以自定义IP地址。
鼠标右击网上邻居“My Network Places”。
选择属性“Properties”。
再次选择需组太网卡并鼠标右键点击,选该项的属性“Properties”。
在新打开的窗户里,确保TCP/IP一项已被打勾并双击该项。
您电脑的IP地址现已设定完毕。
接下来是设置控制器的IP地址了。
请启动IP Config Tool 工具。
请进入高级模式“Advanced Mode”,这样您就可以任意设置IP地址。
AC800M培训教程引言AC800M是ABB公司推出的一款高性能的自动化控制器,广泛应用于工业生产、能源、交通等领域。
为了帮助用户更好地了解和使用AC800M,我们特此编写了本培训教程。
本教程将从AC800M的基本概念、硬件结构、软件编程、通信配置等方面进行详细讲解,帮助您快速掌握AC800M的使用方法。
第一章AC800M基本概念1.1AC800M简介AC800M是ABB公司推出的一款高性能的自动化控制器,具有模块化设计、灵活的配置、强大的功能和良好的稳定性等特点。
它采用了高性能的处理器,支持多种通信协议,能够满足各种复杂工业控制需求。
1.2AC800M硬件结构AC800M硬件结构主要包括控制器、I/O模块、通信模块等部分。
控制器是AC800M的核心部分,负责处理输入信号、执行控制算法和输出控制信号。
I/O模块负责采集现场信号和输出控制信号,可以根据实际需求进行配置。
通信模块负责与其他设备进行通信,支持多种通信协议。
1.3AC800M软件编程AC800M软件编程主要包括控制器编程和HMI编程两部分。
控制器编程主要使用ABB公司的ControlBuilderM编程软件,支持IEC61131-3标准,包括LD、IL、FBD、SFC、ST等编程语言。
HMI编程主要使用ABB公司的WonderwareInTouch软件,支持图形化编程和脚本编程。
第二章AC800M硬件配置2.1控制器配置AC800M控制器配置主要包括CPU模块、电源模块、内存模块等。
CPU模块是控制器的核心部分,负责处理输入信号、执行控制算法和输出控制信号。
电源模块负责为控制器提供电源。
内存模块负责存储程序和数据。
2.2I/O模块配置AC800MI/O模块配置主要包括模拟量输入模块、模拟量输出模块、数字量输入模块、数字量输出模块等。
模拟量输入模块负责采集模拟量信号,如温度、压力等。
模拟量输出模块负责输出模拟量信号,如调节阀门开度等。
数字量输入模块负责采集数字量信号,如按钮、开关等。
Industrial ITAC800MVersion 5.0 AC800M1. AC800M (3)1.1 (3)1.2 (3)1.3 AC800M CPU (4)1.4 Profibus (4)2. AC800M CPU (5)2.1 AC800M CPU (5)2.2 AC800M (6)2.2.1 AC800M CPU (6)2.2.2 AC800M (6)2.2.3 (6)2.2.4 S800 I/O (7)2.3 (7)2.3.1 Profibus DP/PA LD800P (7)2.3.2 Foundation Fieldbus LD 800HSE (7)3. AC800M (9)3.1 ModuleBus (9)3.2 Profibus DP/PA (10)3.3 Foundation Fieldbus (12)4. AC800M (13)5. (14)5.1 AC800M PM851/PM856/PM860 TP830 – CPU (14)5.2 AC800M PM861 TP830 – CPU (16)5.3 AC800M PM864 TP830 – CPU (17)5.4 BC810 TP857 – CEX-Bus (18)5.5 CI851 TP851 – PROFIBUS DP-V0 (19)5.6 CI853 TP853 – RS-232C (20)5.7 CI854 TP854 – PROFIBUS DP-V1 (22)5.8 CI855 TP853 – MasterBus 300 (23)5.9 CI856 TP856 – S100 I/O (24)5.10 CI857 TP853 – INSUM (26)5.11 CI858 TP858 – DriveBus (27)5.12 CI860 TP860 – FOUNDATION Fieldbus HSE (29)6. AC800M (31)1. AC800M1.1AC800M CPU CPU AC800M I/O AC800M AC800M Ethernet Profibus DP RS 232CCPU RS-232C CPU / I/O S800 I/O Profibus DP Foundation Fieldbus AC800MAC800MPM851/PM856/PM860 –PM861A/PM864A –PM865 SM810 –CI851/CI852/CI854/CI854A/CI855/CI856/CI857/CI858/CI860 CEX-BusBC810SD821/SD822/SD823/SS822/SS823SB821I/OAC800M Control Builder MAC800M PLC DCS1.2DINLED , ;IP200 40EMC EN50082Modulebus 192 I/OModulebus 1344 I/OS100 I/OProfibus DP-V0 Profibus DP-V1 I/OFoundation Fieldbus FF HSERS232CMasterBus 300 ;Ethernet/LON INSUM ABB DriveBus ModubleBusCPU PM861/PM864/PM865BC810 CEX ,PM865 SM810 SIL21.3 AC800M CPUAC800M PM861A,PM864A PM865 CPU2 AC800M AC800M RCU Link TK851 CEX-Bus TK850 CPU CPU CEX-Bus1-3-1 CPU1.4 ProfibusCI854A Profibus BC810 CEX Profibus MasterProfibus2. AC800M CPU2.1 AC800M CPUAC800M 2CPU PM851/PM856/PM860/PM861A/PM864A/PM865TP830 CPUAC800M CPU RAM INIT CFCPU I/O 5V 3.3V RS232C RS232C /TP830 DIN RJ45 ModuleBus CEX-Bus2-1-1 AC800M CPU1. LED 8. COM3/COM4 RS232C2. INIT 9. SS822/SS8233. RCU Link PM861/PM864 10.4. CEX-Bus 11. Modulebus5. Tx/Rx 12. Tx/Rx Modulebus6. CN1/CN2 13. CF7. DIN2-1-2 CPU TP8302-1-1 CPU PM861A 2-1-2 CPU TP830 PM851/PM856/PM860 CPU RCU LinkCPU TP830 ModuleBus S800 I/O TP830 CEXPROFIBUS DP-V0/V1 Foundation Fieldbus H1 Foundation Fieldbus HSE RS232C CEX2.2 AC800M2.2.1 AC800M CPUAC800MCPUPM851 MPC860 48MHz 8MB RAM1 2 RS232C 1 ModuleBus 1 ModuleBus 1CF 1 24VPM856 MPC860 48MHz 8MB RAM2 2 RS232C 1 ModuleBus 1 ModuleBus 1CF 1 24VPM860 MPC860 48MHz 8MB RAM2 2 RS232C 1 ModuleBus 1 ModuleBus 1CF 1 24VPM861A MPC860 48MHz 16MB RAM2 2 RS232C 1 ModuleBus 1 ModuleBus 1RCU Link 1 CF 1 24VPM864A MPC862 96MHz 32MB RAM2 2 RS232C 1 ModuleBus 1 ModuleBus 1RCU Link 1 CF 1 24V2.2.2 AC800MAC800MCI851 TP851 Profibus DP-V0CI852 TP852 Foundation Fieldbus H1CI853 TP853 RS232C ModemCI854 TP854 Profibus DP-V1CI855 TP853 MasterBus 300CI856 TP856 S100 I/OCI857 TP853 INSUMCI858 TP858 DriveBusCI860 TP860 Foundation Fieldbus HSEBC810 TP857 CEX-Bus2.2.324V DC SS822 SS822SD821 115/230V a.c.,/24V DC,2.5A, 300VSD822 115/230V a.c.,/24V DC,5A, 300VSD823 115/230V a.c.,/24V DC,10A, 300VSS822 20A, d.c., 24V 24V, 50VSS823 20A, d.c., 24V 24V, 50V2.2.4 S800 I/OS800 I/O I/OI/ODI 810 24V dc 16 , 50 VDI 811 48V dc 16 , 50 VDI 814 24V dc 16 , 50 V,DI 820 120 V ac…110V dc 8 , 250 VDI 821 230 V ac…220V dc 8 , 500 VDI 830 24V dc 16 , 50 V, SOEDI 840 24V dc 16 , 50 VDO 810 24V dc 16 , 50 V, 0.5ADO 815 24V dc 8 , 50 V, 2 ADO 820 24…230 V ac 8 , 250 VDO 840 24V dc 16 , 50 V, 0.5ADP 820 2 , 1.5MHz, 50VAI 810 0…20mA, 4…20mA, 0…10V, 8 ,12 ,250ohmAI 820 ±20mA, ±10V, 4 , 12 , 250 ohmAI 830 8 , Pt100, Ni, Cu, 14AI 835 8 , , B,C,E,J,K,N,R,S,T, 15AI 840 0…20mA, 4…20mA, 0…10V, 8 ,12 ,250ohmAO 810 8 , 0…20mA, 4…20mA, 500/1000ohm, 14AO 820 4 , ±20mA, ±10V, 12AO 845 8 , 0…20mA, 4…20mA, 750ohm, 142.3LD800P2.3.1 Profibus DP/PALD800PProfibus DP Profibus PAProfibus DP Profibus PA 31.25kBdProfibus PALEDPL890 .LD 800HSE2.3.2 Foundation FieldbusLD 800HSE FF FF-HSE FF H1LD 800HSE4 FF-H1 LD 800HSEH1HSE H1 System Management Network Management HSE H1H1 H1H1 HSE3. AC800M3.1 ModuleBus3-1-1 AC800M ModuleBus S800 I/OAC800M ModuleBus ModuleBusAC800M PM8xx ModuleBus S800 I/O ModuleBus 1 S800 I/O 12 S800 I/O ModuleBus AC800M CPUAC800M ModuleBus ModuleBus S800 I/O S800 I/O TB820 ModuleBus 7 S800 I/O 12 S800 I/O AC800M ModuleBus 8 * 12 = 96 S800 I/O200m 7 * 200m = 1400m15 TB825 ST PM851 ModuleBus 1 S800 I/O3-1-1 AC800M S800 I/O ModuleBus3-1-2 AC800M ModuleBus S800 I/OAC800M ModuleBus AC800M ModuleBus S800 I/O 7 12 S800 I/O 6 S800 I/O S800 I/O AC800M ModuleBus 7 * 12 = 84 S800 I/OS800 I/O TB840 ModuleBus15 TB825 ST3-1-2 AC800M S800 I/O ModuleBus3.2 Profibus DP/PAAC800M Profibus DP CI854A Profibus DP Profibus DP 124 32 ProfibusAC800M CI854A CI854A AC800M CI854A AC800M CI854A Profibus DP/PA PA ABB LD800P DP/PA Link Profibus PA Profibus DP/DP-V1 45.45Kbit/s 12Mbit/s 1 CI854A 124 PA Profibus3-2-1 ProfibusI/O Profibus DP-V0 Profibus DP-V1S800 I/O S800L I/O FCI CI801 CI840 – S800 I/OS900 I/O FCI CI920 – S900 I/OI/O Profibus DP-V0 Profibus DP-V13-2-2 AC800M 12 CI854A CI854A 4 Profibus DP Profibus DP 32 I/O I/O 24 I/O S800 I/O I/O 384 DI/DO 192 AI/AO S800 I/O FCI CI801 CI840 AC800M CI854A3.3 Foundation FieldbusFoundation Fieldbus (FF) AC800M CI860 FF LD 800HSE FF3-2-2 AC800M/S800 I/O Foundation Fieldbus4. AC800M1PM851 –PM856 –PM860 –PM861A –PM864A –CPU 2CPUCPU RCU Link TK851 CEX-Bus TK8502SD821 SD822 SD8232 SS822 SS8233Profibus DPCI854TP854Foundation FieldbusCI860TP860CEX-Bus BC810TP857CI853/TP853 – RS232CCI855/TP853 – MasterBus 300CI856/TP856 – S100 I/OCI857/TP853 – INSUMCI858/TP858 – DriveBus4 I/OS800 I/OS900 I/OI/O5.5.1 AC800M PM851/PM856/PM860 TP830 – CPUMPC860 48MHz8MB RAMCPU Modulebus 12 S800 I/O4- CN1 + CN2 IEEE 802.3 10BaseT- PM851 CN1- COM3 RS232C Modem- COM4 RS232CCompact FlashPM851/PM856/PM860 PM851/PM856/PM860PM851/PM856 2 * PM860PM860 100ms PM851/PM856 200msPM851/PM856/PM860 TP830 5-1-12MB flash PROM ( Firmware )8MB SDRAM5W10W ModuleBus CEX-Bus180mA 300mAModuleBus CEX-Bus4 L+ L- SA SB24V DCSA, SB30V15V8V“0” or “1”5msIP20 EN60529 IEC5291100g (2.4Ib) ( PM856 K01 PM856 TP830)1100g (2.4Ib) ( PM860 K01 PM860 TP830W119 * H186 * D135 mm( 5-1-2)CN1 CN2 (1)10Mbit/sIEEE802.3 10Base-TRJ45COM375 ~ 19200 baud75, 110, 134.5, 300, 600, 1200, 1800, 2000, 2400, 9600, 19200 RS-232CRJ45ModemCOM49600 baudRS-232CRJ45ModemModuleBusI/O 1 S800 I/O 12 S800 I/O24V – 1.0A 2A5V – 1.5A )24V – L+ModuleBus (2)I/O 7 S800 I/O 12 S800 I/OCEX-Bus (3)1224V-2.4A 3.15A(1) PM851 CN1(2) PM851 ModuleBus 1 S800 I/O(3) PM851 CEX-Bus 1SB821( 5-1-3)4815.2 AC800M PM861 TP830 – CPUMPC860 48MHz16MB RAMCPU Modulebus 12 S800 I/O4- CN1 + CN2 IEEE 802.3 10BaseT- COM3 RS232C Modem- COM4 RS232CCompact FlashPM861 PM860CPU CPU 10msPM861 TP830 ( 5-2-1)Memory 2MB flash PROM ( Firmware )16MB SDRAM6W11W ModuleBus CEX-Bus250mA 430mAModuleBus CEX-Bus4 L+ L- SA SBL+ L- 24V 19.2V DC 30V DCSA SB30V15V8V“0” or “1”5msIP20 EN60529 IEC5291200g (2.6Ib) ( PM861 K01 )2800g (6.1Ib) ( PM861 K02 )W119 * H186 * D135 mm5-1-2SB821( 5-2-2)36MPC862 96MHz32MB RAMCPU Modulebus 12 S800 I/O4- CN1 + CN2 IEEE 802.3 10BaseT - COM3 RS232C Modem - COM4 RS232CCompact FlashPM864 PM860 2CPU CPU 10msPM861 TP830 ( 5-3-1) Memory 2MB flash PROM ( Firmware )32MB SDRAM6.9W11.9W ModuleBus CEX-Bus287mA 430mAModuleBus CEX-Bus4 L+ L- SA SB L+ L- 24V 19.2V DC 30V DC SA, SB30V15V 8V“0” or “1”5msIP20 EN60529 IEC529 1200g (2.6Ib) (PM864 K01 )2800g (6.1Ib) ( PM864 K02 )W119 * H186 * D135 mm5-1-2SB821 ( 5-2-2) 365.4 BC810 TP857 – CEX-BusCPUBC810 TP857 /CEX-BusDIN +3.3VCEX-Bus2 BC810 CPU CPUCPU BC810 CPU CEXBC810 – CEX-Bus LED/F(ault) / R(un) /EPOK(external power OK) /C1 / CEXC2 / CEXBC810 – CEX-Bus2 L+ L-24V DC 19.2V DC…30V DC50mA 70mA1.2WIP20 EN60529IEC529W59 * H185 * D127.5mmBC810 – CEX-Bus5.5 CI851 TP851 – PROFIBUS DP-V0PROFIBUS DP-V0 DINCI851 PROFIBUS DP-V01ms124 PROFIBUS DP-V0, .CI851/TP851 I/O PROFIBUS DP-V0 AC800MCI851 CEX-Bus , DC/DC . PROFIBUS DP-V0 .ABB DP ..CI851 CI854CI851 – PROFIBUS DP-V0 LED / F(ault) / R(un) / Rx/Tx / Rx/Tx /CI851- PROFIBUS DP-V0DP Master Class IPROFIBUS DP-V0 9.6 19.2 93.75 187.5 500 1500 3000 6000 12000 kbit/s RTS Rx/Tx, .DB9, 150mA 200mA 3.6W Capacity Max 32 loads IP20 EN60529IEC529700g (1.5Ib) (CI851K01 CI851 TP851)W59 * H185 * D127.5 mmCI851 – PROFIBUS DP-V05.6 CI853 TP853 – RS-232C2 RS232C RJ45 TP853ModemDIN75 ~ 19200Ready-madeCOM1 COM2 RS232C Modem15 ModemCI853 – RS232C LED/F(ault) / R(un) /Tx1 / COM1 Tx1Rx1 / COM1 Rx1Tx2 / COM2 Tx2Rx2 / COM2 Rx2CI853 – RS232CRS-232C modem2Modbus Siemens 3964R COMLI75 110 134.5 150 300 600 1200 1800 2000 2400 96001920042 RJ45100mA 150mA2.4WIP20 EN60529 IEC529700g (1.5Ib) (CI853K01 CI853 TP853)W59 * H185 * D127.5 mmCI853 – RS232C5.7 CI854 TP854 – PROFIBUS DP-V1PROFIBUS DP-V1 2 2 9 DTP854DINCI854/CI854A DP-V1PROFIBUS DP-V1124 1 32, .9.6 kbit/s ~ 12 Mbit/sPROFIBUS DP-V1 CI854ACI854ACI854/CI854A PROFIBUS DPV1 . S800 S900I/O . LD800P LINK PROFIBUS PA .TP854 DP9 PROFIBUS DP-V1 .CI854/CI854A CEX ,CPU .PROFIBUS DP-V1 .ABBDP ..CI854/CI854A – PROFIBUS DP-V1 LED/F(ault) / R(un) /RxA / A LEDRxB / B LEDPRIM(ary) / CI854A LEDCI854ADUAL / CI854A CI854A LEDCI854/CI854A – PROFIBUS DP-V1DP Master Class 1 and 2 for DP-V0 ServicesDP Master Class 2 for DP-V1 ServicesPROFIBUS DP-V0 PROFIBUS DP-V19.6 19.2 93.75 187.5 500 1500 3000 6000 12000 kbit/s2 9 D TP854190mA 240mA4.6WPROFIBUS 32IP20 EN60529 IEC529700g (1.5Ib) (package CI854K01 with CI854 and TP 854)700g (1.5Ib) (package CI854AK01 with CI854A and TP 854)W59 * H185 * D127.5 mmCI854/CI854A – PROFIBUS DP-V15.8 CI855 TP853 – MasterBus 3002 2 RJ45 TP853DINMasterBus 300, .CI855 – MasterBus 300 LED/F(ault) / R(un) /Tx1 / COM1 Tx1Rx1 / COM1 Rx1Tx2 / COM2 Tx2Rx2 / COM2 Rx2CI855 – MasterBus 300MasterBus 30010 Mbit/s2 RJ45150mA 200mA3.6WIP20 EN60529 IEC529700g (1.5Ib) (CI855K01 CI855 TP853)W59 * H185 * D127.5 mmCI855 – MasterBus 3005.9 CI856 TP856 – S100 I/OS100 I/O 36TP856DINCI856 S100 I/O I/O0.2ms I/O I/O, .CI856/TP856 S100 I/O AC800M TP85636 S100 I/OCI856 – S100 I/O LED/F(ault) / R(un) /TO / S100 I/O TOCI856 – S100 I/OS100 I/OS100 I/O36120mA 200mA2.9W5 S100 I/O 20I/OIP20 EN60529 IEC529700g (1.5Ib) (package CI856K01 with CI856 and TP856)W59 * H185 * D127.5 mmCI856 – S100 I/O5.10 CI857 TP853 – INSUMRJ45 RJ45 TP853COM1 INSUMDIN/LON INSUM, .CI857/TP853 AC800M INSUMTCP/IP INSUM TCP/IP INSUM TCP/IPLON INSUMTP853 RJ45 COM1INSUMCI857 CEX-BusDC/DC CEX-Bus DC/DC 24VHubCI857 – INSUM LED/F(ault) / R(un) /Tx1 / COM1Rx1 / COM1Tx2 OFFRx2 OFFCI857 –INSUMTCP/IP10 Mbit/s2 RJ45 COM1150mA 200mA3.6WIP20 EN60529 IEC529700g (1.5Ib) (package CI857K01 with CI857 and TP853)W59 * H185 * D127.5 mmCI857 – INSUM5.11 CI858 TP858 – DriveBus3 DriveBus I/O bus PCToolDIN, .CI858CI858 3 ABB I/O PC firmware ABB DriveDebug DriveWindow,PCPCMCIA/DDCS: PC;ISA/DDCS: PCCI858 – DriveBus LED/F(ault) /R(un) /Dbus; Rx / DriveBus Dbus; Tx / DriveBus I/O; Rx / I/O busI/O; Tx / I/O busTools / PC Tool Bus (1) Tools / PC Tool Bus (1)CI858 –DriveBus4 Mbit/s3200mA17V25V30VIP20 EN60529 IEC529 CECI858 – DriveBus5.12 CI860 TP860 – FOUNDATION Fieldbus HSERJ45 TP860DINFoundation Fieldbus HSE, .FF HSECI860/TP860 AC800M Foundation Fieldbus HSETCP/IPTP860 RJ45 FoundationFieldbus HSECI860 – Foundation Fieldbus HSE LED/F(ault) /R(un) /100 MBit/s “ON” RxTx 100 MBit/s100 MBit/s “OFF” 10 MBit/sRxTx LED “ON” Ethernet / RxTx LED / Ethernet . Ethernet / RxTx LED “OFF” EthernetPRIM LEDDUAL LEDCI860 – Foundation Fieldubs HSEFoundation Fieldbus HSE, TCP/IP10 Mbit/s / 100 Mbit/sRJ45100mA 150mA2.4WIP20 EN60529 IEC529700g (1.5Ib) (package CI860K01 with CI860 and TP860)W59 * H185 * D127.5 mmCI860 – Foundation Fieldbus6. AC800MAC800MI/OABB95.10<f<50Hz 0.0375mm 0.075mm 50<f<150Hz 0.75g 1.0g 5<f<500Hz30.2gEN 61131-2 -<55dB(A)150m/s 2 11ms 20g 3ms3DAT 5g 3ms150m/s 2 11ms 20g 3ms3DAT 5g 3msEN 61131-2<10kg 1m 10-40kg 0.5m >40kg 0.25m >100kg 0.025mEN 61131-2123 PC 4S800 I/O 1000CEEMC 89/336/EEC 73/23/EEC CE EMCEMC 89/336/EECEN 61131-2EN 50081-2EN 61000-6-273/23/EECEN 50178 S100 S800 EN 60950 EN 61010 EN 50178 EN6043991/263/EE96.A EN 55011RF 10V/m EN 61000-4-3ENV 50 204RF10V EN 61000-4-3ESD 4kV8kVEN 61000-4-2EFT/B 2kV1kVEN 61000-4-4- IEC 60255-22-130A/m3A/m CRTEN 61000-4-82kV1kVEN 61000-4-596.a.c. U nom -15% 10%d.c. -15 +20a.c. 47-63Hz,±5% IEC 60255-6a.c. 10ms EN 61000-4-11IIIII。
1 / 9
ABB PLC AC800M 新手入门---程序保护及密码
在ABB AC800M PLC 中,有时为了需要不让其他人修改或者看到自己编写的程序,我们可以给应用程序或者功能块增加保护功能。
在此之前,先介绍以下情况,如下所示是一个
Read-only 功能块,
这个是由于同时编辑或者还原程序等情况造成的,我们需要释放以下就可以编辑了。
勾选程序,点击OK 之后就可以编辑修改了
接下来看程序的保护:
如下所示,自己编写几个功能块做测试
我们看到Scope下还有Private和Public,这个就不演示了,正常我们都用Public,private只能在当前用,而不能共用。
2 / 9
3 / 9
4 / 9
那么如何取消保护呢?
5 / 9
3. 勾选Override Protection,
点击OK
5. 此时我们右击功能块,选择
Properties->Protection and Scope
8.右击功能块,选择Properties-
>Protection and Scope
9.取消勾选Protected或者
Hidden,之前的功能就没用了
6 / 9
7 / 9
通过上述我们可以看到勾选了Protected 之后,程序代码是无法看到的,当然也就无法修改了,但是有时候我们只是需要不能修改仍然可以看到代码,那么需要如下操作。
应用程序或者功能块加密:
4.选项都是灰的,无法修改
8 / 9
9 / 9
7. 勾选了Read-only 选择,看
不到程序,也无法编辑
6. 加密后,看的到程序,单
无法编辑。
Control IT3.2 (AC800M control builder)使用入门介绍一、首次启动控制器控制器启动前首先要进行编程软件升级,使之与所用控制器匹配安装完control builder软件后,按照ABB Industrial IT-Engeineer IT-Control Builder MProfessional3.2-serial Firmware Upgrade步骤启动软件升级。
PC与控制器AC800M之间用COM4相连接。
通过点击connect进行升级。
通过IPconfig命令检查PC的IP址与控制器是否匹配。
如图示设置PC的IP用IPConfigTool进行设置。
开始--程序--ABB Industrial IT-Engeineer IT-Control Builder MProfessional3.2-IPConfig带有冗余CPU的IP设置:二、Control Builder 布局Controlbuilder的布局窗口分为项目浏览窗和信息窗:浏览窗分为库、应用、控制器。
信息窗分为描述、检查、信息。
Control builder 结构构成:工具条说明:在线和下载的进入方法:编程过程中进求助在线帮助的方法(按F1)。
按F1进入相关在线帮助通过Help-Manual 进入在线手册帮助。
组态控制器硬件组态三、控制器硬件带cpu 、I/O、、I/O、和现场总线的树形结构和现场总线的树形结构和现场总线的树形结构。
在项目树里的硬件如下图示在项目树里的硬件如下图示::通过双击或鼠标右击打开编缉器进行相应硬件的属性设置通过双击或鼠标右击打开编缉器进行相应硬件的属性设置。
通过右击鼠标添加想要新硬件到组态树结构中通过右击鼠标添加想要新硬件到组态树结构中::。
右键添加硬件时只提供相关联的可选硬件类别。
所选被添加硬件在屏幕底端有相应的介绍性帮助性信息提供所选被添加硬件在屏幕底端有相应的介绍性帮助性信息提供。
ABB系统初始化以及ip设定初始化安装完毕ABB AC800m Control Builder后,从开始菜单>所有程序>ABB Industrial IT AC800M>Utilities>Serial Firmware Upgrade.选择Settings>COM Port选择com1口。
按下Connect按钮,后将CPU上的初始化按钮一直按下,直到RUN灯开始闪烁为止。
这时候在Firmware Version中会有¥#%¥号显示出来。
这时候点击Settings在Baud Rate中选择波特率,此波特率需要与工控机中的波特率对应起来。
选择好了波特率后点击Upgrade进行通讯连接。
(大概需要5分钟左右的时间)在进度条读取完成后点击OK,退出。
再在CPU上按下初始化按钮直至RUN 灯开始闪烁为止。
设定IP地址开始菜单>所有程序>ABB Industrial IT AC800M>Utilities>IP Config.点击Connect按钮后将CPU上的初始化按钮一直按下,直到RUN灯开始闪烁为止。
过几分钟后会读上来CPU此时的IP地址,网关,工具地址等数据。
这时候选择Settings>Advanced Mode。
在第一行地址中键入你需要的IP地址后点击Set IP。
点击OK,退出。
再在CPU上按下初始化按钮直至RUN灯开始闪烁为止。
这时候就将你所需要的IP地址写到CPU中了。
在桌面上打开OPC Server for AC 800M。
会弹出如下画面:将此时CPU中的地址键入,点击Connect如果出现黄色小笑脸则说明工控机已经与CPU连接成功。
上述通讯方法是采用初始化编程电缆进行的连接。
下面我们采用工业以太网方式进行通讯连接。
通讯打开Compact Control Builder AC 800M新建或调用一个已建项目。
在Contollers下的PLC_1中修改你所需要的CPU地址,同时需要修改的太网址还有与这三个地方都需要写入同样的地址。
ABBPLCAC800M培训中文教程AC800M拥有丰富的功能和特点,包括快速的处理速度、多任务处理能力、多种通信接口和支持多种编程语言等。
它支持多种编程语言,如结构化文本(ST)、连续函数图(CFC)、图表(FBD)等。
这些编程语言可以根据控制系统的需求进行选择和组合,灵活性高。
在ABBPLCAC800M培训中,学员将学习如何配置和编程AC800M控制器,以及如何使用AC800M系列软件工具进行编程和调试。
培训内容包括以下方面:1.AC800M硬件概述:学员将会了解AC800M控制器的硬件组成和工作原理。
了解各种模块的功能和特点,并学习如何进行硬件的配置和连接。
2.AC800M软件工具:学员将熟悉AC800M系列软件工具,包括工程建模工具、编程工具和调试工具等。
学习如何使用这些工具进行PLC程序的编写和调试。
3.编程语言:学员将掌握AC800M支持的多种编程语言,如ST、CFC、FBD等。
学习如何选择和组合这些编程语言,编写出高效、稳定的控制程序。
4.通信接口:学员将了解AC800M支持的各种通信接口,如以太网、串口、CAN总线等。
学习如何配置和使用这些通信接口,实现与其他设备的数据交换和通信。
5.系统集成:学员将学会如何将AC800M控制器集成到工业自动化系统中。
学习如何与其他设备进行数据交换和通信,实现整个系统的自动化控制。
培训的目标是使学员能够独立完成AC800M控制器的配置、编程和调试工作。
通过培训,学员将掌握AC800M控制器的核心技术,提高工作效率和自动化控制系统的可靠性。
总结来说,ABBPLCAC800M培训中文教程将系统地介绍AC800M控制器的硬件组成、软件工具、通信接口和编程语言等方面的知识。
学员将通过培训掌握AC800M控制器的配置、编程和调试技术,提高自己的工作能力和项目管理能力。
1、准备CF卡一块,读卡器一个,将CF卡插入读卡器,将读卡器接入计算机的USB口,确保计算机能正确识别CF卡,另外不建议计算机此时还连接其他的可移动存储设备;2、在AC800M组态软件CONTROL BUILDER AC800M(简称CBM)下,添加CF Reader,方法如下:1)右键点击“CF Reader”-》“新单位”-》“CF Card”2)出现提示设备位置的对话框,默认位置0即可3)然后在“CF Reader”下面会出现“CF Card”图标4)对于“CF Card”一般不用进行设置;3、在AC800M组态软件CBM下将程序下载到CF卡上,方法如下:1)右键点击要下装程序的控制器-》“闪存”或者“Compact Flash”2)出现提示选择可移动设备的对话框,可以看到本机可移动设备的盘符,选择CF的盘符后操作“OK”按钮即可3)之后CBM将自动完成程序下装到CF上的工作,中间还会提示一些告警或者差异报告,如果没有大的问题,确认下去继续完成下装过程4)完成后,CBM最下面的信息栏会提示“应用分配完毕”,此时可进入CF卡看到里面生成了“CONF_IMG”和“RUN_IMG”两个文件夹4、将插着CF卡的读卡器从计算机中安全弹出,取出CF卡并插入AC800M控制器的CF卡插槽内,如果现场采用的是冗余的CPU,那么下载完一块CF卡后,另外一块CF卡可以直接拷贝已经下载好的CF卡里面的数据,无需采用上述1~3步骤;5、CF卡里面的数据是可以直接拷贝保存的,如果有多套控制器程序完全一样,那么下载完一块,其他的直接拷贝该CF卡数据即可,无需采用上述1~3步骤;6、要注意如果现场有多套控制器,记得给CF卡打上标签,比如:1#机组、2#机组、3#机组、公用、开关站、坝区等,如果搞混的话,后果很严重;。
ABBAC800M组态指南ABBAC800M是ABB公司推出的一款先进的工控系统,广泛应用于工业自动化控制领域。
它是一种可编程控制器(PLC),具有功能强大、稳定可靠的特点。
为了更好地使用和配置AC800M,以下是一份组态指南。
1.硬件配置在进行组态之前,首先需要了解AC800M的硬件配置。
AC800M系统由控制器、CPU、通信模块、输入输出模块等部分组成。
硬件配置决定了系统的性能和功能,可以根据实际需求进行选择和组合。
2.软件安装组态AC800M需要安装特定的软件。
首先,需要安装Engineering Workplace (CoDeSys)软件,该软件提供了一个图形化的工程师工作环境。
其次,需要安装Control Builder M(CBM)软件,该软件用于创建、配置和管理控制器。
3.创建项目在CBM软件中,可以创建一个新的项目。
在项目中可以定义变量、功能块、任务等。
创建项目时需要指定PLC类型为AC800M,并设置其他相关参数。
4.配置硬件在CBM软件中,可以通过“Hardware Manager”界面配置AC800M的硬件。
首先,需要添加控制器和CPU模块,然后添加通信模块和输入输出模块,最后,将它们连接起来。
硬件连接的配置需要根据实际的系统需求和布置进行。
5.创建程序在CBM软件中,可以创建一个新的程序。
程序是由功能块组成的,功能块可以是基本的逻辑元件,也可以是自定义的功能元件。
通过拖拽和连接功能块,可以构建出一个复杂的控制程序。
在程序中,还可以定义变量和数据类型。
7.程序仿真在进行实际的组态之前,可以进行程序的仿真。
CBM软件提供了仿真功能,可以在计算机上运行程序,并模拟输入输出的变化。
通过仿真可以验证程序的正确性和性能。
9.在线调试10.安装运行当所有的配置和调试完成后,可以将AC800M系统安装到实际的工控系统中运行。
可以将输入输出模块连接到实际的传感器和执行器上,实现对实际设备的控制。
ABB软件使用安装好ABB的AC800M 5.1后,桌面上出现一个Compact Control Builder AC 800M 5.0.2图标,双击图标出现如图界面。
单击File下拉菜单中的New Project,或者直接点击New Project出现如下对话框,选中AC800M,在Name一栏中写入你想写的名称用英文字母开头,在Location一栏中是你保存程序的位置。
写好后点击OK。
点击Controllers→PLC_1→Hardware AC 800M,右击PM860下拉菜单Replace Unit出现如下界面,选择你要选的CPU模块型号,在这里我们选择的是PM851CPU。
选中后点击Replace。
跳出一个对话框点YES。
然后点击CLOSE,这样CPU就配置好了。
以下就开始配I/O输入输出模块,右击ModuleBus下拉菜单Insert Unit 出现如下界面。
在界面的左窗口中选中你想要的模块型号,选中一个就点一下Insert,选好后点Close,这样I/O输入输出模块就选择好了。
接下来配置远程通讯站及远程模块站。
在配置远程站时一定要把硬件连接到库,即如下图显示点击Connect Library出现下图,选中S800CI801CI854HWLIB 1.1‐3和CI854PROFIBUSHWLIB 1.0‐34。
加好后右击Hardware AC 800M下拉菜单Insert Unit,出现下图,选中CI854点INSERT。
这样PROFIBUS DP模块配置好了。
右击CI854下拉菜单Insert Unit选择远程站模块的型号CI801,点击Insert,这样远程模块站也配置好。
配置I/O模块参照主站的配置方式。
下面配置变频器的远程站:1 在Libraries→Hardware中右击Hardware选择New Library,在对话框中写入名称。
2 在你新添加的名称下,点击Hardware types中的Insert/Replace Hardware Types,选择你要加载的GSD文件。
ABBAC800MControlBuilder新手教程ABB Control Builder新手教程本文软件版本使用Compact_Control_Builder_AC_800M_5.1.1-1,安装如下几个软件:1.安装Compact版2.安装说明书3.安装OPC服务器,本文用于和IBA通讯4.安装仿真器安装完成后,打开Control Builder开始新建工程,本文从新建一个项目开始到仿真,最后再通过OPC使用Iba采集数据。
1.新建一个工程1.新建控制器,此处为PM860,此处IP后续会讲2.插入基本输入输出块到此,已经可以仿真了,虽然没有程序,在仿真之前,需要先开启硬件仿真项,如下:1.在Tool工具栏开启硬件仿真2.在硬件配置里勾选硬件仿真现在可以看到硬件状态多了S,如下:2.打开仿真软件硬件上都有个下标S,说明开启了硬件仿真1.打开仿真器,在File文件找到IP地址2. 根据上面的IP更改PLC的地址输入找到的IP 注意:这个地址可能每次都不一样3. 软件设计,本文以FBD , ST ,SFC 为例。
我们现在离线状态下新建一个库,然后我们的目的新建一个功能块类似西门子PLC 里面的4-20mA 对于0-16384。
图为在线状态2. 下载至仿真器1. 此为在线的DI模块,我们可以在此强制点位新建库,并建立一个功能块功能块程序如下:在Parameters和Variables里面分别建立参数ST程序,简单计算下然后我们把库关联到我们建立的工程下,接着就可以调用了。
连接我们建立的库在Program1里面新建FBD,然后使用Scale功能块:打开程序,在Function Blocks新增Scale 功能块各引脚定义及初始值下载程序后效果如下:然后,我们可以把Input和Output分别连到硬件的AI 及AO。
点此处,把AI810的第一个点连接Input变量输入输出连硬件重新下载后如下:1.在硬件中强制2.硬件输出DI 和DO连接与此相同,后续不再介绍,下面介绍顺控SFC。
ABB Control Builder新手教程
本文软件版本使用Compact_Control_Builder_AC_800M_5.1.1-1,安装如下几个软件:
1.安装Compact版
2.安装说明书
3.安装OPC服务器,本文用于和IBA通讯
4.安装仿真器
安装完成后,打开Control Builder开始新建工程,本文从新建一个项目开始到仿真,最
后再通过OPC使用Iba采集数据。
1.新建一个工程
1.新建控制器,此处为PM860,
此处IP后续会讲
2.插入基本输入输出块
到此,已经可以仿真了,虽然没有程序,在仿真之前,需要先开启硬件仿真项,如下:
1.在Tool工具栏开启硬件仿真
2.在硬件配置里勾选硬件仿真
现在可以看到硬件状态多了S,如下:
2.打开仿真软件
硬件上都有个下标S,说明开启了硬件仿真
1.打开仿真器,在File文件找到IP地址
2. 根据上面的IP更改PLC的地址
输入找到的IP 注意:这个地址可能每
次都不一样
2.下载至仿真器
1.此为在线的DI
模块,我们可以
在此强制点位
图为在线状态
3.软件设计,本文以FBD,ST ,SFC为例。
我们现在离线状态下新建一个库,然后我们的目的新建一个功能块类似西门子PLC 里面的4-20mA对于0-16384。
新建库,并建立一个功能块
功能块程序如下:
在Parameters和Variables里面分别建立参数
ST程序,简单计算下
然后我们把库关联到我们建立的工程下,接着就可以调用了。
连接我们建立的库在Program1里面新建FBD,然后使用Scale功能块:
打开程序,在Function Blocks
新增Scale 功能块
各引脚定义及初始值
下载程序后效果如下:
然后,我们可以把Input和Output分别连到硬件的AI 及AO。
点此处,把AI810的第
一个点连接Input变量
重新下载后如下:
DI 和DO连接与此相同,后续不再介绍,下面介绍顺控SFC。
输入输出连硬件
1.在硬件中强制
2.硬件输出
然后是编写顺控逻辑,此处不介绍,最终我们看到效果如下:
新建顺控流
程图及部分
说明
在Control Builder 中新建一个顺控后,它会默认有一些变量我们可以使用,如下: SequenceName.Reset::bool 类型,顺控回到初始步 SequenceName.Hold::bool 类型,顺控被锁定,但Reset 不受影响 SequenceName.DisableActions::bool 类型,当前步的所有动作不会执行 SequenceName.X::bool 类型,当前步激活的时候为1 另外时间变量如果需要使用首先要如下设置,在Tools 中勾选Step Elapsed Time SequenceName.MaxStepTime : time 類型,定義每步最大允許時間 SequenceName.Check :bool 類型,激活/取消當前步時間 SequenceName.StepTimedOut : bool 類型,步驟超時,只有在 SequenceName.Ckeck 激活才有效 SequenceName.T :Time 類型,每步執行時間 此时顺控在S2
在S2步时,S2.X就激活
4.IBA通过OPC采集数据
最后介绍IBA如何记录PLC变量。
相关介绍见我的文库----------- Iba采集西门子PLC数据
打开ABB 的OPC Server软件并连接如下:
PLC地址,上文说过有可
能会变,此处就由于我重
开仿真器后就已经变了
1.连接成功“笑脸”
2.输入当前IP点击连接
新建一个OPC Client连接到ABB的OPC Server
2.此处我们就添加上文的Input
1.连接后点击添加信号
最终我们会看到Iba记录的Input值。