秋日傳奇
級(jí)別: *
|
各位大俠: 采用三菱PLC與OMRON E5 Z溫控器通訊,只讀取溫控器的溫度值,使用RS指令,按照OMRON的通訊協(xié)議,通訊時(shí)有命令幀和響應(yīng)幀,這兩個(gè)是什么意思?命令幀和響應(yīng)幀都需要在PLC里編程嗎? 各位大俠給個(gè)幫助提示吧,或者可以電話求教 |
---|---|
|
thorse
技術(shù)這種個(gè)東西,永遠(yuǎn)是個(gè)海,我想可能要用一生去潛,盡量潛得深
級(jí)別: 略有小成
|
[技術(shù)]FX1N與OMRONE5AZ通訊 馬洪雷 2008-06-10 08:49:54 回復(fù) 轉(zhuǎn)載到 ℡小馬の家數(shù)控973New Oriental★☆VC++皇室中軟☆94電子班移動(dòng)到 討論版 貼圖版 置頂 鎖帖 修改 刪除 硬件:三菱FX1N系列PLC,型號(hào):FX1N-24MT FX485通訊模塊:FX1N-485-BD 歐姆龍E5EZ-Q3/AZM/AZ03 PC 232/485通訊轉(zhuǎn)換模塊 軟件:FXGPWIN軟件 PLC串口調(diào)試軟件 參考資料 FX系列特殊模塊用手冊(cè) FX通訊用戶手冊(cè) E5溫度控制器通訊功能操作手冊(cè) 實(shí)現(xiàn)功能: PLC通過485模塊讀取或?qū)懭霚囟缺淼臏囟犬?dāng)前值,設(shè)定值,運(yùn)行/停止 硬件設(shè)置: 通訊協(xié)議采用OMRON的Comproway/F協(xié)議:9600,7,EVEN偶,2,地址為1 FXPLC與表連接方法 注意:三菱FX485通訊配線通常都是4線制的,采用一發(fā)一收的方式通訊.而E5EZ溫控表只有二線制,此中轉(zhuǎn)換以上接線為準(zhǔn),但通訊時(shí)會(huì)將發(fā)送和接收的字符串同時(shí)收下. 軟件協(xié)議解釋: 命令幀: STX 表示通信幀(文本)的開頭的代碼(H’02)。請(qǐng)?jiān)陂_頭字節(jié)中設(shè)置該字符. 節(jié)點(diǎn)No. ·為特定發(fā)送對(duì)象的類別No.。 ·指定E5AZ/EZ/EZ-PRR/CZ 的「通信單元No.」。 ·能進(jìn)行BCD 設(shè)定00~99,以及"XX"設(shè)定。 ·運(yùn)行廣播發(fā)送時(shí),請(qǐng)指定"XX"。但是,一同發(fā)送時(shí)將無響應(yīng)。 ·對(duì)于上述以外的節(jié)點(diǎn)No.,無響應(yīng)。 子地址 在E5AZ/EZ/EZ-PRR/CZ 中不使用。請(qǐng)務(wù)必設(shè)定為"00"。 SID(服務(wù)ID):在E5AZ/EZ/EZ-PRR/CZ 中不使用。請(qǐng)務(wù)必設(shè)定為"00"。 命令文本 命令文本部分。 ETX 表示文本結(jié)束的代碼(H’03)。 BCC 塊檢查字符。 將節(jié)點(diǎn)No.~ETX 的值按每個(gè)字節(jié)進(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)為單字節(jié)ACSII碼,無須轉(zhuǎn)換成16進(jìn)制ASCII碼; (2)、其中C0是變量類別,0000是變量讀取開始地址,(參考E5EZ通信手冊(cè)3.1,變量區(qū)域設(shè)定范圍一覽),0001是要素?cái)?shù),進(jìn)行讀區(qū),為正常結(jié)束) (3)、轉(zhuǎn)換成16進(jìn)制ACSII碼如下: 023031303030303130314330303030303030303030310340 (4)回應(yīng)代碼:(正常情況下) 響應(yīng)幀:023031303030303031303130303030303030303030XXXX03BCC 2、讀取NO.2溫度表的溫度 (1)、命令幀:STX020000101C00000000001ETXBCC=40(注意:1、BCC已經(jīng)為單字節(jié)ACSII碼,無須轉(zhuǎn)換成16進(jìn)制ASCII碼; (2)、其中C0是變量類別,0000是變量讀取開始地址,(參考E5EZ通信手冊(cè)3.1,變量區(qū)域設(shè)定范圍一覽),0001是要素?cái)?shù),進(jìn)行讀取,為正常結(jié)束) (3)、轉(zhuǎn)換成16進(jìn)制ACSII碼如下: 023032303030303130314330303030303030303030310343 (4)回應(yīng)代碼:(正常情況下) 響應(yīng)幀:023032303030303031303130303030303030303030XXXX03BCC 注意:其中XXXX是讀取的當(dāng)前溫度值,最大值是FFFF,即:255攝氏度,已經(jīng)能符合現(xiàn)場的狀況(200攝氏度左右),BCC就是異或計(jì)算 |
|
---|---|---|
|
zdc_qj
級(jí)別: 正式會(huì)員
|
樓主,現(xiàn)場溫度需要300度左右怎么設(shè)置啊,謝謝指點(diǎn)! |
---|---|
|