Promotic

PmMelsecQA - Ovladač pro komunikaci s PLC automaty Mitsubishi řady Q/A/L/iQ-R/iQ-F

Tento ovladač slouží pro komunikaci s PLC automaty Mitsubishi řady Q, A, L, iQ-R a iQ-F. Podporuje formáty "Compatible 1C/3C/3E frames".
Viz také Komunikace s PLC automaty Mitsubishi.

- PLC automaty řady iQ-R a iQ-F:
- Tyto PLC automaty mají implementován typ protokolu R - SLMP.
- V ovladači nastavte:
Formát protokolu = "3E/ASCII = Q/L series ethernet (3E compatible), ASCII Format".
- v PLC automatu je nutno nastavit:
Enable/Disable Online Change = Enable All (SLMP)
Communication Data Code = ASCII
v okně Detailed Setting v konfigurátoru External Device Configuration přidejte ze seznamu modulů SLMP Connection Module a ve sloupci Port No. nastavte hodnotu TCP portu.
- PLC automaty řady FX:
- Tyto PLC automaty mají na svém sériovém programátorském komunikačním portu implementován jiný typ protokolu - pro ten lze použít komunikační ovladač PmMelsecFXS. Pokud PLC automat má ještě jiný port, pak je pro něj někdy nutno použít ovladač PmMelsecQA. Například:
- PLC automat s integrovaným Ethernet portem (např. FX3GE). V ovladači je nutno nastavit: Formát protokolu = "A1E/BIN = A series Ethernet Binary (for A1SJ71E71 Ethernet interface module)", v PLC automatu je nutno natavit: Communication Data Code = Binary Code.
- PLC automat MELSEC FX2N-16MR má další modul pro sériovou linku. Přes tuto linku lze komunikovat ovladačem PmMelsecQA s nastaveným formátem "Compatible 1C frames".
- PLC automaty řady A:
- Ovladač lze použít také pro komunikaci s Ethernet komunikačním modulem A1SJ71E71-B2/B5 pro PLC automaty řady A.


Před použitím tohoto ovladače v aplikaci PROMOTIC je vhodné shlédnout "PROMOTIC video kurz 4 - Komunikační ovladače".

Základní vlastnosti ovladače:
- Použití tohoto ovladače vyžaduje zakoupení licence PmMelsec. Při vývoji aplikace ve freeware módu PmFree nebo s vývojovou licencí a při jejím testování v runtime je tato komponenta vždy funkční.
- Komunikace je pro Ethernet (aplikace PROMOTIC je klient) nebo pro sériovou linku (COM1, COM2 ...).
- Formáty 1C a 3C jsou určeny pro sériovou linku (pro moduly C24).
- Formát 3E je určen pro Ethernet (pro moduly E71).
- Ovladač ale umožňuje všechny tyto formáty provozovat na obou rozhraních. Například lze použít převodník "RS232/Ethernet" a formátem 1C komunikovat přes Ethernet.
- Aplikace PROMOTIC je z hlediska této komunikace vždy Master (to znamená, že dává podnět pro přenos dat).
- Ovladač je začleněn do systému PROMOTIC pomocí objektu PmaComm.
Ovladač podporuje použití objektů PmaCommMsg a PmaCommGroup. Pro běžné případy přenosu dat je lepší použít objekt PmaCommGroup.
Pro snadné přidání tohoto ovladače do aplikace je vhodné použít: Předkonfigurace ve skupině "Mitsubishi - PLC automat"
- Komunikace je síťová, to znamená, že jeden objekt PmaComm může komunikovat s více zařízeními (protokol podporuje adresaci více zařízení).


