王存明, 張偉
(齊齊哈爾二機(jī)床(集團(tuán))有限責(zé)任公司,黑龍江齊齊哈爾 161005)
現(xiàn)場總線(包括Cc-link總線、Profibus總線、DeviceNet總線等)是20世紀(jì)80年代末、90年代初國際上發(fā)展形成的,用于過程自動化、制造自動化、控制自動化等領(lǐng)域的現(xiàn)場智能設(shè)備互連通訊網(wǎng)絡(luò)。Cc-link是control和communication link的簡稱,是一種可以同時高速處理控制和信息數(shù)據(jù)的現(xiàn)場網(wǎng)絡(luò)系統(tǒng),可以提供高效、一體化的工廠和過程自動化控制。Cc-link系統(tǒng)是通過專用的通信模塊和電纜將分散的I/O模塊及特殊功能模塊等設(shè)備連接起來,并通過PLC的CPU來控制和協(xié)調(diào)這些模塊的工作。
BP-440SS型自動冷鐓機(jī)是我廠引進(jìn)日本阪村株式會社技術(shù)生產(chǎn)的產(chǎn)品,冷鐓M14螺栓毛坯及桿形零件,是齊二機(jī)床與日本阪村強(qiáng)強(qiáng)聯(lián)合共同打造的冷鐓機(jī)世界精品。為汽車航空軍工標(biāo)準(zhǔn)件等行業(yè)生產(chǎn)異形件。BP-440SS型自動冷鐓機(jī)各種動作通過Cc-link總線系統(tǒng)在主按鈕站集中控制,高效率、高智能、調(diào)整快捷、超高精度是該設(shè)備最顯著的特點。
PLC控制系統(tǒng)采用三菱A系列可編程控制器,A系列是一種通用型PLC,應(yīng)用于快速的過程控制及復(fù)雜的通用機(jī)械控制。PLC控制單元選用功能強(qiáng)大的A2USHCPU-S1,輸入輸出點數(shù)達(dá)到8192點。A1SJ61BT11是Cc-link總線系統(tǒng)主站單元,占有32位。
1)Cc-link總線系統(tǒng)的主站單元用于控制遠(yuǎn)程I/O站、遠(yuǎn)程裝置站和本地站的站;Cc-link總線系統(tǒng)的從站單元用于控制遠(yuǎn)程I/O站模塊,處理開關(guān)量的遠(yuǎn)程站;遠(yuǎn)程裝置站處理開關(guān)量和數(shù)字量的遠(yuǎn)程站;本地站具有CPU并且能與主站和其它本地站通訊的站。
2)設(shè)備總線系統(tǒng)主站單元及從站單元配置如圖1所示。本臺設(shè)備Cc-link總線系統(tǒng)主站單元A1SJ61BT11,遠(yuǎn)程I/O站AJ65BTC1-32T模塊及AJ65BTC1-32D模塊,組成主站和遠(yuǎn)程I/O站之間總線系統(tǒng)。
3)主站和遠(yuǎn)程I/O站之間的通訊。PC CPU對主/本地站的I/O信號及通訊程序如下:下式中"n"表示主/本地站模塊的第一個I/O數(shù),已經(jīng)由主/本地站模塊的安裝位置所決定。本臺設(shè)備主/本地站模塊的第一個I/O數(shù)是“X/Y1c”:Xn0 至 X(n+1)F→X1c0 至 X1dF,Yn0 至 Y(n+1)F→Y1c0至Y1dF。
主站和遠(yuǎn)程I/O站之間的通訊設(shè)定參數(shù),及編寫通訊控制程序說明:
圖1 Cc-link總線系統(tǒng)配置圖
圖2 梯形圖
梯形圖25句:M9036為常ON狀態(tài)標(biāo)志,X1C0(OFF狀態(tài))標(biāo)志模塊無錯誤,X1CF(ON狀態(tài))標(biāo)志模塊準(zhǔn)備好,M901置位為ON狀態(tài)標(biāo)志?!睲OV K6 D0〕設(shè)定連接到主站的遠(yuǎn)程和本地站單元的個數(shù)(包括預(yù)留站),本臺設(shè)備連接遠(yuǎn)程I/O站6個模塊?!睲OV K7 D1〕設(shè)定當(dāng)前通訊錯誤時再試的次數(shù)為7次?!睲OV K1 D2〕,〔TO H1C K1 D0 K3〕設(shè)定一個掃描周期能夠恢復(fù)的遠(yuǎn)程和本地站數(shù)目為1單元。〔MOV K0 D3〕,〔TO H1C K6 D3 K1〕當(dāng)主站 PC的CPU有錯誤時規(guī)定數(shù)據(jù)鏈接狀態(tài),0為停止,1為繼續(xù)。梯形圖 93 句:〔MOV H101 D4〕,設(shè)定連接的遠(yuǎn)程 I/O站 1號站;〔MOV H102 D5〕,設(shè)定連接的遠(yuǎn)程I/O站2號站;〔MOV H103 D6〕,設(shè)定連接的遠(yuǎn)程I/O站3號站;〔MOV H104 D7〕,設(shè)定連接的遠(yuǎn)程I/O站4號站;〔MOV H105 D8〕,設(shè)定連接的遠(yuǎn)程I/O 站 5號站;〔MOV H106 D9〕,設(shè)定連接的遠(yuǎn)程I/O站6號站;〔TO H1C H20 D4 K6〕遠(yuǎn)程I/O模塊對應(yīng)的緩沖存貯器地址,第一個模塊地址從H20開始。
梯形圖135句:〔SET Y1C0〕接通刷新指令并且使遠(yuǎn)程輸出(RY)數(shù)據(jù)有效,當(dāng)刷新指令(Y1C0)關(guān)斷時,所有遠(yuǎn)程輸出(RY)數(shù)據(jù)被處理為0(關(guān)斷)?!睸ET Y1C6〕接通由緩沖存貯器參數(shù)啟動數(shù)據(jù)鏈接信號(Y1C6),開始數(shù)據(jù)鏈接,X1C6置位為ON狀態(tài)標(biāo)志,〔RST Y1C6〕數(shù)據(jù)鏈接由緩沖存貯器參數(shù)啟動正常完成。X1C7置位為ON狀態(tài)標(biāo)志時,〔FROM H1C H668 D20 K1〕〔RST Y1C6〕數(shù)據(jù)鏈接由緩沖存貯器參數(shù)啟動完成失敗。
梯形圖248句:開始控制遠(yuǎn)程I/O站程序,X1C0(OFF狀態(tài))標(biāo)志模塊無錯誤,X1C1(ON狀態(tài))標(biāo)志數(shù)據(jù)鏈接狀態(tài)在主站,X1CF(ON狀態(tài))標(biāo)志模塊準(zhǔn)備好,〔MC N0 M908〕執(zhí)行主站數(shù)據(jù)鏈接?!睩ROM H1C H680 K4M910 K1〕主站讀遠(yuǎn)程I/O站每站的數(shù)據(jù)鏈接狀態(tài),〔FROM H1C H0E0 K4X200 K6〕主站讀遠(yuǎn)程I/O站的輸入,H0E0是遠(yuǎn)程輸入(RX)在緩沖貯存器中的首地址,X200是遠(yuǎn)程I/O站輸入的第一個地址,K4表示16個位,K6標(biāo)志從第一個地址開始6個字,AJ65BTC1-32D是遠(yuǎn)程I/O輸入模塊,地址為X200-X20F、X210-X21F、X220-X22F、X230-X23F、X240-X24F、X250-X25F。〔TO H1C H166 K4Y260 K6〕主站寫到遠(yuǎn)程I/O站的輸出,H166是遠(yuǎn)程輸出(RY)在緩沖貯存器中的首地址,Y260是遠(yuǎn)程I/O站輸出的第一個地址,K4表示16個位,K6標(biāo)志從第一個地址開始6個字,AJ65BTC1-32T是遠(yuǎn)程I/O輸出模塊,地址為 Y260-Y26F、Y270-Y27F、Y280-Y28F、Y290-Y29F、Y2A0-Y2AF、Y2B0-Y2BF。
遠(yuǎn)程I/O站輸入輸出模塊安裝在按鈕站控制柜中,便于連接按鈕和指示燈,方便接線維護(hù)和查找故障。