[技術(shù)]FX1N與OMRONE5AZ通訊
馬洪雷 2008-06-10 08:49:54 回復 轉載到 ℡小馬の家數控973New Oriental★☆VC++皇室中軟☆94電子班移動(dòng)到 討論版 貼圖版 置頂 鎖帖 修改 刪除
硬件:三菱FX1N系列PLC,型號:FX1N-24MT
FX485通訊模塊:FX1N-485-BD
歐姆龍E5EZ-Q3/AZM/AZ03
PC 232/485通訊轉換模塊
軟件:FXGPWIN軟件
PLC串口調試軟件
參考資料
FX系列特殊模塊用手冊
FX通訊用戶(hù)手冊
E5溫度控制器通訊功能操作手冊
實(shí)現功能:
PLC通過(guò)485模塊讀取或寫(xiě)入溫度表的溫度當前值,設定值,運行/停止
硬件設置:
通訊協(xié)議采用OMRON的Comproway/F協(xié)議:9600,7,EVEN偶,2,地址為1
FXPLC與表連接方法
注意:三菱FX485通訊配線(xiàn)通常都是4線(xiàn)制的,采用一發(fā)一收的方式通訊.而E5EZ溫控表只有二線(xiàn)制,此中轉換以上接線(xiàn)為準,但通訊時(shí)會(huì )將發(fā)送和接收的字符串同時(shí)收下.
軟件協(xié)議解釋:
命令幀:
STX 表示通信幀(文本)的開(kāi)頭的代碼(H’02)。請在開(kāi)頭字節中設置該字符.
節點(diǎn)No.
·為特定發(fā)送對象的類(lèi)別No.。
·指定E5AZ/EZ/EZ-PRR/CZ 的「通信單元No.」。
·能進(jìn)行BCD 設定00~99,以及"XX"設定。
·運行廣播發(fā)送時(shí),請指定"XX"。但是,一同發(fā)送時(shí)將無(wú)響應。
·對于上述以外的節點(diǎn)No.,無(wú)響應。
子地址 在E5AZ/EZ/EZ-PRR/CZ 中不使用。請務(wù)必設定為"00"。
SID(服務(wù)ID):在E5AZ/EZ/EZ-PRR/CZ 中不使用。請務(wù)必設定為"00"。
命令文本 命令文本部分。
ETX 表示文本結束的代碼(H’03)。
BCC 塊檢查字符。
將節點(diǎn)No.~ETX 的值按每個(gè)字節進(jìn)行XOR(異或)后的值作為B
詳解:
最近瀏覽
Tony.Ma
回帖列表回帖(1) | 瀏覽(26) 馬洪雷 2008-08-08 21:40:43 刪除 1樓 七1、讀取NO.1溫度表的溫度
(1)、命令幀:STX010000101C00000000001ETXBCC=40(注意:1、BCC已經(jīng)為單字節ACSII碼,無(wú)須轉換成16進(jìn)制ASCII碼;
(2)、其中C0是變量類(lèi)別,0000是變量讀取開(kāi)始地址,(參考E5EZ通信手冊3.1,變量區域設定范圍一覽),0001是要素數,進(jìn)行讀區,為正常結束)
(3)、轉換成16進(jìn)制ACSII碼如下:
023031303030303130314330303030303030303030310340
(4)回應代碼:(正常情況下)
響應幀:023031303030303031303130303030303030303030XXXX03BCC
2、讀取NO.2溫度表的溫度
(1)、命令幀:STX020000101C00000000001ETXBCC=40(注意:1、BCC已經(jīng)為單字節ACSII碼,無(wú)須轉換成16進(jìn)制ASCII碼;
(2)、其中C0是變量類(lèi)別,0000是變量讀取開(kāi)始地址,(參考E5EZ通信手冊3.1,變量區域設定范圍一覽),0001是要素數,進(jìn)行讀取,為正常結束)
(3)、轉換成16進(jìn)制ACSII碼如下:
023032303030303130314330303030303030303030310343
(4)回應代碼:(正常情況下)
響應幀:023032303030303031303130303030303030303030XXXX03BCC
注意:其中XXXX是讀取的當前溫度值,最大值是FFFF,即:255攝氏度,已經(jīng)能符合現場(chǎng)的狀況(200攝氏度左右),BCC就是異或計算