Seznam typů datových oblastí (devices) podporovaných ovladačem:
X-Input Bit device Adresa v ItemId se zadává v hexadecimálním tvaru.
Y-Output Bit device Adresa v ItemId se zadává v hexadecimálním tvaru.
M-Internal Relay Bit device
L-Latch Relay Bit device
S-Step Relay Bit device
B-Link Relay Bit device Adresa v ItemId se zadává v hexadecimálním tvaru.
F-Annunciator Bit device
D-Data register Word device
W-Link register Word device Adresa v ItemId se zadává v hexadecimálním tvaru.
R-File register Word device
TS-Timer (contact) Bit device
TC-Timer (coil) Bit device
TN-Timer (current value) Word device
CS-Counter (contact) Bit device
CC-Counter (coil) Bit device
CN-Counter (current value) Word device
SM-Special Relay Bit device
SD-Special register Word device


Doporučené hodnoty parametrů objektu PmaComm:

Doporučené hodnoty pro Parametry sériové linky:
Rychlost19200 Bd
Počet datových bitů8 / 7 (závisí na nastavení PLC automatu)
ParitaNO (žádná) / EVEN (sudá)
Počet stopbitů1
Počet opakování při neúspěšném přenosu0
Timeout mezi příjmem 2 znaků100 ms
Zpoždění mezi příjmem a vysíláním0 ms
Řízení RTS signálulog.1
Řízení DTR signálulog.1
Doporučené hodnoty pro Parametry Ethernet-klient:
Číslo vzdáleného TCP/UDP portuNastavená hodnota musí být v souladu s nastavením v PLC automatu (na komunikační kartě nebo v převodníku). Je to port na straně PLC.
Poznámka: V PLC automatu se také nastavuje port na straně klienta - tzn. na straně aplikace PROMOTIC. Systém PROMOTIC však tento port tvoří náhodně (vybere nějaký volný port) a v aplikaci PROMOTIC se tento port nezadává. V PLC automatu tedy nelze nastavit nějaké pevné číslo. Lze tam však nastavit, že na hodnotě tohoto portu nezáleží.
Typ Ethernet přenosuTCP. Lze však zvolit i UDP pokud je to takto nastaveno v PLC automatu, na komunikační kartě nebo v převodníku.
Popis a doporučené hodnoty pro Parametry protokolu:
Formát protokoluUrčuje tvar protokolu.
Závisí na typu PLC automatu a jeho nastavení (např. závisí na nastavení přepínače MODE na komunikačním modulu AJ71C24).
3E/ASCII = Q/L series ethernet (3E compatible), ASCII Format -
Protokol pro Ethernet pro PLC automaty řady Q a L. Je to varianta ve tvaru "ASCII code" (varianta "binary code" zatím není v ovladači implementována)..
3C/CF1 = Q series serial (3C compatible), Control Format 1 -
Protokol pro sériovou linku pro PLC automaty řady Q C24. Je to základní (doporučená) varianta a od ní jsou pak odvozeny následující 3 podvarianty.
3C/CF2 = Q series serial (3C compatible), Control Format 2 (Format 1 with block num added) -
Podvarianta formátu 3C/CF1, kdy se do protokolu ještě přidává číslo bloku.
3C/CF3 = Q series serial (3C compatible), Control Format 3 (Format 1 with STX+ETX added) -
Podvarianta formátu 3C/CF1, kdy protokol začíná znakem STX (=2) a končí znakem ETX (=3).
3C/CF4 = Q series serial (3C compatible), Control Format 4 (Format 1 with CR+LF added) -
Podvarianta formátu 3C/CF1, kdy na konci každé zprávy jsou 2 znaky CR+LF.
1C/CF1 = A series (1C compatible), Control Format 1 -
Protokol pro sériovou linku pro PLC automaty řady A, ale lze použít i pro PLC automaty řady Q. Je to základní (doporučená) varianta a od ní jsou pak odvozeny následující 3 podvarianty.
1C/CF2 = A series (1C compatible), Control Format 2 (Format 1 with block num added) -
Podvarianta formátu 1C/CF1, kdy se do protokolu ještě přidává číslo bloku.
1C/CF3 = A series (1C compatible), Control Format 3 (Format 1 with STX+ETX added) -
Podvarianta formátu 1C/CF1, kdy protokol začíná znakem STX (=2) a končí znakem ETX (=3).
1C/CF4 = A series (1C compatible), Control Format 4 (Format 1 with CR+LF added) -
Podvarianta formátu 1C/CF1, kdy na konci každé zprávy jsou 2 znaky CR+LF.
A1E/ASCII = A series Ethernet ASCII (for A1SJ71E71 Ethernet interface module) -
Protokol pro Ethernet pro PLC automaty řady A s přídavným komunikačním modulem A1SJ71E71-B2/B5. Přepínač SW2 je na tomto modulu přepnut na ASCII tvar protokolu.
A1E/BIN = A series Ethernet Binary (for A1SJ71E71 Ethernet interface module) -
Protokol pro Ethernet pro PLC automaty řady FX s integrovaným Ethernet portem a PLC řady A s přídavným komunikačním modulem A1SJ71E71-B2/B5. V PLC automatu musí být přepínač Communication Data Code (nebo SW2 na těchto modulech) přepnut na binární tvar protokolu.
Message Wait Time0 ms. Pouze pokud je nastaven formát protokolu 1C nebo A1E. Hodnota určuje prodlevu (minimální čas) odpověďi z PLC automatu. Hodnota je v rozsahu od 0 do 150 ms.
Timeout příjmu odpovědi500 ms. Jen pro sériovou linku. Čas (v milisekundách) po který bude ovladač čekat na odpověď při vyslání zprávy.
Pokud do této doby nepřijde vyžádaná odpověď, pak se přenos zprávy ukončí (je vyvolána událost onEndOfTransfer s chybou 24 nebo 66).
Povolit kontrolní součetNe. Pouze pokud je nastaven formát protokolu 1C nebo 3C. (závisí na nastavení přepínače SW21 na komun.modulu AJ71C24)

