Promotic
WikipediaLinkedInYoutubeTwitterFacebook

PmOmronFINS - Driver do komunikacji ze sterownikami PLC OMRON poprzez protokół FINS

Niniejszy driver służy do komunikacji ze sterownikami PLC OMRON poprzez protokół FINS. Patrz również Komunikacja ze sterownikami PLC Omron.
 
FINS (Factory Interface Network Service) to sieciowy protokół dla sterowników PLC firmy OMRON dla różnych warstw fizycznych, jak np Ethernet, Controller Link, DeviceNet. Ten driver jest przeznaczony dla Ethernet.
 
Przed zastosowaniem tego drivera w aplikacji PROMOTIC należy zaznajomić się z rozdziałem: Komunikacja przy pomocy driverów PROMOTIC.
 
Podstawowe właściwości drivera:
- Wykorzystanie tego drivera jest powiązane z zakupem licencji: PmOmron. Z wersją freeeware PmFree lub przy opracowywaniu aplikacji (z licencją deweloperską w celach testowania) element ten zawsze funkcjonuje.
- Komunikacja przebiega poprzez Ethernet.
- Aplikacja PROMOTIC jest z punktu widzenia tej komunikacji MASTER (tzn. wywołuje transmisję danych).
- Driver jest wbudowany do systemu PROMOTIC przy pomocy obiektu PmComm.

Driver umożliwia wykorzystanie obiektu PmCommData. Nie można stosować obiekt PmCommMsg.

Dla łatwego dodania tego drivera do aplikacji jest dogodne zastosować: Konfiguracje wstępne w grupie "Omron PLC"

 

Zalecone wartości parametrów:

Zalecane wartości dla pozycji Parametry Ethernet:
Numer portu TCP/UDP9600 (domyślnie). Może zostać zmienione.
Typ transmisji Ethernet
TCP - Przeznaczone dla typu FINS TCP.
UDP - Przeznaczone dla typu FINS UDP.
Opis i zalecane wartości dla pozycji Parametry protokołu:
Typ danych protokołu
FINS TCP - Dany typ zastosuj:
- jeżeli FINS węzły są połączone poprzez kilka IP warstw sieciowych
- jeżeli jakość połączenia jest niezawodna (na przykład bezprzewodowy LAN)
FINS UDP - Dany typ zastosuj:
- jeżeli FINS węzły są podłączone do tego samego segmentu Ethernetowego (FINS UDP oferuje szybszy przepływ danych)
- jeżeli zdalne urządzenie nie wspiera FINS/TCP
Source Network AddressNumer sieci FINS, w której znajduje się aplikacja PROMOTIC komunikująca z PLC. Jeżeli sieć zawiera tylko jedną warstwę Ethernet, wtedy należy wprowadzić 0.
Source NodeNumer węzła aplikacji PROMOTIC (identyfikator PC) w sieci FINS. Wstępnie ustawioną wartością jest 253. Dla FINS TCP oraz po wprowadzeniu wartości 0, sterownik PLC sam przyszereguje właściwą wartość.
Source UnitFormalny numer oprogramowania w PC (PROMOTIC). Zazwyczaj to 0.
Destination Network AddressNumer sieci FINS, w której znajduje się sterownik PLC komunikujący z aplikacją PROMOTIC. Jeżeli sieć posiada tylko jedną warstwę Ethernet, wtedy należy wprowadzić 0.
Destination NodeNumer węzła PLC (identyfikator PLC) w sieci FINS. Wartość jest ustawiona przełącznikiem w PLC. Topologia sieci FINS umożliwia to, że za jednym adresem IP może się znajdować jeden lub więcej węzłów sieci FINS.
Destination UnitNumer jednostki logicznej (części) w PLC. PLC OMRON może być logicznie podzielony do kilku części (jednostek). Typowymi częściami są CPU, wewnętrzna magistrala, jednostka peryferyjna, moduł komunikacyjny, różne typy pamięci itd. W przypadku sterowników kompaktowych należy wprowadzić wartość 0, w innym przypadku należy postępować zgodnie z dokumentacją producenta.

Opis komunikacji przy pomocy obiektów PmCommData

Zmiennych w obiekcie PmCommData (albo jeszcze lepiej zmiennych w obiekcie PmData 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 jest włączony konfigurator Odświeżanie danych zezwolone). Przy zapisie do zmiennej do urządzenia jest odesłana tylko zapisywana zmienna (jeżeli jest wybrany konfigurator Automatycznie przesyłaj przy zapisie do pozycji).

 
Driver wspiera następujące typy danych:
- W: (Word) w PLC zapisany w 2 bajtach (od 0 do +65 535). W aplikacji PROMOTIC jest reprezentowany przez typ danych: Long.
- I: (Integer) w PLC zapisany w 2 bajtach (od -32 768 do +32767). W aplikacji PROMOTIC jest reprezentowany przez typ danych: Integer.
- L: (Long) w PLC zapisany na 4 bajty (od -2 147 483 648 do +2 147 483 647). W aplikacji PROMOTIC jest reprezentowany przez typ danych: Long.
- R: (Real) w PLC zapisany na 4 bajty. W aplikacji PROMOTIC jest reprezentowany przez typ danych: Single.
- Bit: (1 bit) W aplikacji PROMOTIC jest reprezentowany przez typ danych: Boolean.
 
Driver wspiera następujące obszary danych:
- CIO = Common Input/Output Register
- WR = Working Relay Register
- HR = Holding Relay Register
- AR = Auxiliary Relay Register
- TIM = Timer Register
- CNT = Counter Register
- DM = Data Memory Register
- EM = Extendet Data Memory Register
- TK = Task Flag. Typ danych jest Bit.
- TKS = Task Flag Status. Wartość ma zapisaną w 1 bajcie.

We wszystkich obszarach (z wyjątkiem TK i TKS) jest pod pojęciem "index" rozumiane pole wartości 16-to bitowych rejestrów (typ danych W). Nawet w przypadku, że pracuje się z 32bitowymi typami danych (L i R), "index" określa indeks niższego 16-to bitowego rejestru. Identyfikator ItemID może (lecz nie musi) dalej zawierać specyfikator wymuszonego typu danych (b, I, L, R).

 
Opis konfiguratora ItemID:

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 wykorzystać Makro wyrażenie (wartość jest obliczana przy uruchomieniu aplikacji).

 
Przykłady formy identyfikatora:
- CIO15 = Wartość typu W w obszarze danych CIO pod indeksem 15.
- CIO9.5 = Wartość 5. bitu w obszarze danych CIO pod indeksem 9.
- DM8.L = Wartość typu L w obszarze danych DM pod indeksem 8 i 9.
- TK3 = Wartość typu Bit w obszarze danych TK pod indeksem 3.
- TKS7 = Wartość typu Byte w obszarze danych TKS pod indeksem 7.
Opis konfiguratora PmCommData > Parametry > Parametry specjalne:
Niniejszy konfigurator nie jest stosowany przez dany driver.
© MICROSYS, spol. s r. o.Tavičská 845/21 703 00 Ostrava-Vítkovice