Promotic

Komunikace pomocí ovladačů systému PROMOTIC

Je to způsob umožňující sběr dat přes sériový port počítače a přes Ethernet přímo do/ze systému PROMOTIC pomocí objektu PmaComm. Firma MICROSYS dodává řadu komunikačních ovladačů pro různé standardní i nestandardní protokoly, které lze pomocí objektu PmaComm zabudovat přímo do aplikace.
Projektant musí při tomto přístupu konfigurovat jednotlivé zprávy. Přenos je však rychlý (nedochází ke komunikaci mezi dvěma aplikacemi) a celou komunikaci má díky konfigurovatelnosti projektant "plně ve své moci". Dostupné ovladače jsou také uvedeny v ceníku systému PROMOTIC.
Ovladače přenášejí data přes Ethernet, přes volitelné sériové porty COM1, COM2, ... nebo přes sériový port počítače nastavený ve skriptu metodou PmaComm.OpenPort. Sériové rozhraní může být typu RS232, RS485 nebo RS422.Jeden sériový ovladač používá jedno komunikační rozhraní (COM port), na kterém může být připojeno více stanic (závisí na typu protokolu). Pokud je nutno připojit několik stanic přes různá sériová rozhraní, pak je nutno použít více objektů PmaComm.

Pokud chce projektant komunikační ovladač (pro nějaký speciální protokol), který není v seznamu PROMOTIC ovladačů, pak má například následující možnosti:
- Pro jednoduché komunikační protokoly lze použít komunikační ovladač PmChar. Přijatá data (nebo data pro vyslání) lze zpracovat po příjmu (nebo před zasláním).
- Použít OPC server od jiných dodavatelů (viz Komunikace přes rozhraní OPC).
- Vytvořit vlastní (nebo nechat si vytvořit) ActiveX objekt, který tuto komunikaci bude řešit. V aplikaci PROMOTIC lze pak tento objekt zařadit objektem PmaActiveX. Přesně tak je řešena např. komunikace s Komunikace s PLC automaty od firmy AMiT (Česko) nebo Komunikace s PLC automaty od firmy Johnson Controls.
- Spojit se s firmou MICROSYS a dohodnout se na tvorbě dalšího PROMOTIC komunikačního ovladače.


Upozornění pro sériovou linku RS485:
Toto rozhraní potřebuje přepínat signál RTS a ovladače pro OS Windows toto přepínání nezvládají lehce. Ve OS Windows 2000 a vyšší lze zapnou přepínací režim (konfigurátor "PmaComm > Nastavení parametrů sériové linky > Řízení RTS signálu" - přepnout do stavu: "toggle"), který to umožňuje ale v praxi s tím mohou být potíže. Proto doporučujeme používat převodníky na RS485 takové, které podporují automatické přepínání RTS signálu. Takové vyzkoušené převodníky jsou například:
- interní karta pro ISA sběrnici: "PCL745b" od firmy Advantech.
- interní karta pro PCI sběrnici: "Industio CP-132" od firmy Moxa Technologies.
- externí převodník z RS232: "232TO485PC A" nebo "232TO485D A" firmy AMiT.
Seznam komunikačních ovladačů:
PmOpcUaClientOvladač pro komunikaci s OPC UA serverem
PmCharOvladač pro komunikaci uživatelsky konfigurovatelným ASCII/BIN protokolem pro Ethernet-klienta a pro sériovou linku
PmCharServerOvladač pro komunikaci uživatelsky konfigurovatelným ASCII/BIN protokolem pro Ethernet-server
PmModbusMrOvladač pro komunikaci protokolem Modbus Master
PmModbusSlOvladač pro komunikaci protokolem Modbus Slave
PmMBusOvladač pro komunikaci protokolem M-BUS
PmKNXOvladač pro komunikaci protokolem KNX
PmIEC8705Ovladač pro komunikaci protokolem IEC 60870-5
PmIEC62056Ovladač pro komunikaci protokolem IEC 62056
PmDNP3Ovladač pro komunikaci protokolem DNP3
PmBACnetOvladač pro komunikaci protokolem BACnet
PmSNMPOvladač pro komunikaci protokolem SNMP
PmSMSOvladač pro komunikaci s GSM moduly pomocí SMS zpráv
PmS7Ovladač pro komunikaci protokolem S7-TCP/IP
Pm3964Ovladač pro komunikaci s PLC automaty SIMATIC protokolem 3964, 3964R nebo RK-512
PmABradleyDF1Ovladač pro komunikaci s PLC automaty Allen Bradley protokolem DF1
PmABradleyCIPOvladač pro komunikaci s PLC automaty Allen Bradley protokolem EtherNetIP/CIP
PmMelsecQAOvladač pro komunikaci s PLC automaty Mitsubishi řady Q/A/L/iQ-R/iQ-F
PmMelsecFXSOvladač pro komunikaci s PLC automaty Mitsubishi řady FX
PmSBUSOvladač pro komunikaci s PLC automaty SAIA a DIGIControl protokolem S-BUS/S-BUS+
PmAdamOvladač pro komunikaci se zařízeními ADAM
PmKoyoOvladač pro komunikaci s PLC automaty od firmy Koyo Electronics
PmFatekOvladač pro komunikaci s PLC automaty FATEK
PmOmronFINSOvladač pro komunikaci s PLC automaty OMRON protokolem FINS
PmOmronCOvladač pro komunikaci s PLC automaty OMRON protokolem pro C-mode
PmTecoOvladač pro komunikaci s PLC automaty od firmy TECO
PmElgas2Ovladač pro komunikaci se zařízeními od firmy Elgas
PmInmat66Ovladač pro komunikaci s měřiči tepla INMAT66/51
PmNET0Ovladač pro komunikaci protokolem NET0



Od verze Pm9.0.0 byly zrušeny následující komunikační ovladače (jsou však dostupné ve starších verzích PROMOTIC):
- PmS5PG: Ovladač pro komunikaci s PLC automaty Siemens Simatic S5 přes PG port.
Pro komunikaci s těmito starými typy Simatic je lepší použít komunikační převodník S5-LAN, viz Komunikace se Simatic S5.
- PmPromos: Ovladač pro komunikaci s PLC automaty PROMOS firmy Elsaco.
Tyto PLC automaty podporují protokol Modbus a proto je lepší použít komunikační ovladač PmModbusMr.
Tyto PLC automaty mají kompatibilní komunikaci s PLC automaty firmy TECO a proto lze použít komunikační ovladač PmTeco.
- PmMicroUnit: Ovladač pro komunikaci s PLC automaty MicroUNIT.
Nové PLC automaty (od roku 2011) již podporují protokol Modbus a proto je lepší použít komunikační ovladač PmModbusMr.

Historie:
Pm8.02.06: Opravená chyba: Pro virtuální sériový port (pro převodník USB-sériová linka) nefungovala metoda OpenPort a ClosePort.
© MICROSYS, spol. s r.o.