Patrz również Komunikacja ze sterownikami PLC Mitsubishi.
Driver wspiera stosowanie obiektów PmaCommMsg oraz PmaCommGroup. Dla zwykłych przypadków transmisji danych dogodniejszym jest zastosowanie obiektu PmaCommGroup.
Dla łatwego dodania tego drivera do aplikacji jest dogodne zastosować: Konfiguracje wstępne w grupie "Mitsubishi - sterownik PLC"
X-Input | Bit device | Adres w ItemId określa się w układzie szesnastkowym. |
---|---|---|
Y-Output | Bit device | Adres w ItemId określa się w układzie szesnastkowym. |
M-Internal Relay | Bit device | |
L-Latch Relay | Bit device | |
S-Step Relay | Bit device | |
B-Link Relay | Bit device | Adres w ItemId określa się w układzie szesnastkowym. |
F-Annunciator | Bit device | |
D-Data register | Word device | |
W-Link register | Word device | Adres w ItemId określa się w układzie szesnastkowym. |
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 |
Prędkość transmisji | 19200 Bd |
---|---|
Ilość bitów informacji | 8 / 7 (zależne od ustawienia sterownika PLC) |
Parzystość | NO (żaden) / EVEN (parzysty) |
Ilość bitów stopu | 1 |
Ilość powtórzeń przy nieudanej transmisji | 0 |
Timeout pomiędzy odbiorem 2 znaków | 100 ms |
Zwłoka pomiędzy odbiorem-wysyłaniem | 0 ms |
Sterowanie działaniem RTS | log.1 |
Sterowanie działaniem DTR | log.1 |
Numer portu TCP/UDP | Ustwiona wartość musi odpowiadać z ustawieniem w sterowniku PLC (na karcie komunikacyjnej lub w konwerterze). Chodzi o port po stronie PLC. Notatka: W sterowniku PLC można również ustawić port po stronie klienta - tzn. po stronie aplikacji PROMOTIC. Lecz system PROMOTIC tworzy ten port dowolnie (wybierze niektóry z wolnych portów) a w aplikacji PROMOTIC nie jest on określany. Z tego powodu w sterowniku PLC nie można ustawić stałej liczby. Można ustawić, że wartość portu nie ma znaczenia. |
---|---|
Typ transmisji Ethernet | TCP. Można jednak wybrać także UDP jeżeli w ten sposób jest ustawiony sterownik PLC, karta komunikacyjna lub konwerter. |
Format protokołu | Określa strukturę protokołu. Jest zależne od sterownika PLC i jego ustawień (np. zależne od ustawienia przełącznika MODE w module komunikacyjnym AJ71C24). 3E/ASCII = Q/L series ethernet (3E compatible), ASCII Format - Protokół dla Ethernetu dla sterowników serii Q oraz L. Jest to wariant "ASCII code" (wariant "binary code" nie jest na razie implementowany w driverze).. 3C/CF1 = Q series serial (3C compatible), Control Format 1 - Protokół do komunikacji dla łącza szeregowego dla sterowników PLC serii Q C24. Jest to wariant podstawowy (zalecany) i na nim są oparte 3 następujące warianty podległe. 3C/CF2 = Q series serial (3C compatible), Control Format 2 (Format 1 with block num added) - Wariant formatu 3C/CF1, kiedy do protokołu jest jeszcze dodawany numer bloku. 3C/CF3 = Q series serial (3C compatible), Control Format 3 (Format 1 with STX+ETX added) - Wariant formatu 3C/CF1, kiedy protokół rozpoczyna się znakiem STX (=2) a kończy znakiem ETX (=3). 3C/CF4 = Q series serial (3C compatible), Control Format 4 (Format 1 with CR+LF added) - Wariant formatu 3C/CF1, kiedy na końcu każdej wiadomości znajdują się dwa znaki CR+LF. 1C/CF1 = A series (1C compatible), Control Format 1 - Protokół dla łącza szeregowego dla sterowników PLC serii A, lecz można zastosować również do komunikacji ze sterownikami serii Q. Jest to wariant podstawowy (zalecany) i na nim sąoparte 3 następujące warianty podległe. 1C/CF2 = A series (1C compatible), Control Format 2 (Format 1 with block num added) - Wariant protokołu 1C/CF1, kiedy do protokołu jest dodawany jeszcze numer bloku. 1C/CF3 = A series (1C compatible), Control Format 3 (Format 1 with STX+ETX added) - Wariant formatu 1C/CF1, kiedy protokół zaczyna się znakiem STX (=2) a kończy znakiem ETX (=3). 1C/CF4 = A series (1C compatible), Control Format 4 (Format 1 with CR+LF added) - Wariant formatu 1C/CF1, kiedy na końcu każdej wiadomości znajdują się dwa znaki CR+LF. A1E/ASCII = A series Ethernet ASCII (for A1SJ71E71 Ethernet interface module) - Protokół dla Ethernetu dla sterowników serii A z dodatkowym modułem komunikacyjnym A1SJ71E71-B2/B5. Przełącznik SW2 na danym module jest przełączony do protokołu ASCII. A1E/BIN = A series Ethernet Binary (for A1SJ71E71 Ethernet interface module) - Protokół dla Ethernetu dla sterowników serii FX z integrowanym portem Ethernet oraz PLC serii A z dodatkowym modułem komunikacyjnym A1SJ71E71-B2/B5. W sterowniku PLC przełącznik Communication Data Code (lub SW2 w danych modułach) musi zostać przełączony do trybu binarnego. |
---|---|
Message Wait Time | 0 ms. Tylko jeżeli jest ustawiony format protokołu 1C lub A1E. Wartość określa zwłokę (czas minimalny) odpowiedzi ze sterownika PLC. Wartość jest w zakresie od 0 do 150 ms. |
Timeout odbioru odpowiedzi | 500 ms. Wyłącznie dla łącza szeregowego. Okres czasu (w milisekundach) w którym driver będzie oczekiwać na odpowiedć po odesłaniu wiadomości. Jeżeli do tego czasu nie zostanie odebrana żadna odpowiedć, wtedy transmisja wiadomości zostanie zakończona (zostanie wywołane zdarzenie onEndOfTransfer z błędem 24 lub 66). |
Suma kontrolna zezwolona | Nie. Tylko jeżeli jest ustawiony format protokołu 1C lub 3C. (zależne od ustawienia przełącznika SW21 w module komunikacyjnym AJ71C24) |
Zmiennych w obiekcie PmaCommGroup (albo jeszcze lepiej zmiennych w obiekcie PmaData z rozszerzeniem danych ExtComm) może być dowolna ilości, mogą być dowolnego typu danych i w dowolnej kolejności. Driver sam w zoptymalizowany sposób odczyta dane z urządzenia przy pomocy wewnętrznie wytworzonych wiadomości komunikacyjnych.
Odczytywane są wszystkie zmienne (jeżeli konfigurator "Odświeżanie danych zezwolone" jest zaznaczony). Przy zapisie do zmiennej do urządzenia jest odesłana tylko zapisywana zmienna (jeżeli konfigurator "Automatycznie przesyłaj przy zapisie do pozycji" jest zaznaczony).
ItemId jest identyfikatorem tekstowym pozycji, który służy do adresacji parametru w urządzeniu. Z konfiguratora ItemID driver stwierdzi, w jaki sposób ma zostać wartość pozycji wczytana lub wysłana.
Tekst można wpisać ręcznie, lub ułożyć przy pomocy okna, które zostanie otwarte przy pomocy przycisku wprawo od konfiguratora.
Do wprowadzenia można zastosować Makro wyrażenie (wartość jest obliczana po uruchomieniu aplikacji).
Identyfikator ItemId może mieć wygląd na przykład "X.1f9.W", gdzie:
CPU | Tylko jeżeli jest ustawiony format protokołu 1C. Typ procesora danego sterownika PLC. ACPU AnCPU |
---|---|
Destination station address | Standardowo jest wprowadzana wartość 0. Określa numer stacji docelowej w sieci. |
Destination I/O address | Tylko jeżeli jest ustawiony format protokołu 3E. Standardowo jest wprowadzana wartość 03FF hexa, tzn. 1023 w układzie dziesiątkowym. Niniejszy numer pomnożony przez 16 określa podstawowy adres sygnału W/W. |
CPU monitoring timer | Tylko jeżeli jest ustawiony format protokołu 3E. Określa czas oczekiwania od chwili kiedy seria Q E71 (po odbiorze żądania z PROMOTICa) przekaże żądanie do procesora sterownika PLC do chwili, kiedy żądanie jest zwrócone. 0 - Czeka nieograniczenie długo 1 - 65535 - Czeka określony czas (jednostka jest 250 ms) |
Max.read of BIT device points in BIT units | 256 (64 dla A1E/BIN interface modul). Ilość wartości bitowych (odczytywanych z obszarów "Bit device", na przykład X,Y ...), które można przenieść jednocześnie w jednej wiadomości komunikacyjnej. Zależne od rodzaju sterownika PLC, lecz wszystkie PLC potrafią przenieść przynajmniej 256 wartości bitowych. Jest stosowane dla zmiennych, które są odczytywane z "Bit device" o typie danych b=Bit. |
Max.read of BIT device points in WORD units | 64. Ilość wartości typu Word (2-Byte) (odczytywanych z obszarów "Bit device", na przykład X, Y ...), które możnaprzenieść jednocześnie w jednej wiadomości komunikacyjnej. Zależne od rodzaju sterownika PLC, lecz wszystkie PLC potrafią przenieść przynajmniej 64 wartości Word (tzn. 64*16=1024 wartości bitowych). Jest stosowane dla zmiennych, które są odczytywane z "Bit device" o typie danych: W=Word unsigned, I=Word signed, L=DWord signed lub R=Real. |
Max.read of WORD device points in WORD units | 512. Ilość wartości Word (2-Byte) (odczytywanych z obszarów "Word device", na przykład D, W, TN ...), które można przenieść jednocześnie w jednej wiadomości komunikacyjnej. Zależne od rodzaju sterownika PLC, lecz wszystkie PLC potrafią przenieść przynajmniej 512 wartości. |
CPU | Tylko jeżeli jest ustawiony format protokołu 1C. Typ procesora danego sterownika PLC. ACPU AnCPU |
---|---|
Device | Typ obszarów danych. Patrz lista rodzajów przedstawionych w powyższej tabeli. |
Data type | Bit - Tylko dla danych typu "Bit device". W aplikacji PROMOTIC jest reprezentowany przez typ danych: Boolean. Word unsigned - Zarówno dla danych typu "Word device" jak i "Bit device". W aplikacji PROMOTIC jest reprezentowany przez typ danych: Long. Word signed - Zarówno dla danych typu "Word device" jak i "Bit device". W aplikacji PROMOTIC jest reprezentowany przez typ danych: Integer. DWord signed - Zarówno dla danych typu "Word device" jak i "Bit device". W aplikacji PROMOTIC jest reprezentowany przez typ danych: Long. Real - Zarówno dla danych typu "Word device" jak i "Bit device". W aplikacji PROMOTIC jest reprezentowany przez typ danych: Single. |
Command | Typ polecenia. Batch Read - odczyt danych ze sterownika PLC w trybie wsadowym Batch Write - zapis danych do sterownika PLC w trybie wsadowym |
Number of Points | Ilość (odczytywanych lub zapisywanych) pozycji danych. |
Address in Data-Write | Tylko jeżeli jest ustawiony format protokołu 1C. Na niniejszej pozycji można określić, czy adres danych będzie wprowadzany tutaj, czy też w zmiennej w karcie "Dane-wysłanie". Lepszym a zarazem bardziej ogólnym rozwiązaniem jest wprowadzanie adresu pozycji bezpośrednio w karcie, ponieważ w ten sposób można tą wartość zmieniać również podczas biegu aplikacji (dla nowszych protokołów niniejszy konfigurator nie pojawia się). |