qfsrmzf
級別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個
工控威望: * 點
下載積分: * 分
在線時間: (小時)
注冊時間: *
最后登錄: *
查看qfsrmzf的 主題 / 回貼
樓主  發(fā)表于: 2009-10-30 10:59
請教各位老師下面這個三菱梯形圖的解釋,這是一個食品酥餅機程序的子程序(plc 三菱fx1s,共接6個變頻器,3個接近開關,3個電眼,顯示,威綸506mv),新手學習,看不懂,請勿見笑,謝謝 變頻器為海利普HOLIP,型號 HLP-A 現(xiàn)在再上傳 holip變頻器通訊規(guī)約





plc.rar (11 K) 下载次数:87

變頻器為海利普(HOLIP),型號 HLP-A  現(xiàn)在上傳 holip變頻器通訊規(guī)約 ,請各位老師參考
變頻器內部參數(shù)設定CD000主頻率設定 cd033運行指令來源 0操作器,1外部端子,2通信口。cd160通訊位址 cd162 8N1forRTU

holip變頻器通訊規(guī)約.rar (183 K) 下载次数:50
六樓 wwcwwc 老師為梯形圖做了非常詳細的注釋,請參考。并對wwcwwc 的熱心幫助,表示感謝
我現(xiàn)在想明白的是:頻率是怎樣寫入的,又是怎樣讀出的,CRC校驗碼是怎樣計算的。
比如:第9步[DIV   D161   K256   D30] D161是一道壓面頻率寄存器,它除以256 商保存在D30中,余數(shù)保存在D31中,這句的作用是什么。
再如:第135步,第225步 和說明書上的通信格式又不完全一樣,請幫忙解釋一下每句的意思
謝謝

我找到了CRC偵誤值計算過程的解釋(如下),能力有限看不懂,那個老師可以用一個具體的數(shù)值詳細的解釋一下計算過程嗎?

CRC:偵誤值

RTU模式采用CRC(cyclical Redundancy Check)偵誤值。CRC偵誤值以下列步驟計算。

1:載入一個內容為FFFFH 的16-bit暫存器(稱CRC暫存器)。

2:將命令訊息第一個位元組與CRC16-bitCRC 暫存器的低次位元組進行Exclasive OR運算,并將結果存回CRC暫存器。

3:將CRC暫存器內容右移1bit,最左bit填入0,檢查CRC暫存器最低位元的值。

4:若CRC 暫存器最低位元為0,則重復步驟3;否則將CRC 暫存器與A001H 進行Exclusive OR運算。

5:重復3 及4,直到CRC暫存器的內容右移8bits,此時,該位元組已完全處理。

6:對命令訊息下一個位元組重復步驟2 與5 直到所有位元組皆完成處理,CRC 暫存器的最后內容即是CRC值。當在命令訊息中傳送CRC值時,低位元組須與高位元組交換順序,即低位元組將先被傳送。
[ 此帖被qfsrmzf在2009-11-05 00:19重新編輯 ]
gk菜鳥
向大蝦們學習!
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 119 個
工控威望: 215 點
下載積分: 1241 分
在線時間: 204(小時)
注冊時間: 2009-04-03
最后登錄: 2024-06-16
查看gk菜鳥的 主題 / 回貼
1樓  發(fā)表于: 2009-11-04 14:47
這是三菱PLC與變頻器MODBUS RTU通訊的計算CRC校驗碼程序。