Promotic
WikipediaLinkedInYoutubeTwitterFacebook

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

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

Viz také Komunikace s PLC automaty Mitsubishi.

 
- PLC automaty řady iQ-R:
- Tyto automaty mají implementován typ protokolu R - SLMP.
- V ovladači je nutno nastavit:
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 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 automaty řady A.
 
Před použitím tohoto ovladače v aplikaci PROMOTIC je vhodné přečíst kapitolu: Komunikace pomocí PROMOTIC ovladačů.
 
Základní vlastnosti ovladače:
- Použití tohoto ovladače vyžaduje zakoupení licence PmMelsec. S freeeware verzí PmFree nebo při vývoji aplikace (s vývojovou licencí pro testovací účely) je tato komponenta funkční vždy.
- Komunikace je pro Ethernet-klienta 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 (tzn. že dává podnět k přenosu dat).
- Ovladač je začleněn do systému PROMOTIC pomocí objektu PmaComm.

Ovladač podporuje používání objektů PmaCommMsg a PmaCommGroup. Pro běžné případy přenosu dat je výhodnější 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á, tzn. že jedním objektem PmaComm lze komunikovat s více zařízeními (protokol umožňuje 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á hexadecimálně.
Y-Output Bit device Adresa v ItemId se zadává hexadecimálně.
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á hexadecimálně.
F-Annunciator Bit device
D-Data register Word device
W-Link register Word device Adresa v ItemId se zadává hexadecimálně.
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ů:

Doporučené hodnoty pro Parametry sériové linky:
Rychlost19200 Bd
Počet datových bitů8 / 7 (závisí na nastavení PLC)
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
Prodleva 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 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ě PROMOTIC aplikace. 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 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 ř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 ř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 řady A, ale lze použít i pro PLC ř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 ř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 ř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. Jen 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í sumuNe. Jen 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í objektů PmaCommGroup

Pro tento ovladač lze použít objekty PmaCommGroup. Pro běžné případy přenosů 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 pomocí okna, 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).

Text může mít podobu například "X.1f9.W" s významem:

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é hexadecimálně). 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:
CPUJen pokud je nastaven formát protokolu 1C. Typ procesoru daného PLC.
ACPU
AnCPU
Destination station addressStandardně se zadává hodnota 0. Určuje číslo cílové stanice v síti.
Destination I/O addressJen 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 timerJen pokud je nastaven formát protokolu 3E. Určuje čas čekání od doby kdy serie Q E71 (po přijetí požadavky z 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 najednou přenést v jedné komunikační zprávě.

Závisí na typu PLC ale všechny PLC umí přenášet alespoň 256 bitových hodnot.

Je použito 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 najednou přenést v jedné komunikační zprávě.

Závisí na typu PLC ale všechny PLC umí přenášet alespoň 64 Word hodnot (tzn. 64*16=1024 bitových hodnot).

Je použito 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 Word (2-Byte) hodnot (čtených z oblastí "Word device", například D, W, TN ..), které lze najednou přenést v jedné komunikační zprávě.

Závisí na typu PLC ale všechny PLC umí přenášet alespoň 512 hodnot.

Popis komunikace pomocí objektů PmaCommMsg

Objekty 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:
CPUJen pokud je nastaven formát protokolu 1C. Typ procesoru daného PLC.
ACPU
AnCPU
DeviceTyp datové oblasti. Viz seznam typů uvedených v tabulce výše.
Data type
Bit - Jen 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-WriteJen pokud je nastaven formát protokolu 1C. Zde se určuje, zda adresa dat bude zadávána zde nebo v proměnné v záložce "Data-zaslání". Lepší a obecnější je zadávat adresu v proměnné v záložce, protože ji lze pak dynamicky měnit i za běhu aplikace (proto pro novější protokoly se již tento konfigurátor neobjevuje).

Historie:
Pm8.03.19: Pro formát protokolu 3E/ASCII se špatně zasílala hodnota typu 1 bit.
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 serie Q
- zobecněn o možnost použití objektů PmaCommGroup
- změna v ceníku: Pro PLC Mitsubishi jsou v systému PROMOTIC dva komunikační ovladače. Nyní jsou oba ovladače vázány pouze na jednu licenční položku: PmMelsec.
Pm7.01.03: zobecněn pro komunikaci přes Ethernet
© MICROSYS, spol. s r. o.Tavičská 845/21 703 00 Ostrava-Vítkovice