QTouch之IEC60870-104通訊
作者:舜通智能 來(lái)源:m.fh282.com 發(fā)布時(shí)間:2020-04-06
熱度:0
一、協(xié)議簡(jiǎn)介
IEC60870-104規(guī)約是一個(gè)廣泛應(yīng)用于電力、城市軌道交通等行業(yè)的國(guó)際標(biāo)準(zhǔn),由國(guó)際電工委員會(huì)制定。IEC104規(guī)約把IEC101的應(yīng)用服務(wù)數(shù)據(jù)單元(ASDU)用網(wǎng)絡(luò)規(guī)約TCP/IP進(jìn)行傳輸?shù)臉?biāo)準(zhǔn),該標(biāo)準(zhǔn)為遠(yuǎn)動(dòng)信息的網(wǎng)絡(luò)傳輸提供了通信規(guī)約依據(jù)。采用104規(guī)約組合101規(guī)約的ASDU的方式后,可很好的保證規(guī)約的標(biāo)準(zhǔn)化和通信的可靠性。
IEC104規(guī)約作為網(wǎng)絡(luò)通信規(guī)約,由客戶端和服務(wù)端組成,服務(wù)端口默認(rèn)為2404。它的基本流程如下:
1.由客戶端向服務(wù)器建立連接,同時(shí),發(fā)送鏈路啟動(dòng)幀。
2.服務(wù)端在收到鏈路啟動(dòng)幀后,向客戶端發(fā)送啟動(dòng)確認(rèn)幀。
3.客戶端收到啟動(dòng)確認(rèn)幀后,發(fā)送總召數(shù)據(jù)請(qǐng)求幀。
4.服務(wù)端收到總召數(shù)據(jù)請(qǐng)求后,發(fā)送總召數(shù)據(jù)響應(yīng)幀,然后繼續(xù)發(fā)送總召數(shù)據(jù)?傉贁(shù)據(jù)發(fā)送完成后,發(fā)送總召數(shù)據(jù)結(jié)束幀。
5.客戶端在收到總召數(shù)據(jù)結(jié)束幀后,發(fā)送對(duì)時(shí)請(qǐng)求幀。
6.服務(wù)器收到對(duì)時(shí)請(qǐng)求幀后,發(fā)送對(duì)時(shí)響應(yīng)幀。
7.由服務(wù)器主動(dòng)向客戶端發(fā)送變化數(shù)據(jù)幀。同時(shí),收到客戶端發(fā)送的控制類命令,回復(fù)相應(yīng)的操作結(jié)果。
8.客戶端等到下一個(gè)數(shù)據(jù)總召周期,重復(fù)第4步之后的流程。
二、新建驅(qū)動(dòng)
打開(kāi)QTouch工程管理器,新建工程,建好工程后點(diǎn)擊左側(cè)的網(wǎng)絡(luò)設(shè)備
雙擊新建網(wǎng)絡(luò)設(shè)備,彈出一個(gè)選擇通訊協(xié)議的界面如圖
點(diǎn)擊上圖的第一個(gè)選擇按鈕,在彈出的窗口里選擇儀表設(shè)備下的“IEC60870-104_master”
再點(diǎn)擊第二個(gè)選擇按鈕如圖:
選擇104_mastert協(xié)議即可
三、配置驅(qū)動(dòng)的IP地址和端口
選擇的端口配置頁(yè)面,輸入綜保(IEC60870-104設(shè)備)的ip地址,端口號(hào)填寫2404(標(biāo)準(zhǔn)協(xié)議采用2404)
完成上述操作驅(qū)動(dòng)建立完畢,然后ping一下綜保,檢測(cè)下網(wǎng)絡(luò)是否暢通,如果有TCP測(cè)試工具的話,可以測(cè)試連接一下綜保的2404端口是否是通的;
四、新建變量
鼠標(biāo)選擇IO設(shè)備,在右邊空白處點(diǎn)擊“增加”,增加變量
彈出如圖
打開(kāi)上圖的“IO連接屬性”頁(yè),勾選“是否IO連接”,設(shè)備名選擇上面新建的驅(qū)動(dòng),
設(shè)備地址為綜保的公共地址(一般默認(rèn)1)下圖是建立遙測(cè)變量,遙測(cè)信息點(diǎn)地址一般默認(rèn)16385(0x4001)開(kāi)始,依次16385,16386,16387,16388…….
建立遙信變量,遙信信息點(diǎn)地址一般從1開(kāi)始,依次1,2,3,4,5….等
建立脈沖變量(即電量可能有些設(shè)備沒(méi)有電量),遙信信息點(diǎn)地址一般從25601開(kāi)始,依次25601,25602,25603,25604,25605….等;
建立遙控變量,遙控信息點(diǎn)地址一般從24577開(kāi)始,依次24577,24578,24579….等
注:變量讀寫屬性一定要是讀寫,否則驅(qū)動(dòng)無(wú)法下寫該變量,QTouch默認(rèn)使用的是單點(diǎn)遙控,不帶時(shí)標(biāo),遙測(cè)使用的0d短浮點(diǎn)格式,遙信使用的是單點(diǎn)遙信,雙點(diǎn)遙控及雙點(diǎn)遙信默認(rèn)驅(qū)動(dòng)不支持;
五、運(yùn)行測(cè)試
完成以上四步后點(diǎn)擊保存,新建一個(gè)畫(huà)面,點(diǎn)擊運(yùn)行
運(yùn)行之后,最小化運(yùn)行界面,雙擊工程管理器的實(shí)時(shí)數(shù)據(jù)庫(kù)可以觀測(cè)數(shù)據(jù)是否已經(jīng)讀。
如果數(shù)據(jù)未讀取到,可以先檢查下驅(qū)動(dòng)監(jiān)視,如下圖雙擊左側(cè)驅(qū)動(dòng)監(jiān)視,點(diǎn)擊連接,勾選顯示