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.
- 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?
- Hozzon létre egy SSH-munkamenetet a virtuális gépen a virtuális gép IP-címével.
- A használni kívánt felhasználónév:
docker
. - 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 abuild.ps1
szkriptparaméterrel-VmAdminPassword
- A build.ps1 szkripttel 2017. június 1. előtt üzembe helyezett megoldások esetében a jelszó a következő:
Hogyan leállítja és elindítja a docker-folyamatokat a szimulációs virtuális gépen?
- Jelentkezzen be a szimulációs virtuális gépre. Látja Hogyan bejelentkezni a szimulációs virtuális gépre?
- Az aktív tárolók ellenőrzéséhez futtassa a következőt:
docker ps
. - Az összes szimulációs tároló leállításához futtassa a következőt:
./stopsimulation
. - 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 updatedimulation
haszná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/Logs
talá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:
Konfiguráljon egy új állomást a csatlakoztatott gyár topológiájában a
ContosoTopologyDescription.json
fájlban.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>" } } ]
Formátuma
<timestamp>
a következő:2017-12-08T19:24:51.886753Z
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: