iQunet-CloudLink synchroniseert de gegevens die u verzamelt op uw lokale iQunet Edge Servers via een WebRTC-tunnel. Deze gesynchroniseerde gegevens zijn vervolgens beschikbaar vanaf een OPC UA server met één enkel toegangspunt (cloudlink.iqunet.com). U heeft de mogelijkheid om gegevens op te vragen van zowel één enkele iQunet Edge Server als van meerdere servers.
iQunet-CloudLink maakt het mogelijk om ook via een MySQL-proxy toegang te krijgen tot de iQunet gegevens, die zijn gesynchroniseerd vanaf uw lokale iQunet Edge Servers, in plaats van alleen rechtstreeks via OPC UA. De MySQL-proxy werkt dus als een vertaler (wrapper) van de OPC UA Server naar MySQL.
De toegangsprocedures voor de OPC UA- en MySQL-frontends worden hieronder beschreven.
Configureer de iQunet Server voor iQunet-CloudLink:
Maak verbinding met uw iQunet Server via WebRTC, zoals uitgelegd in de sectie “Hoe kan ik verbinding maken met de iQunet Server?” Zorg ervoor dat u een OPC UA-gebruikersnaam en wachtwoord opgeeft wanneer u de Server toevoegt aan het iQunet Sensordashboard.
De ingestelde verificatiegegevens zijn geldig voor zowel OPC UA als MySQL.
Opmerking: het is niet mogelijk om een OPC UA-gebruikersnaam te gebruiken die al in gebruik is door ofwel uzelf of door een andere gebruiker die verbonden is met deze server.
Verbinding maken met de OPC UA-frontend met UA Expert:
Open UA Expert en klik op Server -> Toevoegen.
Dubbelklik op “Double click to Add Server” en vul “opc.tcp://cloudlink.iqunet.com:4840/server-abcd1234” in, waarbij server-abcd1234 uw server-ID is. Klik op OK.
Selecteer de net toegevoegde server in de serverlijst. Dubbelklik er twee keer op en selecteer de gewenste versleutelingsmethode. Vul de verificatiegegevens onderaan in (let op: het selectievakje “Store” moet aangevinkt zijn om uw wachtwoord in te kunnen vullen). Klik op OK om de server aan het project toe te voegen. Indien gevraagd, accepteer het certificaat van de server.
Klik met de rechtermuisknop op de “FreeOpcUa Python Server” die aan het project is toegevoegd en klik op “Connect” als de server nog niet automatisch is verbonden.
Alle sensoren die met deze server verbonden zijn, verschijnen in de Address Space.
Klik op de macId van de sensor om alle mogelijke attributen van de sensor te zien.
In UA Expert kan u zien wat de OPC UA-router waarmee u hierboven verbinding heeft gemaakt, doet, en of er synchronisatiefouten zijn of niet. Controleer de “SyncStatus”-node (Root > Objects > Server > ServerStatus > SyncStatus) voor de synchronisatiestatus (zie onderstaande figuren):
Synchronisatiestatus:
- idle (synchronisatie ok)
- syncing (aan het synchroniseren)
- error (fout).
De synchronisatie van de adresruimte begint pas bij de eerste verbinding (via OPC UA of MySQL), dat wil zeggen wanneer een gebruiker verbinding maakt met de MySQL- of de OPC UA-frontend. Daarom is het mogelijk dat de adresruimte aan het begin nog leeg is en dat een herbladering van de “Objects”-node (zie onderstaande figuren) nodig is na enkele seconden of minuten (afhankelijk van de snelheid van de verbinding). De status van deze synchronisatie wordt weergegeven in de “SyncStatus”-node.
Na de synchronisatie zal de “SyncStatus” elke paar seconden heen en weer veranderen tussen “syncing” en “idle” om de meest recente gegevens op te halen.
Verbinding maken met de MySQL-frontend:
Installeer een MySQL-client.
Opmerking: alleen het MySQL-clientgedeelte is nodig, niet de volledige serveromgeving.
Na het installeren van MySQL, gebruik de volgende query om verbinding te maken met iQunet-CloudLink:
mysql -u<gebruikersnaam> -p<wachtwoord> -h cloudlink.iqunet.com -P 5595 –ssl-mode=REQUIRED
(Voor Windows: mysql.exe -u<gebruikersnaam> -p<wachtwoord> -h cloudlink.iqunet.com -P 5595 –ssl-mode=REQUIRED)
Waarbij:
– h staat voor de hostnaam,
– P staat voor de poort,
– u staat voor uw gebruikersnaam, en
– wachtwoord staat voor uw wachtwoord.
Opmerking: gebruik de UA Expert OPC UA-client om te controleren welke gegevens voor een specifieke iQunet Edge Server beschikbaar zijn op iQunet-CloudLink (zie hierboven).
Nadat de iQunet Edge Server is gesynchroniseerd (te controleren via UA Expert), is de volgende stap om de gegevens op te halen via MySQL.
Opmerking: MySQL is een database en SQL is de querytaal die wordt gebruikt om gegevens op te halen. De proxy ondersteunt slechts een beperkte set SQL-queries (zie de lijst van ondersteunde SQL-statements op https://connect.iqunet.com/queries) of raadpleeg de iQunet-CloudLink handleiding voor voorbeelden.