6SN1115-0BA11-0AA1PLC及編程軟件的選擇
美國ABB公司生產(chǎn)的AC500-ECO PLC。AC500-ECO PLC由于其技術(shù)先、功能前大、價格合理,在冶金、石油、化工、水利、電力等行業(yè)有廣泛的應(yīng)用。AC500-ECO PLC可滿足各種小型控制任務(wù)的要求:結(jié)構(gòu)緊湊、擴(kuò)展性強、應(yīng)用簡單、配置靈活、維護(hù)便捷。考慮到酸奶生產(chǎn)監(jiān)控系統(tǒng)總的I/O點數(shù)不多,本文我們選用 AC500-ECO PLC作為控制器,而編程軟件我們采用ABB的PS501 Control Builder。
6SN1115-0BA11-0AA1PLC具有以下特點:
1.CPU數(shù)據(jù)備份可靠,無需電池;2.CPU模塊上集成了IO,擴(kuò)展IO模塊更容易;3.程序容量:128KB,集成數(shù)據(jù)容量:10KB(保持?jǐn)?shù)據(jù)可靠)4.兼容性高:所有的I/O模塊均可自由連接5.I/O模塊接線端子(簧和螺釘)可插拔,接線更簡單6.與AC500同一個產(chǎn)品平臺,并使用同一個編程軟件和工具7.CPU單元可支持2個串口,用于編程和通訊
PS501 Control Builder適用于AC500系列的所有CPU的編程工具,是可編程邏輯控制器PLC 的完整開發(fā)環(huán)境它支持IEC61131-3標(biāo)準(zhǔn)IL 、ST、 FBD 、LD、 CFC、 SFC 六種PLC編程語言,用戶可以在同一項目中選擇不同的語言編輯子程序,功能模塊等。并具有以下特點:1.可對整個系統(tǒng)進(jìn)行組態(tài)(包括現(xiàn)場總線和通訊接口);2.強大的診斷功能報警處理;3.集成可視化和開放的軟件接口;
1.3 6SN1115-0BA11-0AA1IO的分配與選擇
表1 酸奶生產(chǎn)控制系統(tǒng)IO分配
表2 IO模塊型號選擇表
綜上,酸奶生產(chǎn)監(jiān)控系統(tǒng)共需要1點DI、3點DO和3點AI,而AC500-ECO PLC的CPU集成了8DI+6DO,能夠滿足系統(tǒng)需要,故不需要額外的IO模塊。
2. 6SN1115-0BA11-0AA1PLC主程序設(shè)計
2.1 硬件組態(tài)
通過I/O BUS添加AI模塊,添加如下圖所示:
圖2 系統(tǒng)IO模塊組態(tài)
2.2 I/O地址映射及變量聲明
PS501 Control Builder是一個完整的用于邏輯控制器的開發(fā)系統(tǒng),易于進(jìn)行程序的開發(fā),具有高級語言編程系統(tǒng)的開發(fā)環(huán)境,可為編輯器的操作和調(diào)試功能設(shè)置模式。
在POUs中,Main(PRG)即相當(dāng)于匯編的主程序,在PROGRAM MAIN VAR與END_VAR中定義系統(tǒng)所需變量,在ABB PLC的語言編輯器的說明語句部分里設(shè)置輸入輸出端子的地址,相當(dāng)于定義變量及類型。變量通常有AI,AO,DI,DO,DI和DO為BOOL型;AI和AO為INT或REAL型;
當(dāng)完成PLC配置后,配置出對應(yīng)的硬件擴(kuò)展模塊,接著就要對這些擴(kuò)展模塊進(jìn)行編程,即可編程。在編程中,擴(kuò)展的模塊地址通過的定義表示,有兩種方法:
變量聲明:
Symbol AT %Array prefix Format Address: Datatype:= init.value;(*Comment*)
[1] 可以在變量聲明里,將地址信息映射,例如
do1 AT %QX4000.0: BOOL; (*將do1寫到第4000個字節(jié)的第0位*)
turn_on AT %IX4000.0: BOOL;(*將第4000個字節(jié)的第0位賦值給turn_on *)
[2] 直接表示。例如
%IX4000.0:=TURE;
2.3 控制程序的編寫[3]
控制系統(tǒng)的主要功能是對酸奶生產(chǎn)系統(tǒng)進(jìn)行自動啟停,顯示壓力、液位、溫度等運行參數(shù),控制電磁閥(原牛奶閥1、發(fā)酵罐閥2)和泵(混合泵)的開關(guān),實現(xiàn)對酸奶生產(chǎn)系統(tǒng)的控制。從控制系統(tǒng)的主要功能出發(fā),為了增加程序可讀性和減少程序代碼,PLC程序采用了主程序調(diào)用功能塊的程序結(jié)構(gòu)。對于多個功能塊調(diào)用的變量,采用全局變量聲明。
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