【文章內(nèi)容簡介】
令格式,如圖2所示。@:表示以@開始,而且必需以以@開始。設備號:是上位機用來識別所連接plc的唯一號碼。識別碼:就是命令碼,設定為兩個字符的長度。正文:設定命令參數(shù)。fcs:設定為兩個字符的檢驗碼,如果通信出錯通過計算fcs校驗碼,就可以及時發(fā)現(xiàn)。終端:命令結束,用兩個字符設定即“*”和cr回車符來表示。(2)響應格式,如圖3所示。@:表示以@開始,而且必需以以@開始。設備號:是上位機用來識別所連接plc的唯一號碼。異常碼:返回命令的執(zhí)行狀態(tài)(有無錯誤)。正文:在有讀出數(shù)據(jù)時返回。fcs:設定為兩個字符的檢驗碼。終端:命令結束,用兩個字符設定即“*”和cr回車符來表示。(3)歐姆龍上位鏈接命令介紹。歐姆龍公司提供的上位鏈接命令,用于對歐姆龍plc 進行相應的讀寫操作,常用上位鏈接命令如表1:基于vb的通信程序設計為了充分利用計算機數(shù)據(jù)處理的強大功能,我們可以采用計算機有優(yōu)先權的方式,在計算機上編寫程序來實現(xiàn)計算機與plc的通信,計算機向plc發(fā)出命令發(fā)起通信,plc自動返回響應。本文中采用了vb來編寫計算機與plc間的通訊程序。(1)計算fcs校驗的vb自定義函數(shù)如下:function fcs(byval inputstr as string) as stringdim slen, i, xorresult as integerdim tempfcs as stringslen=len(inputstr) (求輸入字符串長度)xorresult=0for i=1 to sl