Návod na zprovoznění komunikace mezi SCADA Promotic a UniOPC (Unitronics)
- Unitronics
- Instalace OPC serveru UniOPC (V.1.33)
- Spuštění programu UniOPC (v režimu správce)
- Nastavit kanál v Channels Collection
- Connection Type: Serial
- PC Port: Com
- Data Bits:8
- Baud Rate: 57 600
- Parity: None
- Stop Bits:1
- TimeOut: 1sec
- Retries:1
- Update Rate: 00:00:00:10
- Následně použít funkci AddPLC
- Name: libovolný název dle vlastního uvážení, například: PLC
- Type: podle typu PLC, v našem případě M90/91/Jazz
- UnitID: Direct Connection
- Channel: vybraný kanál, který jsme předtím definovali v sekci Channels Collection
- Enable: zaškrtnout Enabled
- Následně v menu Registration kliknout na funkci Register UniOPC server
- v případě úspěšného zaregistrování se zobrazí dialogové okno s textem: Registration of UniOPC Server is complete (UniOPC)
- Následně v menu Run kliknout na funkci Run UniOPC Server
- V pravé části programu se následně rozběhne animace znázorňující komunikaci mezi PLC, OPC serverem a OPC klientem
- Promotic
- Instalace prostředí Promotic (verze 8.3.9 (19.11.2015)
- Přidat objekt PmOpcClient – OPC client
- Na záložce OPC objektu PmOpcClient kliknout na tlačítko se třemi tečky u vlastnosti OPC server – CLSID/ProgID
- zobrazí se seznam dostupných OPC serveru běžících na daném lokálním PC
- V seznamu klikneme na UniOPC a klikneme na tlačítko s popisem OK
- zobrazí se seznam dostupných OPC serveru běžících na daném lokálním PC
- Rozklikneme objekt OpcClient a jako podobjekt se zobrazí objekt Data
- Myší klikneme na tento objekt Data
- Zobrazí se dialogové okno, zda chceme „Uložit změny objektu ‚/OpcClient‘?
- Klikneme na tlačítko s popisem Ano
- Dostaneme se na objekt záložky Data
- Záložku Parametry můžeme ponechat beze změny
- Přejdeme na záložku Data
- V pravém menu klikneme na tlačítko s popisem Nová
- Zobrazí se dialogové okno, kde vyplníme požadované parametry
- Jméno: například: PROMENNA
- Datový typ: INTEGER
- Hodnota: nevyplněno
- Poznámka: nevyplněno
- Identifikátor datového rozšíření: předvyplněno: opcc
- ItemID – zde musíme ručně vypsat cestu k dané proměnné, která se skládá z jména PLC, tečka, identifikátor proměnné, v našem případě, kdy budeme chtít číst INTEGER proměnnou MI100 (MI identifikátor číselné proměnné v systémech UNITRONICS a 100 je její adresa), zapíšeme tedy následující výraz:
- PLC.MI100
- AccessPath
- zatím zůstává nevyplněno
- ItemID – zde musíme ručně vypsat cestu k dané proměnné, která se skládá z jména PLC, tečka, identifikátor proměnné, v našem případě, kdy budeme chtít číst INTEGER proměnnou MI100 (MI identifikátor číselné proměnné v systémech UNITRONICS a 100 je její adresa), zapíšeme tedy následující výraz:
- Zobrazí se dialogové okno, kde vyplníme požadované parametry
- V pravém menu klikneme na tlačítko s popisem Nová
- Na záložce OPC objektu PmOpcClient kliknout na tlačítko se třemi tečky u vlastnosti OPC server – CLSID/ProgID
- V grafickém obraze vlastního okna nechat zobrazit tuto hodnotu pro kontrolu funkce činnosti
- Spustit projekt
- UniOPC <-> Promotic
- Po spuštění projektu Promotic se přepnout zpět do prostředí UniOPC
- Ve spodní části se přepnete do záložky: Event Log, v tabulce výše uvidíte následující položky:
- Run Server
- New client connected
- Added new Item: PLC.MI100
- Pokud se nezobrazuje správná hodnota, tak v prostředí PROMOTIC si zobrazit okno Info (INFO SYSTEM), následně:
- PmRoot
- OpcClient
- Data
- V pravé části kliknout na záložku Vars
- Zkontrolovat záložku Quality
- V našem případě se zobrazuje hodnota Bad, což bude předmětem dalšího zkoumaný Why?
- Zkontrolovat záložku Quality
- V pravé části kliknout na záložku Vars
- Data
- OpcClient
- PmRoot