Gyakori kérdések a Csatlakoztatott gyár megoldásgyorsítóval kapcsolatban

Lásd még az IoT-megoldásgyorsítókkal kapcsolatos általános gyakori kérdéseket .

Hol találom a megoldásgyorsító forráskódját?

A forráskódot a következő GitHub adattár tárolja:

Mi az AZ OPC UA?

A 2008-ban kiadott OPC Unified Architecture (UA) egy platformfüggetlen, szolgáltatásorientált együttműködési szabvány. Az OPC UA-t különböző ipari rendszerek és eszközök, például ipari számítógépek, PLC-k és érzékelők használják. Az OPC UA a klasszikus OPC-specifikációk funkcióit egy bővíthető keretrendszerbe integrálja beépített biztonsággal. Ez egy olyan szabvány, amelyet az OPC Foundation irányít. Az OPC Foundation egy nonprofit szervezet, amelynek több mint 440 tagja van. A szervezet célja, hogy OPC-specifikációkat használjon a több gyártós, többplatformos, biztonságos és megbízható együttműködés elősegítésére az alábbiakon keresztül:

  • Infrastruktúra
  • Specifikációk
  • Technológia
  • Folyamatok

Miért választotta a Microsoft az OPC UA-t a Csatlakoztatott gyár megoldásgyorsítóhoz?

A Microsoft azért választotta az OPC UA-t, mert nyílt, nem tulajdonosi, platformfüggetlen, iparágilag elismert és bevált szabvány. Az Industrie 4.0 (RAMI4.0) referenciaarchitektúra-megoldásokra vonatkozó követelmény, amely biztosítja a gyártási folyamatok és berendezések széles körének együttműködését. A Microsoft látja az ügyfelek igényét az Industrie 4.0-megoldások létrehozására. Az OPC UA támogatása segít csökkenteni az ügyfelek számára a céljaik elérésének akadályát, és azonnali üzleti értéket biztosít számukra.

Hogyan hozzáadni egy nyilvános IP-címet a szimulációs virtuális géphez?

Az IP-cím hozzáadásához két lehetőség közül választhat:

  • Használja a PowerShell-szkriptet Simulation/Factory/Add-SimulationPublicIp.ps1 az adattárban. Adja meg az üzembe helyezés nevét paraméterként. Helyi üzembe helyezéshez használja a következőt <your username>ConnFactoryLocal: . A szkript kiírja a virtuális gép IP-címét.

  • A Azure Portal keresse meg az üzemelő példány erőforráscsoportját. A helyi üzemelő példány kivételével az erőforráscsoportnak a megoldás vagy az üzembe helyezés neveként megadott nevet kell megadnia. A buildszkriptet használó helyi üzembe helyezés esetén az erőforráscsoport neve .<your username>ConnFactoryLocal Most adjon hozzá egy új nyilvános IP-cím erőforrást az erőforráscsoporthoz.

Megjegyzés

Mindkét esetben győződjön meg arról, hogy a legújabb javításokat telepíti az Ubuntu webhelyén található utasításokat követve. Tartsa naprakészen a telepítést mindaddig, amíg a virtuális gép nyilvános IP-címen keresztül elérhető.

Hogyan eltávolítani a nyilvános IP-címet a szimulációs virtuális gépről?

Az IP-cím eltávolítására két lehetősége van:

  • Használja az adattár PowerShell-szkriptszimulációját/Factory/Remove-SimulationPublicIp.ps1. Adja meg az üzembe helyezés nevét paraméterként. Helyi üzembe helyezéshez használja a következőt <your username>ConnFactoryLocal: . A szkript kiírja a virtuális gép IP-címét.

  • A Azure Portal keresse meg az üzemelő példány erőforráscsoportját. A helyi üzemelő példány kivételével az erőforráscsoportnak a megoldás vagy az üzembe helyezés neveként megadott nevet kell megadnia. A buildszkriptet használó helyi üzembe helyezés esetén az erőforráscsoport neve .<your username>ConnFactoryLocal Most távolítsa el a nyilvános IP-cím erőforrást az erőforráscsoportból.

Hogyan bejelentkezni a szimulációs virtuális gépre?

A szimulációs virtuális gépre való bejelentkezés csak akkor támogatott, ha az adattárban a PowerShell-szkripttel build.ps1 telepítette a megoldást.

