請(qǐng)教各位老師下面這個(gè)三菱梯形圖的解釋,這是一個(gè)食品酥餅機(jī)程序的子程序(plc 三菱fx1s,共接6個(gè)變頻器,3個(gè)接近開關(guān),3個(gè)電眼,顯示,威綸506mv),新手學(xué)習(xí),看不懂,請(qǐng)勿見笑,謝謝 變頻器為海利普HOLIP,型號(hào) HLP-A 現(xiàn)在再上傳 holip變頻器通訊規(guī)約
plc.rar (11 K) 下载次数:87 變頻器為海利普(HOLIP),型號(hào) HLP-A 現(xiàn)在上傳 holip變頻器通訊規(guī)約 ,請(qǐng)各位老師參考
變頻器內(nèi)部參數(shù)設(shè)定CD000主頻率設(shè)定 cd033運(yùn)行指令來源 0操作器,1外部端子,2通信口。cd160通訊位址 cd162 8N1forRTU
holip變頻器通訊規(guī)約.rar (183 K) 下载次数:50 六樓 wwcwwc 老師為梯形圖做了非常詳細(xì)的注釋,請(qǐng)參考。并對(duì)wwcwwc 的熱心幫助,表示感謝
我現(xiàn)在想明白的是:頻率是怎樣寫入的,又是怎樣讀出的,CRC校驗(yàn)碼是怎樣計(jì)算的。
比如:第9步[DIV D161 K256 D30] D161是一道壓面頻率寄存器,它除以256 商保存在D30中,余數(shù)保存在D31中,這句的作用是什么。
再如:第135步,第225步 和說明書上的通信格式又不完全一樣,請(qǐng)幫忙解釋一下每句的意思
謝謝
我找到了CRC偵誤值計(jì)算過程的解釋(如下),能力有限看不懂,那個(gè)老師可以用一個(gè)具體的數(shù)值詳細(xì)的解釋一下計(jì)算過程嗎?
CRC:偵誤值
RTU模式采用CRC(cyclical Redundancy Check)偵誤值。CRC偵誤值以下列步驟計(jì)算。
1:載入一個(gè)內(nèi)容為FFFFH 的16-bit暫存器(稱CRC暫存器)。
2:將命令訊息第一個(gè)位元組與CRC16-bitCRC 暫存器的低次位元組進(jìn)行Exclasive OR運(yùn)算,并將結(jié)果存回CRC暫存器。
3:將CRC暫存器內(nèi)容右移1bit,最左bit填入0,檢查CRC暫存器最低位元的值。
4:若CRC 暫存器最低位元為0,則重復(fù)步驟3;否則將CRC 暫存器與A001H 進(jìn)行Exclusive OR運(yùn)算。
5:重復(fù)3 及4,直到CRC暫存器的內(nèi)容右移8bits,此時(shí),該位元組已完全處理。
6:對(duì)命令訊息下一個(gè)位元組重復(fù)步驟2 與5 直到所有位元組皆完成處理,CRC 暫存器的最后內(nèi)容即是CRC值。當(dāng)在命令訊息中傳送CRC值時(shí),低位元組須與高位元組交換順序,即低位元組將先被傳送。
[ 此帖被qfsrmzf在2009-11-05 00:19重新編輯 ]