6SN1115-0BA11-0AA1PLC及编程软件的选择
美国ABB公司生产的AC500-ECO PLC。AC500-ECO PLC由于其技术先、功能前大、价格合理,在冶金、石油、化工、水利、电力等行业有广泛的应用。AC500-ECO PLC可满足各种小型控制任务的要求:结构紧凑、扩展性强、应用简单、配置灵活、维护便捷。考虑到酸奶生产监控系统总的I/O点数不多,本文我们选用 AC500-ECO PLC作为控制器,而编程软件我们采用ABB的PS501 Control Builder。
6SN1115-0BA11-0AA1PLC具有以下特点:
1.CPU数据备份可靠,无需电池;2.CPU模块上集成了IO,扩展IO模块更容易;3.程序容量:128KB,集成数据容量:10KB(保持数据可靠)4.兼容性高:所有的I/O模块均可自由连接5.I/O模块接线端子(簧和螺钉)可插拔,接线更简单6.与AC500同一个产品平台,并使用同一个编程软件和工具7.CPU单元可支持2个串口,用于编程和通讯
PS501 Control Builder适用于AC500系列的所有CPU的编程工具,是可编程逻辑控制器PLC 的完整开发环境它支持IEC61131-3标准IL 、ST、 FBD 、LD、 CFC、 SFC 六种PLC编程语言,用户可以在同一项目中选择不同的语言编辑子程序,功能模块等。并具有以下特点:1.可对整个系统进行组态(包括现场总线和通讯接口);2.强大的诊断功能报警处理;3.集成可视化和开放的软件接口;
1.3 6SN1115-0BA11-0AA1IO的分配与选择
表1 酸奶生产控制系统IO分配
表2 IO模块型号选择表
综上,酸奶生产监控系统共需要1点DI、3点DO和3点AI,而AC500-ECO PLC的CPU集成了8DI+6DO,能够满足系统需要,故不需要额外的IO模块。
2. 6SN1115-0BA11-0AA1PLC主程序设计
2.1 硬件组态
通过I/O BUS添加AI模块,添加如下图所示:
图2 系统IO模块组态
2.2 I/O地址映射及变量声明
PS501 Control Builder是一个完整的用于逻辑控制器的开发系统,易于进行程序的开发,具有高级语言编程系统的开发环境,可为编辑器的操作和调试功能设置模式。
在POUs中,Main(PRG)即相当于汇编的主程序,在PROGRAM MAIN VAR与END_VAR中定义系统所需变量,在ABB PLC的语言编辑器的说明语句部分里设置输入输出端子的地址,相当于定义变量及类型。变量通常有AI,AO,DI,DO,DI和DO为BOOL型;AI和AO为INT或REAL型;
当完成PLC配置后,配置出对应的硬件扩展模块,接着就要对这些扩展模块进行编程,即可编程。在编程中,扩展的模块地址通过的定义表示,有两种方法:
变量声明:
Symbol AT %Array prefix Format Address: Datatype:= init.value;(*Comment*)
[1] 可以在变量声明里,将地址信息映射,例如
do1 AT %QX4000.0: BOOL; (*将do1写到第4000个字节的第0位*)
turn_on AT %IX4000.0: BOOL;(*将第4000个字节的第0位赋值给turn_on *)
[2] 直接表示。例如
%IX4000.0:=TURE;
2.3 控制程序的编写[3]
控制系统的主要功能是对酸奶生产系统进行自动启停,显示压力、液位、温度等运行参数,控制电磁阀(原牛奶阀1、发酵罐阀2)和泵(混合泵)的开关,实现对酸奶生产系统的控制。从控制系统的主要功能出发,为了增加程序可读性和减少程序代码,PLC程序采用了主程序调用功能块的程序结构。对于多个功能块调用的变量,采用全局变量声明。
Sew Eurodrive Mini Inverter Drive MC07A015-5A3-4?-00 1.5 KW, 2HP, 380-500VAC
SEW EURODRIVE DFT80N4 MOTOR NEW DFT80N4
SEW-Eurodrive R57 DT7104 Helical Gear Reducer Motor 0.37KW 13RPM 35MM Shaft
SEW EURODRIVE EF075-503 USPP EF075503 FREE 2 YR WARRANTY FREE US SHIPPING ON ORDERS OVER
NEW SEW EURODRIVE DFT80H4BH61HRTF K46DT80H4BH61HRTF 1HP 81RPM GEAR MOTOR D417395
SEW Eurodrive DFT80N4-KS 1HP w/ KAZ37DT80N4-KS - Excellent w/ Warrantee !!
SEW EURODRIVE R47AM56 NSFP R47AM56 FREE 2 YR WARRANTY FREE US SHIPPING ON ORDERS OVER
SEW EURODRIVE SF62DT100LS4 USPP SF62DT100LS4 FREE 2 YR WARRANTY FREE US SHIPPING ON ORDERS OVER
SEW Eurodrive MOVITRAC 31C015-503-4-00 Frequenzumrichter -used-
SEW Eurodrive SAF57 / DT90S4/TF/IS 1,1kW / 1400/37 U/min Getriebemotor/
SEW EURODRIVE MOVITRAC 31C022-503-4-00
SEW EURODRIVE MOTOR DFT80K4BN61HF GEARBOX FA37DT80K4BBN61HF 60RPM NEW
SEW Eurodrive S32 DT80K4 0.55kW Electric Motor Gearbox 136RPM Gearmotor Drive
USED SEW-EURODRIVE INLINE GEAR REDUCER - 65.77:1 RATIO
UNUSED SEW-EURODRIVE RIGHT ANGLE GEAR REDUCER WITH 0.25 KW MOTOR
USED RELIANCE ELECTRIC SEW-EURODRIVE 3 HP GEAR MOTOR - 3.95:1