Mitsubishi MELSEC protokol

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á
hodnota

Obecné parametre

Code type

Typ kódovania správ:

  • Binary code - správy sú kódované binárne, sú menšie a kompaktnejšie

  • ASCII code - správy sú kódované textovo, sú väčšie, ale vizuálne čitateľnejšie

-

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

  • 1E - najjednoduchšia hlavička, bez špecifikácie dĺžky dát

  • 3E - hlavička so špecifikáciou dĺžky dát

  • 4E - hlavička so špecifikáciou dĺžky dát a sériového identifikátora jednotlivých správ

-

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í).
Pri periodickom čítaní objektov sa požiadavky na čítanie rozdelia na viaceré, ak by bol počet objektov v jednej požiadavke väčší ako maximálny.

-

480

Max Data Bytes

Maximálna veľkosť odpovede - veľkosť čistých dát. Rozmedzie je 2-8192 bajtov.
Pri periodickom čítaní objektov sa požiadavky na čítanie rozdelia na viaceré, ak by bola veľkosť odpovede väčšia ako maximálna.

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