Mitsubishi MELSEC protokol
Mitsubishi MELSEC protokol (MELSEC Communication Protocol)
Popis protokolu
Konfigurácia komunikačnej linky
Konfigurácia komunikačnej stanice
Konfigurácia meraných bodov
Literatúra
Zmeny a úpravy
Revízie dokumentu
Popis protokolu
Protokol Mitsubishi MELSEC slúži na komunikáciu s PLC Mitsubishi (rada MELSEC L-series, MELSEC Q-series, MELSEC iFX-series) vybavenými Ethernet komunikačnými modulmi. Implementovaný je variant UDP s použitím UDP protokolu (na linke TCP/IP-UDP) aj variant TCP s použitím TCP protokolu (na linke TCP/IP-TCP). Podporené sú príkazy čítanie a zápis.
Podporené sú formáty rámca (viď parameter protokolu Frame type): 1E, 3E, 4E. Podporené je binárne aj ASCII kódovanie správ (viď parameter protokolu Code type). ASCII kódované správy majú približne 2-krát väčšiu dĺžku ako binárne kódované správy.
Podporené je čítanie a zápis rôznych typov objektov (device codes). Tieto objekty sú bitové alebo wordové, pričom je podporená interpretácia viacerých (16 alebo 32) po sebe idúcich bitových objektov ako čislo bez znamienka/so znamienkom, prípadne dvoch po sebe idúcich wordových objektov ako číslo (bez znamienka, so znamienkom, reálne 32-bitové číslo). Podporený je aj prístup ku konkrétnemu bitu wordového objektu.
Komunikácia bola testovaná voči modelu Mitsubishi FX5UC-32MT/DSS-T (rámec 3E, binárne kódovanie, TCP komunikácia).
Konfigurácia komunikačnej linky
Kategória linky TCP/IP-UDP (UDP varianta) alebo TCP/IP-TCP (TCP varianta)
Parametre linky TCP/IP-UDP:
Host: IP adresa sieťového rozhrania, ktoré KOM proces používa na komunikáciu. Je možné zadať aj sybolické meno, ktoré sa dá previesť na IP adresu.
Pozn: Je možné zadať aj adresu ALL alebo *- v tom prípade sa používajú všetky dostupné rozhrania.Port: číslo UDP portu, ktorý KOM proces používa na komunikáciu.
Pozn: parametre záložného servera (Host a Port) nie sú v protokole použité
Parametre linky TCP/IP-TCP:
Parametre Host, Port ani Číslo linky sa nepoužívajú (adresa PLC sa konfiguruje na stanici). Je možné zadať ľubovolné hodnoty.
Konfigurácia komunikačnej stanice
Komunikačná stanica zodpovedá zariadeniu, s ktorým KOM proces komunikuje.
Komunikačný protokol "Mitsubishi MELSEC".
IP Address: IP adresa Mitsubishi PLC, s ktorým KOM proces priamo komunikuje cez sieť Ethernet. Toto môže byť cieľové zariadenie alebo prostredník, pokiaľ sa cieľové PLC nachádza v ďalšej sieti. V prípade, že je to prostredník, cieľové zariadenie sa špecifikuje pomocou parametrov protokolu stanice Station No., Network No., Request destination module I/O No., Request destination module station No.
Port: číslo TCP/UDP portu, ktorý Mitsubishi zariadenie používa na komunikáciu.
Parametre protokolu stanice
Parameter | Popis | Jednotka | Náhradná |
|---|---|---|---|
Obecné parametre | |||
Code type | Typ kódovania správ:
| - | Binary code |
Frame type | Typ použitého rámca (hlavičky). Tento typ musí byť zhodný s typom nakonfigurovaným na strane Mitsubishi PLC
| - | 3E |
Parametre spoločné pre 1E/3E/4E rámce | |||
Station No. (PC No.) | Hexadecimálne číslo (00-FF) určujúce číslo sieťového modulu stanice (pre vzdialené stanice). Pre priamo pripojené PLC nechajte prednastavenú hodnotu FF. | - | FF |
Monitoring Timer | Špecifikácia času čakania na odpoveď v 250 ms jednotkách, ktorá sa posiela v hlavičke správy (hodnota 0 znamená čakanie bez obmedzenia). Prednastavená hodnota 16 znamená čakanie 4 sekundy. | 250 ms | 16 |
Max Points | Maximálny počet objektov prečítaných v jednej správe. Rozmedzie je 1-960. Objekty môžu byť typu bit alebo word. Objekt typu bit sa prenáša ako 1 bit (2 bity v ASCII kódovaní), objekt typu word sa prenáša ako 2 bajty (4 bajty v ASCII kódovaní). | - | 480 |
Max Data Bytes | Maximálna veľkosť odpovede - veľkosť čistých dát. Rozmedzie je 2-8192 bajtov. | byte | 512 |
Parametre routovania pre 3E/4E | |||
Network No. | Číslo cieľovej siete (pre multidrop systémy/stanice na vzdialených sieťach). Hodnota sa zadáva dekadicky a je v rozmedzí 0-255. Pri komunikácii s priamo pripojenou stanicou sa zadáva hodnota 0. Iné hodnoty (viď dokumentácia) sa zadávajú pri komunikácii so stanicami nachádzajúcimi sa na iných segmentoch siete (môže sa jednať aj o sériové linky) umiestnených za priamo pripojenou stanicou. Viac informácií viď Literatúra. | - | 0 |
Request destination module I/O No. | Číslo cieľového I/O modulu (pre multidrop/multiCPU/redundantné systémy). Hodnota sa zadáva hexadecimálne a je v rozmedzí 0000-FFFF. Pri komunikácii s priamo pripojenou stanicou sa zadáva hodnota 03FF. Iné hodnoty (viď dokumentácia) sa zadávajú pri komunikácii so stanicami nachádzajúcimi sa na iných segmentoch siete (môže sa jednať aj o sériové linky) umiestnených za priamo pripojenou stanicou, v prípade multidrop spojení a v prípade práce s redundantnými PLC a s PLC s viacerými CPU. Viac informácií viď Literatúra. | - | 03FF |
Request destination module station No. | Číslo cieľovej stanice (pre multidrop/multiCPU/redundantné systémy). Hodnota sa zadáva hexadecimálne a je v rozmedzí 00-FF. Pri komunikácii s priamo pripojenou stanicou sa zadáva hodnota 00. Iné hodnoty (viď dokumentácia) sa zadávajú v prípade multidrop spojení. Viac informácií viď Literatúra. | - | 00 |
Iné parametre | |||
Retry Count | Maximálny počet opakovaní výzvy. Ak po poslaní tohto počtu výziev nedôjde odpoveď, stanica prechádza do stavu komunikačnej chyby. | - | 2 |
Retry Timeout | Timeout pred opakovaním výzvy, pokiaľ neprišla odpoveď. | s | 0.1 |
Wait Timeout | Timeout na príjem odpovede. Hodnota parametra by mala byť väčšia ako čas zodpovedajúci hodnote parametra Monitoring Timer. | s | 1.0 |
Full Debug | Výpis dodatočných ladiacich informácií o komunikácii na linke. | YES/NO | NO |
Text Debug | Textové výpisy správ. Pokiaľ Code type=ASCII code, budú výpisy správ v textovom tvare. | YES/NO | NO |