Télécharger Imprimer la page

MSW Motor Technics MSW-FI-7500 Manuel D'utilisation page 596

Publicité

Technické parametry vysokoúčinného měniče frekvence
Datový obsah (významnější bajt)
Datový obsah (méně významný
bajt)
CRC CHK (méně významný)
CRC CHK (významnější bajt)
Metoda ověření – metoda ověření CRC: CRC (cyklická kontrola redundance) přijímá formát rámce RTU a zpráva obsahuje pole
detekce chyby založené na metodě CRC. Pole CRD detekuje obsah celé zprávy. Pole CRC má dva bajty včetně 16-bitové binární
systémové hodnoty. Přenosové zařízení je vypočítá a přidá do zprávy. Přijímač přepočítá CRC přijaté zprávy a porovná jej s hodnotou
v poli přijatého CRC. Pokud se tyto dvě hodnoty CRC neshodují, přenos je chybný.
CRC nejprve uloží 0xFFFF a poté vyvolá proces ke zpracování 8bitových bajtů ve zprávě a hodnot v aktuálním registru. Pouze 8
datových bitů v každém symbolu je platných pro CRC a počáteční bit, stop bit a paritní bit jsou neplatné.
V procesu generování CRC je každý 8bitový bar podroben XOR-ování se samostatným obsahem registru. Nakonec je posunut ve
směru nejméně významného bitu a nejvýznamnější bit je vyplněn hodnotou 0. LSB je oddělen za účelem detekce. Pokud LSB má
hodnotu 1, registru bude XOR-ován referenční hodnotou. Pokud LSB má hodnotu 0, není žádná akce. Celý proces se opakuje 8x. Po
skončení posledního bitu (osmý bit), následující 8bitový bajt bude XOR-ován s aktuální hodnotou samotného registru. Koncovou
hodnotou v registru je hodnota CRC po provedení všech bajtů ve zprávě. Při přidávání CRC do zprávy, nejdříve přidejte méně
významný bajt a poté významnější bajt. Výpočet CRC je uveden níže:
Definice adresy parametru komunikace
V této části jsou uvedeny komunikační obsahy, které slouží k řízení provozu měniče frekvence, nastavení stavu a souvisejících
parametrů měniče.
Parametr kódu funkce pro odečet a zápis (některé kódy funkce není možné upravovat, mohou být používány nebo monitorovány
výrobcem).
Pravidla pro označování adresy parametru kódu funkce:
Pravidlo vyjádření adresy parametru s číslem skupiny a označením čísla kódu funkce, které je adresou parametru: významnější bajt: P0
~ PF (skupina P), A0 ~ AF (skupina A), 70 ~ 7F (skupina U); méně významný bajt: 00 ~ FF,
např.: P3-12, adresa je uvedena jako P30C;
Upozornění: skupina PF: nečte ani neupravuje parametry. Skupina U: pouze čte, ale neupravuje parametry.
Některé parametry není možné upravovat během provozu měniče. Některé parametry nelze upravovat bez ohledu na stav měniče.
Při úpravě parametrů kódu funkce je třeba také vzít v úvahu rozsah parametrů, jednotku a související popisy parametrů.
Kromě toho, pokud paměť EEPROM bude často používána, zkrátí to její životnost. Proto v režimu komunikace některé kódy funkce
nemusí být ukládány v EEPROM, ale stačí pouze změna hodnoty v paměti RAM.
Pokud se jedná o parametr skupiny P, funkci je možno provést pomocí změny vyšší hodnoty F adresy kódu funkce na 0. Pokud je to
parametr skupiny A, funkci je možno provést pomocí změny vyššího řádu A adresy kódu funkce na 4. Příslušná adresa kódu funkce je
definována takto: významnější bajt: 00 ~ 0F (skupina P), 40 ~ 4F (skupina A); méně významný bajt: 00 ~ FF
13H
88H
Hodnota CRC CHK pro výpočet
unsigned int crc_chk_value(unsigned char *data_value, unsigned char length){
unsigned int crc_value=0xFFFF;
int i;
while(length--)
{
^0xa001;
}
return(crc_value);
}
{
crc_value^=*data_value++;
for(i=0;i<8;i++)
if(crc_value&0x0001)
crc_value= ( crc_value>> 1)
}
else
crc_value=crc_value>>1;
{
}
}
{

Publicité

loading