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 poprzez port komunikacyjny 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), 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 kilku obiektów PmaComm.
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 Ethernet-klient > Sterowanie 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:
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 protokołem Modbus Master |
PmModbusSl | Driver do komunikacji protokołem Modbus Slave |
PmMBus | Driver do komunikacji protokołem M-BUS |
PmKNX | Driver do komunikacji protokołem KNX |
PmIEC8705 | Driver do komunikacji poprzez protokół wg normy IEC 60870-5 |
PmIEC62056 | Driver do komunikacji poprzez protokół wg. normy IEC 62056 |
PmBACnet | Driver do komunikacji protokołem BACnet |
PmSNMP | Driver do komunikacji protokołem SNMP |
PmSMS | Driver do komunikacji z modemami GSM przy pomocy wiadomości SMS |
PmS7 | Driver do komunikacji protokołem 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 protokołem DF1 |
PmABradleyCIP | Driver do komunikacji ze sterownikami PLC Allen Bradley protokołem EtherNetIP/CIP |
PmMelsecQA | Driver do komunikacji ze sterownikami PLC Mitsubishi serii Q/A/L/iQ-R/iQ-F |
PmMelsecFXS | Driver do komunikacji ze sterownikami PLC Mitsubishi z serii FX |
PmSBUS | Driver do komunikacji ze sterownikami PLC SAIA oraz DIGIControl protokołem 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 protokołem FINS |
PmOmronC | Driver do komunikacji ze sterownikami PLC OMRON poprzez protokół dla C-mode |
PmTeco | Driver do komunikacji z automatami 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 protokołem NET0 |