Ha a megoldást www.azureiotsolutions.com telepítette, nem tud bejelentkezni a virtuális gépre. Nem tud bejelentkezni, mert a jelszó véletlenszerűen jön létre, és nem állíthatja alaphelyzetbe.

  1. Adjon hozzá egy nyilvános IP-címet a virtuális géphez. Lásd: Hogyan adjon hozzá nyilvános IP-címet a szimulációs virtuális géphez?
  2. Hozzon létre egy SSH-munkamenetet a virtuális gépen a virtuális gép IP-címével.
  3. A használni kívánt felhasználónév: docker.
  4. A használandó jelszó az üzembe helyezéshez használt verziótól függ:
    • A build.ps1 szkripttel 2017. június 1. előtt üzembe helyezett megoldások esetében a jelszó a következő: Passw0rd.
    • A build.ps1 szkripttel 2017. június 1. után üzembe helyezett megoldások esetén a jelszót megtalálja a <name of your deployment>.config.user fájlban. A jelszót a VmAdminPassword beállítás tárolja. A jelszó véletlenszerűen jön létre az üzembe helyezéskor, hacsak nem adja meg a build.ps1 szkriptparaméterrel -VmAdminPassword

Hogyan leállítja és elindítja a docker-folyamatokat a szimulációs virtuális gépen?

  1. Jelentkezzen be a szimulációs virtuális gépre. Látja Hogyan bejelentkezni a szimulációs virtuális gépre?
  2. Az aktív tárolók ellenőrzéséhez futtassa a következőt: docker ps.
  3. Az összes szimulációs tároló leállításához futtassa a következőt: ./stopsimulation.
  4. Az összes szimulációs tároló indítása:
    • Exportáljon egy IOTHUB_CONNECTIONSTRING nevű rendszerhéjváltozót. Használja az IotHubOwnerConnectionString beállítás értékét a <name of your deployment>.config.user fájlban. Például:

      export IOTHUB_CONNECTIONSTRING="HostName={yourdeployment}.azure-devices.net;SharedAccessKeyName=iothubowner;SharedAccessKey={your key}"
      
    • Futtassa az ./startsimulation parancsot.

Hogyan frissíteni a szimulációt a virtuális gépen?

Ha módosította a szimulációt, a parancs használatával updatedimulationhasználhatja az adattárban található PowerShell-szkriptetbuild.ps1. Ez a szkript létrehozza az összes szimulációs összetevőt, leállítja a szimulációt a virtuális gépen, feltölti, telepíti és elindítja őket.

Hogyan megtudni a megoldás által használt IoT Hub kapcsolati sztring?

Ha a megoldást a build.ps1 szkripttel telepítette az adattárban, a kapcsolati sztring a fájlban lévő IotHubOwnerConnectionString értéke.<name of your deployment>.config.user

A kapcsolati sztring a Azure Portal is megtalálhatja. Az üzembe helyezés erőforráscsoportjában található IoT Hub erőforrásban keresse meg a kapcsolati sztring beállításokat.

Milyen IoT Hub eszközöket használ a Csatlakoztatott gyár szimuláció?

A szimuláció önállóan regisztrálja a következő eszközöket:

  • proxy.peking.corp.contoso
  • proxy.capetown.corp.contoso
  • proxy.mumbai.corp.contoso
  • proxy.münchen0.corp.contoso
  • proxy.rio.corp.contoso
  • proxy.seattle.corp.contoso
  • publisher.peking.corp.contoso
  • publisher.capetown.corp.contoso
  • publisher.mumbai.corp.contoso
  • publisher.münchen0.corp.contoso
  • publisher.rio.corp.contoso
  • publisher.seattle.corp.contoso

A DeviceExplorer vagy az Azure CLI IoT-bővítményének használatával ellenőrizheti, hogy mely eszközök vannak regisztrálva a megoldás által használt IoT Hubon. Az eszközkezelő használatához szüksége lesz az IoT Hub kapcsolati sztring az üzembe helyezés során. Az Azure CLI IoT-bővítményének használatához szüksége van a IoT Hub nevére.

Hogyan szerezhetek be naplóadatokat a szimulációs összetevőkből?

A szimuláció összes összetevője naplóadatokat tartalmaz a naplófájlokban. Ezek a fájlok a mappában home/docker/Logstalálható virtuális gépen találhatók. A naplók lekéréséhez használhatja a PowerShell-szkriptet Simulation/Factory/Get-SimulationLogs.ps1 az adattárban.

Ennek a szkriptnek be kell jelentkeznie a virtuális gépre. Előfordulhat, hogy meg kell adnia a bejelentkezéshez szükséges hitelesítő adatokat. A hitelesítő adatok megkereséséhez tekintse meg Hogyan bejelentkezni a szimulációs virtuális gépre.

A szkript hozzáad/eltávolít egy nyilvános IP-címet a virtuális géphez, ha még nem rendelkezik ilyen címmel, és eltávolítja azt. A szkript az összes naplófájlt egy archívumba helyezi, és letölti az archívumot a fejlesztési munkaállomásra.

Másik lehetőségként jelentkezzen be a virtuális gépre SSH-n keresztül, és ellenőrizze a naplófájlokat futásidőben.