Popis komunikace pomocí objektu PmaCommGroup

Pro tento ovladač lze použít objekty PmaCommGroup. Pro běžné případy přenosu dat je to výhodnější než použít objekt PmaCommMsg.
Proměnné v objektu PmaCommGroup (nebo ještě lépe proměnné v objektu PmaData s datovým rozšířením ExtComm) mohou být v libovolném množství, libovolného typu v libovolném pořadí. Ovladač sám optimálním způsobem vnitřně vytvořenými komunikačními zprávami vyčítá data ze zařízení.
Proměnné se vyčítají všechny (pokud konfigurátor "Obnovování dat povoleno" je zatržen). Při zápisu do proměnné se posílá do zařízení jen tato jedna proměnná (pokud konfigurátor "Automaticky zasílat při zápisu do položky" je zatržen).

Popis konfigurátoru "ItemId":
ItemId je textový identifikátor položky, který slouží k adresaci položky v zařízení. Z konfigurátoru ItemId ovladač pozná, jak se má hodnota položky přijímat nebo vysílat.
Text lze buď napsat ručně, nebo sestavit v okně, které se otevře tlačítkem vpravo od konfigurátoru.
Pro zadání lze použít Makro výraz (vyhodnocuje se po spuštění aplikace).
Identifikátor ItemId může mít podobu například "X.1f9.W", kde:
X = Typ datové oblasti. Viz seznam typů uvedených v tabulce výše.
1f9 = Adresa v datové oblasti (pro některé oblasti se zadává decimálně, pro jiné v hexadecimálním tvaru). Pro bitové oblasti se zadává vždy adresa bitu (nejen když je datový typ b, ale také pro W, I, atd.).
W = Datový typ (b=Bit, W=Word unsigned, I=Word signed, L=DWord signed, R=Real).


