Jest to sposób umożliwiający zbiór danych
po łączu szeregowym komputera oraz
poprzez Ethernet bezpośrednio do/z systemu PROMOTIC przy pomocy obiektu
PmaComm. Firma MICROSYS dostarcza cały szereg driverów komunikacyjnych do różnych standardowych i nie standardowych protokołów, które można przy pomocy obiektu
PmaComm wbudować bezpośrednio do aplikacji.
Projektant musi przy tym sposobie ustawiać poszczególne wiadomości. Transmisja jest jednak bardzo szybka (nie dochodzi do komunikacji pomiędzy dwoma aplikacjami) a całą komunikację projektant ma dzięki dużej konfigurowalności zupełnie pod kontrolą. Dostępne drivery są także przedstawione w
cenniku systemu PROMOTIC.
Drivery umożliwiają transmisję danych poprzez Ethernet, przez wybieralne porty komunikacyjne
COM1, COM2, ... lub po łączu szeregowym komputera ustawiony w skrypcie przy pomocy metody
PmaComm.OpenPort. Łącze szeregowe może być typu
RS232,
RS485 lub
RS422.Jeden szeregowy driver wykorzystuje jedno łącze komunikacyjne (COM port szeregowy), na którym może być podłączone kilka stacji (zależne od rodzaju protokołu). Jeżeli jest konieczne podłączenie kilku stacji poprzez różne łącza szeregowe, wtedy jest konieczne zastosowanie kilka obiektów
PmaComm.
Jeżeli projektant chce zastosować driver komunikacyjny (dla jakiegoś specjalnego protokołu), którego
nie ma w liście PROMOTIC driverów, wtedy ma na przykład następujące możliwości:
- Dla prostych protokołów komunikacyjnych można zastosować driver komunikacyjny
PmChar. Odebrane dane (lub dane do wysłania) można opracować po odbiorze (lub przed wysłaniem).
- Skontaktować się z firmą MICROSYS i uzgodnić wytworzenie następnego drivera komunikacyjnego PROMOTIC.
Ostrzeżenie dla łącza szeregowego RS485:
Interfejs wymaga przełączania sygnału
RTS oraz drivery komunikacyjne SO
Windows nie umożliwiają tego w prosty sposób. W SO
Windows 2000 i wyższy i wyższych można włączyć tryb przełączania (konfigurator "
PmaComm > Ustawienie parametrów łącza szeregowego > Zarządzanie działaniem RTS" - przełączyć do stanu:
"toggle"), który umożliwia to przełączanie, jednak w praktyce w tych przypadkach dochodziło do różnych problemów. Z tego powodu zalecamy używanie takich konwerterów
RS485, które umożliwiają
automatyczne przełączanie sygnału RTS. Do takich wypróbowanych konwerterów należą na przykład:
- wewnętrzna karta sprzętowa do szyny ISA: "PCL745b" od firmy Advantech.
- wewnętrzne karta sprzętowa do szyny PCI: "Industio CP-132" od firmy Moxa Technologies.
Lista driverów komunikacyjnych:
PmOpcUaClient | Driver do komunikacji z serwerem OPC UA |
PmChar | Driver do komunikacji przy pomocy ASCII/BIN protokołu zdefiniowanego przez użytkownika dla Ethernet-klienta oraz dla łącza szeregowego |
PmCharServer | Driver do komunikacji przy pomocy ASCII/BIN protokołu zdefiniowanego przez użytkownika dla Ethernet-serwera |
PmModbusMr | Driver do komunikacji poprzez protokół Modbus Master |
PmModbusSl | Driver do komunikacji poprzez protokół Modbus Slave |
PmMBus | Driver do komunikacji poprzez protokół M-BUS |
PmKNX | Driver do komunikacji poprzez protokół KNX |
PmIEC8705 | Driver do komunikacji poprzez protokół IEC 60870-5 |
PmIEC62056 | Driver do komunikacji poprzez protokół IEC 62056 |
PmDNP3 | Driver do komunikacji poprzez protokół DNP3 |
PmBACnet | Driver do komunikacji poprzez protokół BACnet |
PmSNMP | Driver do komunikacji poprzez protokół SNMP |
PmSMS | Driver do komunikacji z modemami GSM przy pomocy wiadomości SMS |
PmS7 | Driver do komunikacji poprzez protokół S7-TCP/IP |
Pm3964 | Driver do komunikacji ze sterownikami PLC SIMATIC poprzez protokół 3964, 3964R lub RK-512 |
PmABradleyDF1 | Driver do komunikacji ze sterownikami PLC Allen Bradley poprzez protokół DF1 |
PmABradleyCIP | Driver do komunikacji ze sterownikami PLC Allen Bradley poprzez protokół EtherNetIP/CIP |
PmMelsecQA | Driver do komunikacji ze sterownikami PLC Mitsubishi serii PLC Q/A/L/iQ-R/iQ-F |
PmMelsecFXS | Driver do komunikacji ze sterownikami PLC Mitsubishi serii PLC FX |
PmSBUS | Driver do komunikacji ze sterownikami PLC SAIA oraz DIGIControl poprzez protokół S-BUS/S-BUS+ |
PmAdam | Driver do komunikacji z urządzeniami ADAM |
PmKoyo | Driver do komunikacji ze sterownikami PLC od firmy Koyo Electronics |
PmFatek | Driver do komunikacji ze sterownikami PLC FATEK |
PmOmronFINS | Driver do komunikacji ze sterownikami PLC OMRON poprzez protokół FINS |
PmOmronC | Driver do komunikacji ze sterownikami PLC OMRON poprzez protokół dla C-mode |
PmTeco | Driver do komunikacji ze sterownikami PLC od firmy TECO |
PmElgas2 | Driver do komunikacji z urządzeniami od firmy Elgas |
PmInmat66 | Driver do komunikacji z miernikami ciepła INMAT66/51 |
PmNET0 | Driver do komunikacji poprzez protokół NET0 |