Ignition (voorheen bekend als FactoryPMI) is een industrieel softwareplatform voor het ontwikkelen van Supervisory Control and Data Acquisition (SCADA), Human Machine (HMI) en Manufacturing Execution System (MES)-toepassingen.
SCADA-software wordt gebruikt om industriële processen in de fysieke wereld te bewaken en te controleren.
Een HMI is het invoer-uitvoerapparaat waarmee een operator een industrieel proces bestuurt. Een HMI-apparaat presenteert gegevens aan de operator, het kan bijvoorbeeld diagnostische gegevens presenteren.
MES-software wordt gebruikt om toezicht te houden op en het volgen van werkzaamheden op een fabrieksvloer.
Ignition kan verbinding maken met databases zoals Microsoft SQL Server en MySQL, waardoor SCADA-applicaties externe gegevens kunnen blootleggen, historische informatie kunnen opslaan en kunnen integreren met andere systemen. Dit artikel concentreert zich op het verbinden van Ignition met Microsoft Access, aangezien dat de database is die onze klanten met deze applicatie gebruiken.
Ignition is geschreven in Java. Voor interactie met een database gebruikt een Java-toepassing een JDBC-stuurprogramma. JDBC is een Java Application Programming Interface (API) die Java verbindt met relationele databases (en andere tabelgegevens, zoals spreadsheets en platte bestanden). Een JDBC-stuurprogramma implementeert de JDBC API voor een bepaalde database.
Microsoft produceert geen JDBC-stuurprogramma voor Jet (de onderliggende database-engine voor de Microsoft Office-productsuite) of de opvolgers van Jet, de Office Access Connectivity Engine en de Access Database Engine. Microsoft produceert echter wel een ODBC-stuurprogramma voor de Office-suite. (ODBC is een andere technologie voor gegevenstoegang, waarvan de Microsoft-implementatie bij Windows wordt geleverd.) Om een JDBC-interface voor Office-toepassingen te bieden via deze native Microsoft-interface, moet een JDBC-stuurprogramma JDBC-aanroepen kunnen converteren naar ODBC-aanroepen. Wat de Java-applicatie betreft, deze gebruikt een normale JDBC-driver. Wat de Office-toepassing betreft, deze wordt benaderd via de normale ODBC-driver.
De Easysoft JDBC-ODBC Bridge is een client-serverproduct waarmee een Java-toepassing zoals Ignition toegang kan krijgen tot een ODBC-database zoals Microsoft Access. Het clientgedeelte van de Easysoft JDBC-ODBC Bridge is een JDBC-stuurprogramma. Op Windows is het servergedeelte een Windows-service die fungeert als een ODBC-toepassing.
De Easysoft JDBC-ODBC Bridge installeren
Als u dit nog niet heeft gedaan, kunt u zich bij ons registreren om een volledig functionele proefversie van JDBC-ODBC Bridge te downloaden.
Download, installeer en licentieer de JDBC-ODBC Bridge Server voor Windows. Configureer op de computer waarop de JDBC-ODBC Bridge Server draait een 32-bits ODBC-gegevensbron voor Microsoft Access in ODBC Data Source Administrator. Om dit te doen op 64-bits Windows, moet u de 32-bits versie van ODBC Data Source Administrator gebruiken, die u uitvoert door de volgende opdracht in het Windows-venster in het Windows Uitvoeren-dialoogvenster te typen:
%windir%\syswow64\odbcad32.exe
Gebruik een van de test-applets die zijn opgenomen in de JDBC-ODBC Bridge-distributie om te controleren of u toegang hebt tot de ODBC-gegevensbron via JDBC-ODBC Bridge. Mogelijk moet u uw Java-beveiligingsinstellingen wijzigen om de applets te laten werken.
Voor informatie over het installeren, licentiëren en testen van JDBC-ODBC Bridge, raadpleegt u de hoofdstukken Installatie en Configuratie van de JDBC-ODBC Bridge Gebruikershandleiding.
Ignition verbinden met Microsoft Access
- Log in op Ignition Gateway (
http://localhost:8088
). - Kies Configureren kies in het hoofdmenu en vervolgens in de zijbalk Databases> Drivers .
- In de Database Stuurprogramma's en instellingen pagina, kies Nieuw JDBC-stuurprogramma maken... .
- In het Nieuwe JDBC-stuurprogramma pagina, in de JAR Files(s) sectie, blader naar
EJOB.JAR
.Op 64-bits Windows,
EJOB.JAR
, het JDBC-stuurprogramma van de Easysoft JDBC-ODBC Bridge, bevindt zich in:drive:Program Files (x86)\Easysoft Limited\Easysoft JDBC-ODBC Bridge\Jars
Op 32-bits Windows,
EJOB.JAR
bevindt zich in:drive:Program Files\Easysoft Limited\Easysoft JDBC-ODBC Bridge\Jars
- Voltooi het Nieuwe JDBC-stuurprogramma pagina als volgt:
Eigendom Waarde Naam JDBC-ODBC-brug Klassenaam easysoft.sql.jobDriver
Type stuurprogramma Algemeen URL-indeling jdbc:easysoft://<server>/<dsn>:logonuser=<myuser>:logonpassword=<mypassword>
Vervang:
met het IP-adres of de hostnaam van de machine waarop de JOB-server / Access ODBC-driver is geïnstalleerd. met de naam van de Access ODBC Driver-gegevensbron. met de naam van een Windows-gebruiker op de JOB-servercomputer. met het wachtwoord voor deze gebruiker.
Standaardvertaler MSSQL Kies vervolgens Wijzigingen opslaan .
- Kies Databases> Verbindingen .
- In de Databaseverbindingen pagina, kies Nieuwe databaseverbinding maken... .
- Kies JDBC-ODBC-brug wanneer daarom wordt gevraagd en kies vervolgens Volgende .
- Geef de nieuwe databaseverbinding een naam
Microsoft_Access
en kies vervolgens Nieuwe databaseverbinding maken .
De gegevens in uw Microsoft Access-database zijn nu beschikbaar voor Ignition. Bijvoorbeeld:
- Kies in de Ignition Gateway Launch Designer .
- Maak een nieuw project.
- Voeg in de werkruimte van het nieuwe project een tabelcomponent toe aan een hoofdvenstercomponent.
- In de Eigenschappen-editor venster voor de tabelcomponent, kiest u de binding pictogram aan de rechterkant van het venster.
- In de Eigendomsbinding venster, gebruik dan de DB Browse-functie om een tabel in uw Microsoft Access-database te kiezen. Kies OK.
De gegevens worden weergegeven in het onderdeel Tabel.