Popis konfigurátoru "PmaCommGroup > Parametry > Speciální parametry":
CPUPouze pokud je nastaven formát protokolu 1C. Typ procesoru daného PLC automatu.
ACPU
AnCPU
Destination station addressStandardně se zadává hodnota 0. Určuje číslo cílové stanice v síti.
Destination I/O addressPouze pokud je nastaven formát protokolu 3E. Standardně se zadává hodnota 03FF hexa, tzn. 1023 decimálně. Toto číslo vynásobené 16 určuje základní adresu I/O signálu.
CPU monitoring timerPouze pokud je nastaven formát protokolu 3E. Určuje čas čekání od doby kdy řada Q E71 (po přijetí požadavku z aplikace PROMOTIC) podá požadavek do PLC CPU do doby kdy je požadavek vrácen.
0 - Čeká neomezeně dlouho
1 - 65535 - Čeká zadanou dobu (jednotka je 250 ms)
Max.read of BIT device points in BIT units256 (64 pro A1E/BIN interface modul). Počet bitových hodnot (čtených z oblastí "Bit device", například X,Y ...), které lze současně přenést v jedné zprávě.
Závisí na typu PLC automatu, ale všechny PLC umí přenášet alespoň 256 bitových hodnot.
Slouží pro proměnné, které čtou z "Bit device" s datovým typem b=Bit.
Max.read of BIT device points in WORD units64. Počet Word (2-Byte) hodnot (čtených z oblastí "Bit device", například X, Y ...), které lze současně přenést v jedné zprávě.
Závisí na typu PLC automatu, ale všechny PLC umí přenášet alespoň 64 Word hodnot (tzn. 64*16=1024 bitových hodnot).
Slouží pro proměnné, které čtou z "Bit device" s datovými typy: W=Word unsigned, I=Word signed, L=DWord signed nebo R=Real.
Max.read of WORD device points in WORD units512. Počet of Word (2-Byte) hodnot (čtených z oblastí "Word device", například D, W, TN ...), které lze současně přenést v jedné zprávě.
Závisí na typu PLC automatu, ale všechny PLC umí přenášet alespoň 512 hodnot.

Popis komunikace pomocí objektu PmaCommMsg

Objekt PmaCommMsg lze použít pro speciální komunikace, které nelze provést objektem PmaCommGroup. Například když se požaduje přenášet data v přesně definovaném pořadí.
Popis konfigurátoru "PmaCommMsg > Parametry > Parametry zprávy":
CPUPouze pokud je nastaven formát protokolu 1C. Typ procesoru daného PLC automatu.
ACPU
AnCPU
DeviceTyp datové oblasti. Viz seznam typů uvedených v tabulce výše.
Data type
Bit - Pouze pro data typu "Bit device".
V aplikaci PROMOTIC je reprezentován datovým typem Boolean.
Word unsigned - Pro data typu "Word device" i "Bit device".
V aplikaci PROMOTIC je reprezentován datovým typem Long.
Word signed - Pro data typu "Word device" i "Bit device".
V aplikaci PROMOTIC je reprezentován datovým typem Integer.
DWord signed - Pro data typu "Word device" i "Bit device".
V aplikaci PROMOTIC je reprezentován datovým typem Long.
Real - Pro data typu "Word device" i "Bit device".
V aplikaci PROMOTIC je reprezentován datovým typem Single.
CommandTyp příkazu.
Batch Read - dávkové čtení dat z PLC automatu
Batch Write - dávkový zápis dat do PLC automatu
Number of PointsPočet (čtených nebo zapisovaných) datových položek.
Address in Data-WritePouze pokud je nastaven formát protokolu 1C. Zde se určuje, zda adresa dat bude zadávána zde nebo v proměnné v kartě "Data-zaslání". Vhodnější a obecnější je zadávat adresu do proměnné v kartě, protože ji lze pak dynamicky měnit i za běhu aplikace (a proto pro novější protokoly se již tento konfigurátor neobjevuje).

Historie:
Pm8.03.19: Opravená chyba: Pro formát protokolu 3E/ASCII se špatně zasílala hodnota typu 1 bit.
Pm8.02.03: Opravená chyba: Při zápisu proměnné do PLC automatu se zápis v některých nastaveních nepodařil
Pm8.01.01:
- lze přenášet data typu Real
- zprovozněn i pro Ethernet interface modul A1SJ71E71-B2/B5
Pm8.00.03: Zobecnění:
- o protokoly pro PLC automaty řady Q
- o možnost použití objektů PmaCommGroup
© MICROSYS, spol. s r.o.