4.4 上位機(jī)和下位機(jī)的通訊
4.4.1 PLC和組態(tài)王的通訊簡(jiǎn)介
組態(tài)王與PLC之間通信采用的是PPI通訊協(xié)議透揣。組態(tài)王通過串行口與PLC 進(jìn)行通信,訪問PLC相關(guān)的寄存器地址,以獲得PLC 所控制設(shè)備的狀態(tài)或修改相關(guān)寄存器的值。在實(shí)際編程過程不需要編寫讀寫PLC寄存器的程序,組態(tài)王提供了一種數(shù)據(jù)定義方法,在定義了IPO 變量后,可直接使用變量名用于系統(tǒng)控制幻锁、操作顯示凯亮、趨勢(shì)分析、數(shù)據(jù)記錄和報(bào)警顯示哄尔。
上位機(jī)和下位機(jī)通訊原理圖如圖4.10所示:
4.4.2 通訊的實(shí)現(xiàn)步驟
PLC與上位計(jì)算機(jī)的通訊可以利用高級(jí)語(yǔ)言編程來實(shí)現(xiàn),但是用戶必須熟悉互連的PLC及PLC 網(wǎng)絡(luò)采用的通訊協(xié)議,嚴(yán)格的按照通訊協(xié)議規(guī)定為計(jì)算機(jī)編寫通訊程序,其對(duì)用戶要求較高,而采用工控組態(tài)軟件實(shí)現(xiàn)PLC與上位計(jì)算機(jī)之間的通訊則相對(duì)簡(jiǎn)單,因?yàn)楣た亟M態(tài)軟件中一般都提供了相關(guān)設(shè)備的通訊驅(qū)動(dòng)程序,例如三菱系列PLC與工控組態(tài)王軟件“組態(tài)王 6.0x”之間可進(jìn)行連接實(shí)現(xiàn)PLC與上位計(jì)算機(jī)之間的通訊假消。
下面介紹組態(tài)王6.0與FX2N PLC 之間通訊的實(shí)現(xiàn)步驟。
PLC采用RS-485或RS-232進(jìn)行通訊,占用計(jì)算機(jī)的一個(gè)串行口岭接。在不添加擴(kuò)展卡的情況下可以使用編程口和計(jì)算機(jī)進(jìn)行通訊富拗。
第一、設(shè)備連接:
利用PLC 與計(jì)算機(jī)專用的F2 - 232CAB 型RS232C 電纜,將PLC 通過編程口與上位計(jì)算機(jī)串口(COM 口) 連接,進(jìn)行串行通訊鸣戴。串行通訊方式使用“組態(tài)王計(jì)算機(jī)”的串口,I/O設(shè)備通過RS-232串行通訊電纜連接到“組態(tài)王計(jì)算機(jī)”的串口啃沪。在本系統(tǒng)通訊中操作如下:
1)在組態(tài)王工程瀏覽器的左側(cè)選中“COM1”,在右側(cè)雙擊“新建”窄锅,運(yùn)行“設(shè)備配置向?qū)А薄?
2)選擇“PLC”下的 “三菱”中“FX2”的“編程口”項(xiàng)创千,單擊“下一步”;
為外部設(shè)備取一個(gè)名稱,輸入PLC割对,單擊“下一步”揖姆;
3)為設(shè)備選擇連接串口,設(shè)為COM1援漓,單擊“下一步”承叫;
4)填寫設(shè)備地址,設(shè)為0彼使,單擊“下一步”织鳖;
(注:在實(shí)際連接設(shè)備時(shí),地址的設(shè)置要和在設(shè)備上配置的地址要一致接馏。)
5)設(shè)置通信故障恢復(fù)參數(shù)(一般情況下使用系統(tǒng)默認(rèn)設(shè)置即可)卷哟,單擊“下一步”开辫;
6)檢查各項(xiàng)設(shè)置,確認(rèn)無誤后役躬,單擊“完成”颤榛。
第二、設(shè)備配置:
在組態(tài)王工程瀏覽器的工程目錄顯示區(qū),點(diǎn)擊“設(shè)備”大綱項(xiàng)下PLC 與上位計(jì)算機(jī)所連串口(COM1 口) ,進(jìn)行參數(shù)設(shè)置纸兔。
然后在組態(tài)王瀏覽器目錄內(nèi)容顯示區(qū)內(nèi)雙擊所設(shè)COM1 口對(duì)應(yīng)的“新建”圖標(biāo),會(huì)彈出“設(shè)備配置向?qū)А睂?duì)話框惰瓜。在此對(duì)話框中完成與組態(tài)王通訊的設(shè)備的設(shè)置。
第三汉矿、構(gòu)造數(shù)據(jù)庫(kù)
定義變量如表4.2所示:
第四崎坊、建立動(dòng)畫連接
所謂“動(dòng)畫連接”就是建立畫面的圖素與數(shù)據(jù)庫(kù)變量的對(duì)應(yīng)關(guān)系。
1.在上表中建立I/O變量后洲拇,就必須建立畫面圖素與數(shù)據(jù)變量的對(duì)應(yīng)關(guān)系奈揍。
例如:(1)定義界面上的“開始”按扭
在畫面上雙擊該按扭,彈出該對(duì)象的動(dòng)畫連接對(duì)話框赋续。
選擇“命令語(yǔ)言連接”下的“彈起”選項(xiàng)男翰,在命令語(yǔ)言中,鍵入本站點(diǎn)\\開始=1則代表假如在系統(tǒng)運(yùn)行時(shí)纽乱,單擊該按扭蛾绎,系統(tǒng)才能響應(yīng)并且工作。
(2)定義界面上的負(fù)載側(cè)的電壓輸出
在畫面上雙擊電壓輸出對(duì)應(yīng)的文本框鸦列,彈出該對(duì)象的動(dòng)畫連接對(duì)話框租冠。選擇“值輸出”下的“模擬值輸出”選項(xiàng),然后鍵入表達(dá)式 \\本站點(diǎn)\\增壓132這樣就定義好了該圖素的動(dòng)畫連接升筛。
其它圖素的定義與上面兩個(gè)例子相似,但必須圖素與變量相對(duì)應(yīng)垛搏。
2.命令語(yǔ)言:
if(增大調(diào)壓器2==1&&增壓132<10) 負(fù)載側(cè)調(diào)壓器M2調(diào)壓至額定值柳竟;
{
增壓132=增壓132+1;
if(增壓132==10)
{
增大調(diào)壓器2=0;
\\本站點(diǎn)\m232=1;
}
else
\\本站點(diǎn)\m232=0;
}
if(\\本站點(diǎn)\增大頻率==1&&增頻率142 8) 變頻機(jī)組往下調(diào)節(jié)頻率;
{
增頻率142=增頻率142-1;
if(增頻率142==8)
{
\\本站點(diǎn)\減小頻率=0;
\\本站點(diǎn)\m241=1;
}
else
\\本站點(diǎn)\m241=0;
}
if(\\本站點(diǎn)\結(jié)束==1&&\\本站點(diǎn)\高壓2==0)
增壓131=0;
if(\\本站點(diǎn)\結(jié)束==1&&\\本站點(diǎn)\高壓1==0)
{
增壓132=0; 電壓清零肩卡;
增頻率142=0; 頻率返回到初始值慰乾;
}
if(\\本站點(diǎn)\高壓2==1&& 旋轉(zhuǎn)2<360) 負(fù)載側(cè)電機(jī)運(yùn)轉(zhuǎn);
旋轉(zhuǎn)2= 旋轉(zhuǎn)2+30;
else
旋轉(zhuǎn)2=0;
if(\\本站點(diǎn)\高壓1==1&& 旋轉(zhuǎn)1 參與該論文的評(píng)論嗦忍! (1) 殊童、 (2) 、 (3) 阿绣、 (4) 海泵、 (5) 、 (6) 郁邪。
4.4.1 PLC和組態(tài)王的通訊簡(jiǎn)介
組態(tài)王與PLC之間通信采用的是PPI通訊協(xié)議透揣。組態(tài)王通過串行口與PLC 進(jìn)行通信,訪問PLC相關(guān)的寄存器地址,以獲得PLC 所控制設(shè)備的狀態(tài)或修改相關(guān)寄存器的值。在實(shí)際編程過程不需要編寫讀寫PLC寄存器的程序,組態(tài)王提供了一種數(shù)據(jù)定義方法,在定義了IPO 變量后,可直接使用變量名用于系統(tǒng)控制幻锁、操作顯示凯亮、趨勢(shì)分析、數(shù)據(jù)記錄和報(bào)警顯示哄尔。
上位機(jī)和下位機(jī)通訊原理圖如圖4.10所示:
4.4.2 通訊的實(shí)現(xiàn)步驟
PLC與上位計(jì)算機(jī)的通訊可以利用高級(jí)語(yǔ)言編程來實(shí)現(xiàn),但是用戶必須熟悉互連的PLC及PLC 網(wǎng)絡(luò)采用的通訊協(xié)議,嚴(yán)格的按照通訊協(xié)議規(guī)定為計(jì)算機(jī)編寫通訊程序,其對(duì)用戶要求較高,而采用工控組態(tài)軟件實(shí)現(xiàn)PLC與上位計(jì)算機(jī)之間的通訊則相對(duì)簡(jiǎn)單,因?yàn)楣た亟M態(tài)軟件中一般都提供了相關(guān)設(shè)備的通訊驅(qū)動(dòng)程序,例如三菱系列PLC與工控組態(tài)王軟件“組態(tài)王 6.0x”之間可進(jìn)行連接實(shí)現(xiàn)PLC與上位計(jì)算機(jī)之間的通訊假消。
下面介紹組態(tài)王6.0與FX2N PLC 之間通訊的實(shí)現(xiàn)步驟。
PLC采用RS-485或RS-232進(jìn)行通訊,占用計(jì)算機(jī)的一個(gè)串行口岭接。在不添加擴(kuò)展卡的情況下可以使用編程口和計(jì)算機(jī)進(jìn)行通訊富拗。
第一、設(shè)備連接:
利用PLC 與計(jì)算機(jī)專用的F2 - 232CAB 型RS232C 電纜,將PLC 通過編程口與上位計(jì)算機(jī)串口(COM 口) 連接,進(jìn)行串行通訊鸣戴。串行通訊方式使用“組態(tài)王計(jì)算機(jī)”的串口,I/O設(shè)備通過RS-232串行通訊電纜連接到“組態(tài)王計(jì)算機(jī)”的串口啃沪。在本系統(tǒng)通訊中操作如下:
1)在組態(tài)王工程瀏覽器的左側(cè)選中“COM1”,在右側(cè)雙擊“新建”窄锅,運(yùn)行“設(shè)備配置向?qū)А薄?
2)選擇“PLC”下的 “三菱”中“FX2”的“編程口”項(xiàng)创千,單擊“下一步”;
為外部設(shè)備取一個(gè)名稱,輸入PLC割对,單擊“下一步”揖姆;
3)為設(shè)備選擇連接串口,設(shè)為COM1援漓,單擊“下一步”承叫;
4)填寫設(shè)備地址,設(shè)為0彼使,單擊“下一步”织鳖;
(注:在實(shí)際連接設(shè)備時(shí),地址的設(shè)置要和在設(shè)備上配置的地址要一致接馏。)
5)設(shè)置通信故障恢復(fù)參數(shù)(一般情況下使用系統(tǒng)默認(rèn)設(shè)置即可)卷哟,單擊“下一步”开辫;
6)檢查各項(xiàng)設(shè)置,確認(rèn)無誤后役躬,單擊“完成”颤榛。
第二、設(shè)備配置:
在組態(tài)王工程瀏覽器的工程目錄顯示區(qū),點(diǎn)擊“設(shè)備”大綱項(xiàng)下PLC 與上位計(jì)算機(jī)所連串口(COM1 口) ,進(jìn)行參數(shù)設(shè)置纸兔。
然后在組態(tài)王瀏覽器目錄內(nèi)容顯示區(qū)內(nèi)雙擊所設(shè)COM1 口對(duì)應(yīng)的“新建”圖標(biāo),會(huì)彈出“設(shè)備配置向?qū)А睂?duì)話框惰瓜。在此對(duì)話框中完成與組態(tài)王通訊的設(shè)備的設(shè)置。
第三汉矿、構(gòu)造數(shù)據(jù)庫(kù)
定義變量如表4.2所示:
第四崎坊、建立動(dòng)畫連接
所謂“動(dòng)畫連接”就是建立畫面的圖素與數(shù)據(jù)庫(kù)變量的對(duì)應(yīng)關(guān)系。
1.在上表中建立I/O變量后洲拇,就必須建立畫面圖素與數(shù)據(jù)變量的對(duì)應(yīng)關(guān)系奈揍。
例如:(1)定義界面上的“開始”按扭
在畫面上雙擊該按扭,彈出該對(duì)象的動(dòng)畫連接對(duì)話框赋续。
選擇“命令語(yǔ)言連接”下的“彈起”選項(xiàng)男翰,在命令語(yǔ)言中,鍵入本站點(diǎn)\\開始=1則代表假如在系統(tǒng)運(yùn)行時(shí)纽乱,單擊該按扭蛾绎,系統(tǒng)才能響應(yīng)并且工作。
(2)定義界面上的負(fù)載側(cè)的電壓輸出
在畫面上雙擊電壓輸出對(duì)應(yīng)的文本框鸦列,彈出該對(duì)象的動(dòng)畫連接對(duì)話框租冠。選擇“值輸出”下的“模擬值輸出”選項(xiàng),然后鍵入表達(dá)式 \\本站點(diǎn)\\增壓132這樣就定義好了該圖素的動(dòng)畫連接升筛。
其它圖素的定義與上面兩個(gè)例子相似,但必須圖素與變量相對(duì)應(yīng)垛搏。
2.命令語(yǔ)言:
if(增大調(diào)壓器2==1&&增壓132<10) 負(fù)載側(cè)調(diào)壓器M2調(diào)壓至額定值柳竟;
{
增壓132=增壓132+1;
if(增壓132==10)
{
增大調(diào)壓器2=0;
\\本站點(diǎn)\m232=1;
}
else
\\本站點(diǎn)\m232=0;
}
if(\\本站點(diǎn)\增大頻率==1&&增頻率142 8) 變頻機(jī)組往下調(diào)節(jié)頻率;
{
增頻率142=增頻率142-1;
if(增頻率142==8)
{
\\本站點(diǎn)\減小頻率=0;
\\本站點(diǎn)\m241=1;
}
else
\\本站點(diǎn)\m241=0;
}
if(\\本站點(diǎn)\結(jié)束==1&&\\本站點(diǎn)\高壓2==0)
增壓131=0;
if(\\本站點(diǎn)\結(jié)束==1&&\\本站點(diǎn)\高壓1==0)
{
增壓132=0; 電壓清零肩卡;
增頻率142=0; 頻率返回到初始值慰乾;
}
if(\\本站點(diǎn)\高壓2==1&& 旋轉(zhuǎn)2<360) 負(fù)載側(cè)電機(jī)運(yùn)轉(zhuǎn);
旋轉(zhuǎn)2= 旋轉(zhuǎn)2+30;
else
旋轉(zhuǎn)2=0;
if(\\本站點(diǎn)\高壓1==1&& 旋轉(zhuǎn)1 參與該論文的評(píng)論嗦忍! (1) 殊童、 (2) 、 (3) 阿绣、 (4) 海泵、 (5) 、 (6) 郁邪。
(“自動(dòng)化網(wǎng)”杯組態(tài)軟)
聲明:本網(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。
網(wǎng)友評(píng)論
匿名:
相關(guān)鏈接
最新反饋
注冊(cè)獲取更多行業(yè)信息
- 暫無反饋
無須注冊(cè),輕松溝通
編輯推薦
- 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)用專題