0 引言
隨著計(jì)算機(jī)技術(shù)在碼頭的廣泛應(yīng)用及網(wǎng)絡(luò)技術(shù)的不斷進(jìn)步,一個(gè)現(xiàn)代化的集裝箱碼頭要提高裝卸速度诲要,創(chuàng)造更高的經(jīng)濟(jì)效益慨醒,就必須不斷完善碼頭的設(shè)備監(jiān)控管理系統(tǒng)[3]。
目前國(guó)內(nèi)許多港口引進(jìn)的一些大型機(jī)械設(shè)備(如卸船機(jī)和龍門吊起重機(jī))的PLC控制系統(tǒng)各式各樣术拇,如有日本安川(YASKAWA)電機(jī)的CP317系列蔬透、GE公司的9030系列、西門子公司的S7系列祠烁、ABB公司的AC800M控制系統(tǒng)等发荧,而對(duì)于GE、西門子饰吕、ABB等公司的PLC和控制器產(chǎn)品刃唤,一般的監(jiān)控組態(tài)軟件都提供了完善的驅(qū)動(dòng)程序?qū)崿F(xiàn)監(jiān)控,而對(duì)于日本安川(YASKAWA)的PLC設(shè)備白群,由于其行業(yè)性比較強(qiáng)透揣,一般的監(jiān)控組態(tài)軟件并沒有對(duì)其提供驅(qū)動(dòng)程序,給監(jiān)控系統(tǒng)的開發(fā)帶來了一定的難度川抡,而安川(YASKAWA)公司的PLC產(chǎn)品CP317系列在港口應(yīng)用非常廣泛辐真,并且以其穩(wěn)定的性能得到了許多港口用戶的好評(píng)。本文提出了一種利用目前比較流行的Citect組態(tài)軟件實(shí)現(xiàn)與安川PLC以太網(wǎng)通訊的方法崖堤,為港口設(shè)備監(jiān)控系統(tǒng)的開發(fā)提供了一條思路侍咱。
1 Citect軟件功能
Citect軟件是澳大利亞悉亞特公司開發(fā)的一套功能強(qiáng)大的工業(yè)過程控制應(yīng)用軟件,具有良好的開發(fā)環(huán)境密幔、強(qiáng)大的PLC接口通信協(xié)議支持楔脯、實(shí)時(shí)的網(wǎng)絡(luò)數(shù)據(jù)以及高效完整的 Cicode監(jiān)控語言和函數(shù)集,在數(shù)據(jù)采集胯甩、實(shí)時(shí)監(jiān)測(cè)和過程控制中得到了廣泛的應(yīng)用[2]昧廷。該軟件具有下列主要的功能:
(1)生動(dòng)的圖形顯示功能:便利的圖形工具可以制作逼真偎箫、充分反映現(xiàn)場(chǎng)狀況的圖形,包括各種趨勢(shì)圖姚熊。
〔颉(2)趨勢(shì)圖顯示:運(yùn)用各種趨勢(shì)圖對(duì)歷史數(shù)據(jù)和實(shí)時(shí)數(shù)據(jù)進(jìn)行形象的表現(xiàn),便于數(shù)據(jù)的管理與分析红最。
』搴(3)報(bào)警顯示功能:通過連續(xù)不間斷地監(jiān)視,以文字拟艳、圖形喧畏、聲光等形式,對(duì)設(shè)備故障進(jìn)行報(bào)警。
≡谜恪(4)報(bào)表功能:可按需要制作任何形式的報(bào)表格式愤栽。
(5)強(qiáng)大的網(wǎng)絡(luò)功能:可以在LAN和WAN上提供全區(qū)域內(nèi)的數(shù)據(jù)傳輸和管理挟七,充分支持服務(wù)器/客戶機(jī)善歌、服務(wù)器/瀏覽器結(jié)構(gòu)。
∥旮恕(6)數(shù)據(jù)庫(kù)功能:支持標(biāo)準(zhǔn)的SQL語言吸哩,擁有內(nèi)嵌的SQL語言,通過開放的數(shù)據(jù)庫(kù)連接(ODBC)可以實(shí)現(xiàn)與多種數(shù)據(jù)庫(kù)系統(tǒng)的連接
〈摹(7)多種語言支持:支持英/漢屏幕變換诸迟。
(8)易擴(kuò)展性:支持OPC接口愕乎,可以作為OPC服務(wù)器或客戶機(jī)阵苇。
2 安川PLC以太網(wǎng)通訊方式
安川PLC CP317系列的以太網(wǎng)通訊是依靠以太網(wǎng)通訊模塊CP218實(shí)現(xiàn)的,CP218是專用于CP316感论、CP317 CPU的以太網(wǎng)模塊绅项,支持四種通訊方式:Memobus、Extended Memobus比肄、Melsec和自定義通訊快耿。
2.1 Memobus通訊
Memobus是日本安川(YASKAWA)公司內(nèi)部的一種用于可編程序控制器的工業(yè)數(shù)據(jù)通信系統(tǒng),它適用于公司下屬多種產(chǎn)品間的互相通信[1]芳绩。
將計(jì)算機(jī)作為一個(gè)主站掀亥,PLC作為從站。由主站啟動(dòng)數(shù)據(jù)傳輸妥色,從站應(yīng)答搪花。主站與從站通訊,每個(gè)從站都有對(duì)應(yīng)的地址碼锉窑,收到主站命令的從站執(zhí)行指定的功能岛牺,并且對(duì)主站做出應(yīng)答。如果在一定時(shí)間內(nèi)主站未收到從站的應(yīng)答袁朗,將從新發(fā)送請(qǐng)求涮愧。Memobus在主從站之間根據(jù)報(bào)文發(fā)送的格式不同可以分為兩種通信模式:RTU和ASCLL模式叶偶。RTU模式的報(bào)文格式緊湊,ASCLL模式的報(bào)文可讀性好确铛。根據(jù)不同的應(yīng)用場(chǎng)合選擇不同的模式饱舆,當(dāng)要求主站的數(shù)據(jù)處理速度相對(duì)比較快時(shí)嘴符,選擇RTU模式巨揪。
2.2 Extended Memobus通訊
Extended Memobus是日本安川(YASKAWA)公司專門為以太網(wǎng)通訊而開發(fā)的一種工業(yè)數(shù)據(jù)通信系統(tǒng),其基本的原理與Memobus通訊類似蒿荤,只是為了能更好的適應(yīng)以太網(wǎng)而在Memobus協(xié)議上添加了一些其他的信息涂嫡。
2.3 MELSEC通訊
MELSEC是日本三菱電機(jī)公司的通訊協(xié)議,為了能更好的實(shí)現(xiàn)與三菱產(chǎn)品之間的通訊禾绊,安川(YASKAWA)公司CP218模塊中加入了MELSEC通訊協(xié)議抬泛。
2.4 自定義通訊
為了使自己的產(chǎn)品具有更好的開放性和靈活性,CP218模塊同時(shí)也支持自定義的通訊方式焕数。
3 Citect軟件與安川PLC以太網(wǎng)通訊實(shí)現(xiàn)的方法
組態(tài)軟件與設(shè)備之間能夠?qū)崿F(xiàn)通訊纱昧,關(guān)鍵看通訊協(xié)議是否相互匹配,發(fā)送報(bào)文的格式是否符合協(xié)議的標(biāo)準(zhǔn)堡赔。
3.1 系統(tǒng)結(jié)構(gòu)
系統(tǒng)由一臺(tái)安裝了Citect組態(tài)軟件的計(jì)算機(jī)和若干個(gè)子站PLC組成识脆,它們之間通過以太網(wǎng)連接,結(jié)構(gòu)圖如圖一所示善已。
3.2 Memobus方式實(shí)現(xiàn)通訊
Citect組態(tài)軟件提供了上百種設(shè)備的驅(qū)動(dòng)程序灼捂,但卻沒有Memobus通訊協(xié)議,但這并不意味著通訊不能建立换团,由于Memobus的報(bào)文組成方式類似于目前非常通用的一種協(xié)議Modbus悉稠,而Modbus協(xié)議是目前幾乎所有組態(tài)軟件所支持的,因此艘包,可以選擇Modbus協(xié)議與安川PLC進(jìn)行通訊的猛。由于安川PLC本身的限制,要實(shí)現(xiàn)通訊想虎,還必須在PLC中編寫通訊程序衰絮。
3.2.1 定義通訊通道
對(duì)于CP317的CPU肥刻,CP218模塊支持10個(gè)通道同時(shí)為其他設(shè)備提供數(shù)據(jù)戴仁,因此必須在編程軟件CP717中為CP218模塊定義通訊通道贤方,通訊通道的主要
參數(shù)設(shè)置:
通訊端口(My Port):10011(根據(jù)具體空閑PLC通道定)
目標(biāo)IP(DST.IP):000.000.000.000(全“0”表示在同一網(wǎng)段的任意IP都可以利用)
目標(biāo)端口(DST.PORT):00000(上位機(jī)空閑端口)
連接類型(Connect Type):TCP
協(xié)議類型(Protocol Type):Memobus
方式(code):RTU
DST.Station:000000000000(目標(biāo)站注釋)
3.2.2 編寫通訊程序
定義通訊通道的過程中實(shí)現(xiàn)了上位計(jì)算機(jī)與PLC之間連接的建立棒妨,但數(shù)據(jù)的接受與發(fā)送并未建立庶鸡,根據(jù)數(shù)據(jù)通訊的機(jī)制币狠,當(dāng)上位機(jī)發(fā)送連接請(qǐng)求到PLC時(shí)操椰,CP218無法自動(dòng)接受通訊請(qǐng)求吟叙,必須由CP218內(nèi)部功能模塊 “MSG-RCV”接受請(qǐng)求借陕,經(jīng)過對(duì)報(bào)文的解析远丸,將請(qǐng)求的數(shù)據(jù)傳送給上位監(jiān)控計(jì)算機(jī)實(shí)現(xiàn)數(shù)據(jù)通訊沛愕,程序結(jié)構(gòu)如圖二所示
由于YASKAWA PLC的Memobus通訊協(xié)議與Modbus通訊協(xié)議類似苇皂,因此協(xié)議的設(shè)置應(yīng)該遵循Modbus的協(xié)議標(biāo)準(zhǔn)罪褒。
在Citect軟件軟中通過驅(qū)動(dòng)程序向?qū)нx擇Modicon的TSX Quantum Ethernet(TCP/IP)的驅(qū)動(dòng)程序協(xié)議,向?qū)瓿珊笤凇癐O Devices”選項(xiàng)中確認(rèn)“Protocol”為“MODNET”仰铃,并且由于Memobus協(xié)議是一種在TCP網(wǎng)絡(luò)層的串行通訊協(xié)議婿着,在協(xié)議的報(bào)文組成部分有地址位,因此必須在“IO Devices”選項(xiàng)“Address”屬性中填寫地址位醋界,對(duì)于不同的站竟宋,地址位可以相同但不能為空。
在Citect軟件中形纺,Memobus RTU協(xié)議的變量定義類似于Modbus RTU協(xié)議的變量定義方法丘侠。
設(shè)備與設(shè)備之間要實(shí)現(xiàn)數(shù)據(jù)的通訊春哨,關(guān)鍵看通訊協(xié)議荆隘,本文中所研究的方法就是基于此基礎(chǔ)上的,并且在某港口的卸船機(jī)遠(yuǎn)程監(jiān)控系統(tǒng)(RCMS)中測(cè)試通過悲靴,并投入使用臭胜,運(yùn)行狀況良好莫其。本文的技術(shù)線路也可應(yīng)用于其他組態(tài)軟件實(shí)現(xiàn)與安川(YASKAWA)PLC的通訊上癞尚。
參考文獻(xiàn):
聲明:本網(wǎng)站所收集的部分公開資料來源于互聯(lián)網(wǎng)憨颠,轉(zhuǎn)載的目的在于傳遞更多信息及用于網(wǎng)絡(luò)分享胳徽,并不代表本站贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé),也不構(gòu)成任何其他建議爽彤。本站部分作品是由網(wǎng)友自主投稿和發(fā)布养盗、編輯整理上傳,對(duì)此類作品本站僅提供交流平臺(tái)适篙,不為其版權(quán)負(fù)責(zé)必痢。如果您發(fā)現(xiàn)網(wǎng)站上所用視頻、圖片漂手、文字如涉及作品版權(quán)問題涤朴,請(qǐng)第一時(shí)間告知,我們將根據(jù)您提供的證明材料確認(rèn)版權(quán)并按國(guó)家標(biāo)準(zhǔn)支付稿酬或立即刪除內(nèi)容曼散,以保證您的權(quán)益茁升!聯(lián)系電話:010-58612588 或 Email:editor@mmsonline.com.cn。
- 暫無反饋
編輯推薦
- 2025新年特刊:打造新質(zhì)生產(chǎn)力首潮,智啟未來新篇章
- 定義制造業(yè)未來的數(shù)控加工中心技術(shù)專題
- 航空航天及交通領(lǐng)域先進(jìn)制造技術(shù)應(yīng)用專題
- 解碼消費(fèi)電子產(chǎn)品生產(chǎn)的數(shù)字化之路技術(shù)專題
- 精密智能機(jī)床,助力制造升級(jí)技術(shù)專題
- 汽車輕量化驅(qū)動(dòng)下的零部件加工應(yīng)用專題
- 高性能銑刀實(shí)現(xiàn)高精加工生產(chǎn)技術(shù)專題
- 航空航天發(fā)動(dòng)機(jī)解決方案專題
- 高效齒輪加工生產(chǎn)技術(shù)方案專題
- 金屬加工液的性能不止?jié)櫥夹g(shù)應(yīng)用專題