PLC & HMI Programování

Promotic <-> UniOPC

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
      • 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
    • 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?