Hogyan ellenőrizhetem, hogy a szimuláció adatokat küld-e a felhőbe?

Az Azure IoT Explorerrel vagy az Azure IoT CLI-bővítmény monitorozási események parancsával megvizsgálhatja az egyes eszközökről IoT Hub küldött adatokat. Ezeknek az eszközöknek a használatához ismernie kell az IoT Hub kapcsolati sztring az üzembe helyezés során. Tekintse meg Hogyan a megoldás által használt IoT Hub kapcsolati sztring?

Vizsgálja meg az egyik közzétevő eszköz által küldött adatokat:

  • publisher.peking.corp.contoso
  • publisher.capetown.corp.contoso
  • publisher.mumbai.corp.contoso
  • publisher.münchen0.corp.contoso
  • publisher.rio.corp.contoso
  • publisher.seattle.corp.contoso

Ha nem látja a IoT Hub küldött adatokat, akkor probléma van a szimulációval. Első elemzési lépésként elemeznie kell a szimulációs összetevők naplófájljait. Lásd : Hogyan kérhetek le naplóadatokat a szimulációs összetevőkből? Ezután próbálja meg leállítani és elindítani a szimulációt, és ha továbbra sem küld adatokat, frissítse teljesen a szimulációt. Lásd Hogyan frissítheti a szimulációt a virtuális gépen?

Hogyan engedélyezni egy interaktív térképet a Csatlakoztatott gyár megoldásban?

Ha interaktív térképet szeretne engedélyezni a Csatlakoztatott gyár megoldásban, rendelkeznie kell egy Azure Maps fiókkal.

A www.azureiotsolutions.com-ból történő üzembe helyezéskor az üzembe helyezési folyamat hozzáad egy Azure Maps-fiókot a megoldásgyorsító-szolgáltatásokat tartalmazó erőforráscsoporthoz.

Amikor a build.ps1 csatlakoztatott gyárban lévő szkripttel végzi az üzembe helyezést, GitHub adattárban állítsa a buildablakban lévő környezeti változót $env:MapApiQueryKey a Azure Maps-fiók kulcsára. Az interaktív térkép ezután automatikusan engedélyezve lesz.

Az üzembe helyezés után Azure Maps-fiókkulcsot is hozzáadhat a megoldásgyorsítóhoz. Lépjen a Azure Portal, és lépjen a csatlakoztatott gyár üzemelő példányában található App Service erőforráshoz. Lépjen az Alkalmazásbeállítások lapra, ahol megtalálja az Alkalmazásbeállítások szakaszt. Állítsa a MapApiQueryKey értékét a Azure Maps-fiók kulcsára. Mentse a beállításokat, majd lépjen az Áttekintés lapra, és indítsa újra a App Service.

Hogyan Azure Maps fiókot hoz létre?

Lásd: A Azure Maps-fiók és -kulcsok kezelése.

A Azure Maps-fiókkulcs beszerzése

Lásd: A Azure Maps-fiók és -kulcsok kezelése.

Hogyan engedélyezheti az interaktív térképet helyi hibakeresés közben?

Ha helyi hibakeresés közben szeretné engedélyezni az interaktív térképet, állítsa a beállítás MapApiQueryKey értékét a fájlokban local.user.config és <yourdeploymentname>.user.config az üzemelő példány gyökerében a korábban kimásolt QueryKey értékére.

Hogyan másik képet használok az irányítópult kezdőlapján?

Az irányítópult kezdőlapján megjelenő statikus kép módosításához cserélje le a képet WebApp\Content\img\world.jpg. Ezután újraépítheti és újra üzembe helyezheti a webalkalmazást.

Hogyan nem OPC UA-eszközöket használ csatlakoztatott gyárral?

Telemetriai adatok küldése nem OPC UA-eszközökről a Csatlakoztatott gyárba:

  1. Konfiguráljon egy új állomást a csatlakoztatott gyár topológiájában a ContosoTopologyDescription.json fájlban.

  2. A telemetriai adatok betöltése Csatlakoztatott gyár kompatibilis JSON formátumban:

    [
      {
        "ApplicationUri": "<the_value_of_OpcUri_of_your_station",
        "DisplayName": "<name_of_the_datapoint>",
        "NodeId": "value_of_NodeId_of_your_datapoint_in_the_station",
        "Value": {
          "Value": <datapoint_value>,
          "SourceTimestamp": "<timestamp>"
        }
      }
    ]
    
  3. Formátuma <timestamp> a következő: 2017-12-08T19:24:51.886753Z

  4. Indítsa újra a Csatlakoztatott gyár App Service.

Következő lépések

Megismerheti az IoT-megoldásgyorsítók egyéb szolgáltatásait és funkcióit is: