|
(3)Variable2設定。INITCOM中Variable2的設定(通訊協議):
其中:

・Flow Control:流程控製,傳輸數據時,由於實時壓縮、除(chu)錯(cuo)等(deng)新(xin)的(de)傳(chuan)輸(shu)處(chu)理(li)技(ji)術(shu),使(shi)通(tong)訊(xun)的(de)速(su)度(du)和(he)正(zheng)確(que)性(xing)大(da)幅(fu)提(ti)高(gao),但(dan)也(ye)使(shi)計(ji)算(suan)機(ji)和(he)人(ren)機(ji)間(jian)數(shu)據(ju)傳(chuan)輸(shu)的(de)速(su)度(du)往(wang)往(wang)會(hui)遠(yuan)大(da)於(yu)之(zhi)間(jian)真(zhen)正(zheng)的(de)數(shu)據(ju)傳(chuan)送(song)速(su)度(du),為(wei)確(que)保(bao)數(shu)據(ju)安(an)全(quan)及(ji)完(wan)整(zheng)傳(chuan)送(song)於(yu)計(ji)算(suan)機(ji)與(yu)人(ren)機(ji)之(zhi)間(jian),因(yin)此(ci)要(yao)有(you)傳(chuan)送(song)流(liu)程(cheng)的(de)控(kong)製(zhi)。
・No Flow Control:不加以設定。
・CTS/RTS:為硬件流程控製,由硬件產生的電氣脈波經總線至內接式調製解調器或是由連接線至外接式調製解調器來達成流程控製。
・DSR/DTR:也是硬件流程控製,用於計算機跟人機以電纜直接聯機。
・XON/XOFF:為軟件流程控製,通常隻用於 2400bps 之 Modem 中,控製方式是由軟件產生句柄,並將其加在傳送的數據之中。
(4)編收發數據的程式。通訊協議設定好了,下一步就使用宏指令根據協議來編收發數據的程式:

其中:
・SELECTCOM →經由此項指令,來選定要切換哪一個通訊端口,0代表COM1,1代表COM2。(切換後,所有的通訊指令將自動針對所切換的通訊端口作處理,不同的宏之間的切換並不會互相支持或是幹擾)。此段使用COM1口與上位機連接,因此使用了SELECTCOM(0)。
・PUTCHARS → 經由通訊端口,輸出字符。V1為通訊後回傳的值,可經由此值,得到這次通訊的結果,V2為傳輸數據的起始地址,V3為數據的長度,V4為所允許的最大通訊時間,其單位為千分之一秒。
・GETCHARS →經由通訊端口得到字符。V1為通訊後回傳的值可經由此值,得到這次通訊的結果,V2為傳輸數據的起始地址,V3為數據的長度,V4為所允許的最大通訊時間,其單位為千分之一秒。
・根據以上幾個指令,按照通訊協議來編程式,這樣就能很快捷的建立通訊。有關校驗以及字符處理,本文不再介紹。
3.3 與巡檢儀通訊宏指令的編寫
(1)通訊協議的設定在上麵的Initial宏中完成:

(2)通訊協議設定好後,下一步就使用宏指令根據協議來編收發數據的程式:

此段使用COM2口與巡檢儀連接,因此使用了SELECTCOM(1)。根據PUTCHARS, GETCHARS指令建立通訊程式,與COM1口的區別也就在校驗和字符處理方麵,隻要成功的建立一個通訊,另一個通訊也就迎刃而解了。
4 結束語
台達AE/AS人機3個通訊口可以獨立使用。使用方便功能豐富的宏指令可以完成許多複雜的通訊功能。案例將台達HMI通訊優勢淋漓盡致的展現出來。台達人機界麵功能和品質的技術進步發展得到了行業用戶的認可和歡迎。
|