Kurz: nasazení vydavatele OPC

Vydavatel OPC je plně podporovaný produkt společnosti Microsoft vyvinutý v otevřeném prostředí, který přemostěníuje mezeru mezi průmyslovými prostředky a cloudem Microsoft Azure. Provedete to tak, že se připojíte k prostředkům s podporou OPC UA nebo softwaru pro průmyslové připojení a publikujete data telemetrie do Azure IoT Hub v různých formátech, včetně IEC62541 OPC UA pubsub Standard (od verze 2,6 a vyšší).

Spouští se v Azure IoT Edge jako modul nebo v jednoduchém Docker jako kontejner. Vzhledem k tomu, že využívá modul runtime pro více platforem .NET, běží také nativně v systémech Linux a Windows 10.

V tomto kurzu se naučíte:

  • Nasazení vydavatele OPC
  • Spustit nejnovější vydanou verzi OPC vydavatele jako kontejneru
  • Zadejte možnosti vytvoření kontejneru v Azure Portal

Pokud nemáte předplatné Azure, vytvořte si bezplatný zkušební účet

Požadavky

  • Je třeba vytvořit IoT Hub.
  • Musí se vytvořit zařízení IoT Edge.
  • Musí být zaregistrované zařízení IoT Edge.

Nasazení vydavatele OPC z Azure Marketplace

  1. Vyberte předplatné Azure, které chcete použít. Pokud není k dispozici žádné předplatné Azure, je nutné ho vytvořit.
  2. Vyberte IoT Hub, do kterého má Vydavatel OPC posílat data. Pokud není k dispozici žádná IoT Hub, je nutné ji vytvořit.
  3. Vyberte IoT Edge zařízení, na kterém má Vydavatel OPC běžet (nebo zadejte název nového zařízení IoT Edge, které se má vytvořit).
  4. Klikněte na Vytvořit. Otevře se stránka nastavit moduly na zařízení pro vybrané IoT Edge zařízení.
  5. Kliknutím na "OPCPublisher" otevřete stránku "aktualizace modulu IoT Edge vydavatele OPC" a pak vyberte "možnosti vytvoření kontejneru".
  6. Zadejte další možnosti vytváření kontejnerů na základě vašeho používání vydavatele OPC, viz další oddíl níže.

Tadyjsou uvedené všechny podporované image Docker pro vydavatele Docker OPC. U prostředků, které nejsou s povoleným OPC UA, jsme spolupracuje s předními poskytovateli pro průmyslové připojení a pomohl jim portovat software adaptéru OPC UA, aby Azure IoT Edge. Tyto adaptéry jsou k dispozici na webu Azure Marketplace.

Určení možností vytvoření kontejneru v Azure Portal

Při nasazování OPC vydavatele prostřednictvím Azure Portal můžete zadat možnosti vytváření kontejnerů na stránce aktualizovat IoT Edge modulu vydavatele OPC. Tyto možnosti vytváření musí být ve formátu JSON. Argumenty příkazového řádku pro OPC vydavatele lze zadat pomocí klávesy cmd, např.:

"Cmd": [
    "--pf=./pn.json",
    "--aa"
],

Typická sada možností vytvoření kontejneru modulu IoT Edge pro vydavatele OPC je:

{
    "Hostname": "opcpublisher",
    "Cmd": [
        "--pf=./pn.json",
        "--aa"
    ],
    "HostConfig": {
        "Binds": [
            "/iiotedge:/appdata"
        ]
    }
}

Po zadání těchto možností bude Vydavatel OPC číst konfigurační soubor ./pn.json . Pracovní adresář vydavatele OPC je nastaven na /appdata při spuštění, takže OPC Publisher tento soubor přečte v /appdata/pn.json kontejneru Docker. Do tohoto adresáře se vytvoří také soubor protokolu vydavatele OPC, do kterého se bude zapisovat i /appdata CertificateStores adresář (používá se pro certifikáty OPC UA). Aby byly tyto soubory k dispozici v hostitelském systému souborů IoT Edge, vyžaduje konfigurace kontejneru přípojný svazek vazby. /iiotedge:/appdataVazba bude adresář mapovat /appdata na hostitelský adresář /iiotedge (který bude vytvořen modulem IoT Edge runtime, pokud neexistuje). Bez tohoto přípojného svazku připojení budou všechny konfigurační soubory pro OPC Publisher po restartování kontejneru ztraceny.

Připojení k serveru OPC UA pomocí jeho názvu hostitele bez serveru DNS nakonfigurovaného v síti je možné dosáhnout přidáním ExtraHosts položky do HostConfig oddílu:

"HostConfig": {
    "ExtraHosts": [
        "opctestsvr:192.168.178.26"
    ]
}

Další kroky

Teď, když jste nasadili modul OPC Publisher Edge, je dalším krokem jeho konfigurace: