|
<< Click to Display Table of Contents >> Navigation: Komponenten > Herstellerspezifische Treiber > EVIS |
Dieser Treiber ist eine unsichtbare Server-Komponente und dient zur Verbindung des EVIS-Systems mit dem EisBär.
Datenpunkte der Komponente:
Name |
Typ |
Funktion |
|---|---|---|
Benutzer exportieren (CSV String) |
Ausgang |
Ausgabe der Benutzerliste als Text, wenn der Triggereingang getriggert wurde. |
Benutzer exportieren Trigger (CSV String) |
Eingang |
Trigger für die Ausgabe der Benutzer. |
Benutzer importieren (CSV String) |
Eingang |
Importieren der Benutzer über eine Zeichenkette. |
Benutzer exportieren (Dateiname) |
Eingang |
Durch Angabe eines absoluten Speicherpfad, kann die Benutzerliste als CSV exportiert und gespeichert werden. |
Benutzer importieren (Dateiname) |
Eingang |
Durch Angabe eines absoluten Speicherpfad, kann die Benutzerliste als CSV importiert werden. |
Diagnose [Text] |
Ausgang |
Hier werden Fehlermeldungen ausgegeben. Verbunden mit dem Eingang [Signal] des Protokollfensters werden dort die Diagnoseinformationen angezeigt. |
Letzte Zugangsverweigerung (Benutzer) |
Ausgang |
Hier wird der Benutzername der letzten Zutrittsverweigerung ausgegeben (siehe Benutzerverwaltung) |
Letzte Zugangsverweigerung (Benutzer-ID aus Karte) |
Ausgang |
s.o. nur Ausgabe der zugehörigen User-ID, wie auf der Karte gespeichert |
Letzte Zugangsverweigerung (Benutzer-ID) |
Ausgang |
s.o. nur Ausgabe der zugehörigen User-ID, wie in der Benutzerverwaltung definiert. |
Letzte Zugangsverweigerung (Karten-ID) |
Ausgang |
s.o. nur Ausgabe der zugehörigen Unique-ID, wie auf der Karte gespeichert |
Letzte Zugangsverweigerung (Reader) |
Ausgang |
s.o. nur Ausgabe des Namens des Readers, bei dem die Karte verwendet wurde. |
Letzter Zugang (Benutzer) |
Ausgang |
Hier wird der Benutzername der letzten Zutrittserlaubnis ausgegeben (Siehe Benutzerverwaltung) |
Letzter Zugang (Benutzer-ID aus Karte) |
Ausgang |
s.o. nur Ausgabe der zugehörigen User-ID, wie auf der Karte gespeichert |
Letzter Zugang (Benutzer-ID intern) |
Ausgang |
s.o. nur Ausgabe der zugehörigen User-ID, wie in der Benutzerverwaltung definiert. |
Letzter Zugang (Karten-ID) |
Ausgang |
s.o. nur Ausgabe der zugehörigen Unique-ID, wie auf der Karte gespeichert |
Letzter Zugang (Reader) |
Ausgang |
s.o. nur Ausgabe des Namens des Readers, bei dem die Karte verwendet wurde. |
Logdaten exportieren (Alle) |
Eingang |
Alle Zugangsdaten (Log) werden in ein File exportiert |
Logdaten exportieren (interne Benutzer-ID) |
Eingang |
Alle Zugangsdaten die angegebene interne Benutzernummer betreffend werden in ein File exportiert |
Logdaten exportieren (Karten Benutzer-ID) |
Eingang |
Alle Zugangsdaten die angegebene Karten-Benutzernummer betreffend werden in ein File exportiert |
Logdaten exportieren (Karten-ID) |
Eingang |
Alle Zugangsdaten die angegebene Karten-ID betreffend werden in ein File exportiert |
Treiber An/Aus |
Bidirektional |
Schaltet den Treiber An/Aus |
Zugriff verweigert Trigger (global) |
Ausgang |
Ein TRUE wird hier ausgegeben, wenn an irgendeinem Reader eine Karte verweigert wurde (Siehe Benutzerverwaltung) |
Zugriffstrigger (global) |
Ausgang |
Ein TRUE wird hier ausgegeben, wenn an irgendeinem Reader eine Karte akzeptiert wurde (Siehe Benutzerverwaltung) |
Zu jedem definierten Reader wird ein Unterordner (benannt nach dem vergebenen Namen des Readers) mit Reader-spezifischen Datenpunkten angelegt.
Name |
Typ |
Funktion |
|---|---|---|
Cash-Daten da |
Ausgang |
Flag aus Status Byte (für Details EVIS kontaktieren) |
Datenträger da |
Ausgang |
Flag aus Status Byte (für Details EVIS kontaktieren) |
Datenträger klemmt |
Ausgang |
Flag aus Status Byte (für Details EVIS kontaktieren) |
Datenträger Move OK |
Ausgang |
Flag aus Status Byte (für Details EVIS kontaktieren) |
EVIS Passiv |
Ausgang |
Flag aus Status Byte (für Details EVIS kontaktieren) |
FW-Version |
Ausgang |
FW Version des Readers |
Gültige Karte eingelegt |
Ausgang |
Zeigt an, ob aktuell eine für diesen Reader gültige (siehe Benutzerverwaltung) Karte „eingelegt“ ist |
Gültige Karte eingelegt (Letzte Benutzer ID aus Karte) |
Ausgang |
Benutzer ID (in Karte gespeichert) der letzten gültigen Karte |
Gültige Karte eingelegt (Letzte interne Benutzer ID) |
Ausgang |
Benutzer ID (intern laut Benutzerverwaltung) der letzten gültigen Karte |
Gültige Karte eingelegt (Letzte Karten-ID) |
Ausgang |
Karten ID (in Karte gespeichert) der letzten gültigen Karte |
Gültige Karte eingelegt (Letzter interner Benutzername) |
Ausgang |
Benutzer Name (intern laut Benutzerverwaltung) der letzten gültigen Karte |
Gültige Karte eingelegt (Trigger) |
Ausgang |
Wird mit TRUE getriggert, wenn eine gültige Karte erkannt wurde |
Logdaten exportieren (alle) |
Eingang |
Alle Zugangsdaten (Log) (diesen Reader betreffend) werden in ein File exportiert |
Logdaten exportieren (für interne Benutzer-ID) |
Eingang |
Alle Zugangsdaten (diesen Reader betreffend) die angegebene interne Benutzernummer betreffend werden in ein File exportiert |
Logdaten exportieren (für interne Karten-Benutzer-ID) |
Eingang |
Alle Zugangsdaten (diesen Reader betreffend) die angegebene Karten-Benutzernummer betreffend werden in ein File exportiert |
Logdaten exportieren (für Karten-ID) |
Eingang |
Alle Zugangsdaten (diesen Reader betreffend) die angegebene Karten-ID betreffend werden in ein File exportiert |
Spez. Applikation da |
Ausgang |
Flag aus Status Byte (für Details EVIS kontaktieren) |
Status Info Byte |
Ausgang |
Status Info Byte (als Wert) |
Status Info Text |
Ausgang |
Status Info Byte (ausgewertet als Text) |
Synced |
Ausgang |
Zeigt an, ob das System mit dem Reader gesynct ist |
Taste gedrückt |
Ausgang |
Flag aus Status Byte (für Details EVIS kontaktieren) |
Ungültige Karte eingelegt |
Ausgang |
Zeigt an, ob aktuell eine für diesen Reader ungültige (siehe Benutzerverwaltung) Karte „eingelegt“ ist |
Ungültige Karte eingelegt (Letzte Benutzer ID aus Karte) |
Ausgang |
Benutzer ID (in Karte gespeichert) der letzten ungültigen Karte |
Ungültige Karte eingelegt (Letzte interne Benutzer ID) |
Ausgang |
Benutzer ID (intern laut Benutzerverwaltung) der letzten ungültigen Karte |
Ungültige Karte eingelegt (Letzte Karten-ID) |
Ausgang |
Karten ID (in Karte gespeichert) der letzten ungültigen Karte |
Ungültige Karte eingelegt (Letzter interner Benutzername) |
Ausgang |
Benutzer Name (intern laut Benutzerverwaltung) der letzten ungültigen Karte |
Ungültige Karte/PIN (Trigger) |
Ausgang |
Wird mit TRUE getriggert, wenn eine ungültige Karte erkannt wurde |
Zeit/Zutritt Daten da |
Ausgang |
Flag aus Status Byte (für Details EVIS kontaktieren) |
Eigenschaften der Komponente:
Name |
Standard |
Funktion |
|---|---|---|
Scanner |
0 |
Hier werden die am System angeschlossenen Scanner definiert. Hier kann ein Name vergeben und die Modbus-Adresse des Scanners (DIP-Schalter am Gerät) eingestellt werden. |
COM Port |
1 |
Einstellung für den Kommunikationsport |
BAUD Rate |
9600 |
Einstellung für die Übertragungsgeschwindigkeit |
Timeout [ms] |
500 |
Timeout Zeit |
Polling Delay [ms] |
200 |
Zeitversatz für die Datenübertragung |
Übertragungsprotokoll |
EVIS Frame |
Übertragungsprotokoll |
Treiber An/Aus |
|
Schaltet den Treiber An oder Aus |
Benutzerverwaltung:
Die Benutzer sollen zur Laufzeit verwaltet werden können. Dementsprechend können wir keine benutzerspezifischen Datenpunkte anlegen, da diese zur Laufzeit nicht verknüpft werden können.
Deshalb erfolgt die Zugangskontrolle auf Reader-Ebene. Es gibt also für jeden Reader ein SP, das getriggert wird, wenn an dem jeweiligen Reader eine gültige Karte (oder PIN Eingabe) erkannt wurde.
In der Benutzerverwaltung können nun Benutzer definiert werden und dabei angegeben werden, für welche Reader der Benutzer Zugriff hat.
z.B. 3 Reader definiert (R1, R2 und R3), die z.B. Zutritt zu 3 verschiedenen Räumen gewähren
Nutzer 1 – Kartennummer ABCFEF1111 – Zugriff für Reader 1 und 2
Nutzer 2 – Kartennummer ABCFEF2222 – Zugriff für Reader 2 und 3
Wenn Nutzer 1 nun seine Karte an Reader R1 hält, so bekommt er Zutritt – der Datenpunkt „Gültige Karte Eingelegt“ wird also aktiviert, solange die Karte angelegt ist. Weiterhin werden die Datenpunkte entsprechend aktualisiert, die angeben, wer zuletzt erfolgreich Zutritt erhalten hat (global und auf Reader-Ebene).
Wenn Nutzer 1 nun seine Karte an Reader R3 hält wird er keinen Zutritt bekommen und der Datenpunkt „Gültige karte eingelegt“ von Reader 3 wird nicht TRUE gesetzt (aber dar Datenpunkt „Ungültige Karte eingelegt“, falls hier ebenfalls etwas ausgelöst werden soll)
Die Benutzerverwaltung kann mit einem beliebigen Programm erfolgen, das CSV Dateien generieren kann. Es werden Kommentare unterstützt (durch # gekennzeichnet). Seperator ist das Semikolon. Eine Benutzerzeile sieht wie folgt aus:
<Benutzername>;<Kartennummer/PIN>;<interneBenutzernummer>;<Liste der erlaubten Reader-Adressen getrennt durch Komma>
Beispiele:
Max Mustermann; E0051000018178868;101;1,2,3 #Erlaubt für Reader 1, 2 und 3
--> Die Karte mit der Nummer E0051000018178868 gehört zu Max Mustermann mit der internen Benutzernummer 101 und hat Zugang zu allen 3 Readern
Moriz Mann; E0051000018178867;102;1 #Erlaubt für Reader 1
--> Die Karte mit der Nummer E0051000018178867 gehört zu Moritz Mann mit der internen Benutzernummer 102 hat Zugang nur zu Reader 1
Gast; 12345;500;1 #Erlaubt für Reader 1
--> Die PIN 12345 kann Gästen zur Verfügung gestellt werden, damit diese Zugang zu Reader 1 haben