PRODUKT
        BESCHREIBUNG
BEENDEN  
Hinweis:
Da die Treiber für ALU 320 und ALU 5xx zum Teil aus gleichen Quellprogrammen gebunden werden, kann sich der Versionsindex erhöhen, auch wenn die jeweiligen ALU-Treiber von dieser Änderung nicht betroffen sind. Aus diesem Grund kann es zu Versionssprüngen kommen.
 
Version 1.4
Es wurde eine zusätzliche Funktionalität bei den Treibern IEC 60870-5-101 und ...104 eingeführt. Für Sollwerte und Bitstrings in Befehlsrichtung kann jetzt ein Initialwert vorgegeben werden. Dieser Initiallwert kann auf zwei Arten verarbeitet werden:

Modus 1:
Der projektierte Initialwert wird einmalig bei Kaltstart in die entsprechenden %IW bzw. %ID Variablen eingetragen.
Sobald ein Telegramm vom Leitsystem eintrifft, wird der Wert des Telegramms solange in die entsprechende Variable eingetragen, bis ein neuer Wert vom Leitsystem eintrifft.

Modus 2:
Der projektierte Initialwert wird bei Kaltstart in die entsprechenden %IW bzw. %ID Variablen eingetragen.
Trifft ein Telegramm vom Leitsystem ein, wird der Wert des Telegramms in die entsprechende Variable eingetragen und anschließend wieder durch den projektierten Defaultwert überschrieben. Je nach Länge des Anwenderprogramms kann der Telegrammwert für 1 ... 5 Programmzyklen anstehen, bevor er durch den Initialwert überschrieben wird.
Auf diese Weise kann vom Anwenderprogramm erkannt werden, ob ein neues Telegramm vom Leitsystem geschickt wurde, auch wenn sich der Wert im Telegramm selbst nicht geändert hat.

Zwischen Modus 1 und 2 kann ebenfalls projektierbar gewählt werden.

Projektierungsbeispiel:
//: Bitstring C_BO_NA
1:VAR_CBO_NA_INIT= 0x0000FFFF
1:VAR_CBO_NA_CMD= TRUE     // TRUE = Modus 2, Initialwert nach jeder Telegrammübergabe

//: Sollwert C_SE_NA
1:VAR_CSE_NA_INIT= 0xFFFF
1:VAR_CSE_NA_CMD= FALSE     // FALSE = Modus 1, Initialwert nur bei Kaltstart
 
Version 1.54
Uhrzeitsynchronisation über GPS, IEC...101/104 Zeittelgramme und Anwenderprogramm.

Neue Parameter für SVC_RTUn.INI

RTU_TIME_SET: Datentyp WORD { 0 | 1 | 2 };
0 = Zeit darf über IEC gestellt werden (default)
1 = Zeit darf nie über IEC gestellt werden
2 = Zeit darf nur über IEC gestellt werden, wenn aktuelle Zeit IV ist

Der folgende Paramter ist nur gültig, wenn RTU_TIME_SET ungleich NULL ist!

RTU_TIME_ACK_NEG: Datentyp BOOL { FALSE |TRUE }
FALSE = IEC Zeittelegramm wird mit positiver Response bestätigt (default)
TRUE = IEC Zeittelegramm wird mit negativer Response bestätigt

Der folgende Paramter ist nur gültig, wenn RTU_TIME_SET = 2 ist!

RTU_TIME_SYNC_ENABLE: Datentyp WORD - Eingabe in Minuten
Delta-Zeitangabe in Minuten, seit dem letzten Stellen der Uhr. Nach Ablauf darf die Uhr über IEC Telegramm gestellt werden.

DEA300 Version eingepflegt mit INI Parameter DEA_MP= TRUE (Multiprog)
 
Version 1.61
Es wurden zusätzliche Baugruppen in die I/O Treiber aufgenommen:
ADU 115
ADU 116
DAU 104
DAU 108
DAU 109 / 509
DAP 106
 
Version 1.62
Keine Änderung bei ALU 5xx
 
Version 1.63
SSDKOSBIKA.dll für BIK-DEA Ankopplung geändert. Treiber Zugriff für mehrer DEA-Magazin an einem Bus optimiert.
 
Version 1.70
Die Namen der INI-Dateien wurden geändert, damit diese mit der neuen Bedienoberfläche über Multiprog erzeugt werden können.

Alter Name Neuer Name ab Version 1.70
PCOS_A320.ini
Slot_Device.ini
SVC_COMn.ini *)
SVC_RTU.ini *)
Modbus_Server.ini
PCOSA320.ini  
SlotDev.ini
SVCCOMn.ini  *)
SVCRTUn.ini  *)
MBSRV.ini

*) n steht für die jeweils zugehörige Service-Routine (1 - 4)

Version 1.74
Es können jetzt beide COM-Schnittstellen gleichzeitig für die IEC 60870-5-101 Kommunikation verwendet werden.
Es können jetzt zwei Service-Routinen für die Kommunikation mit IEC 60870-5-104 definiert werden.
 
Version 1.75
KOS141 eingebunden
KOS560 (KOS260 im F-Karten-Format) ID CODE 094 (0x5E) eingebunden!
 
Version 1.80
Firmwarebaustein für RS232 (SCOM) Kopplung eingebracht.
Bei Blocktelegrammen IEC...101/104 werden jetzt nur noch max. 127 Objekte vom Typ Einzel- oder Doppelmeldung geblockt.

Grenzen für Übergabeschnittstelle erweitert
IEC101
Maximal 2096 Objekte in Melde- und Befehlsrichtung in der SVCRTUn.INI Datei.
Maximal 512 Byte in Befehlsrichtung und 1024 Byte in Melderichtung für die I/O-Konfiguration

IEC104
Maximal 6000 Objekte für Service 1 und 2 und max. 2096 Objekte für alle weiteren Service-Routinen in der SVCRTUn.INI Datei.
Maximal 512 Byte in Befehlsrichtung und 1024 Byte in Melderichtung für die I/O-Konfiguration
 
Version 1.82
Anbindung BIK014 (ALU BIK) implementiert
 
Version 1.86
PAB520.DLL für KOS140 wegen UZ251-Slave überarbeitet.
 
Version 1.87
  • IEC101 AWD Betrieb: Routine für das Senden des Passworts geändert. Die Zeichen werden jetzt schneller nacheinander gesendet.
  • Modbus TCP für mehrere Request freigegeben
  • System Shared Memory auf max. 32KByte erweitert!
  • Modbus Shared Memory auf max. 32KByte erweitert!
  • PAB520.dLL - BIK114 Treiber für SEAB erweitert
  • SSDKOSBIKA.dll und CDLSSDKOSBIKA.dll für SEAB-FWB erweitert
  • SEAB Firmwarebibliothek für Multiprog bzw. ProConOS eingebunden

Version 1.89
  • SSDKOSBIKA.dll und CDLSSDKOSBIKA.dll für SEAB-FWB erweitert
  • IEC101/104: Ringpufferdaten werden bei Unterspannung auf CF-Karte geschrieben und bei Warmstart wieder geladen
  • IEC101/104: Behandlung des OV-bit bei Messwerten überarbeitet
  • IEC101: Objekt-Nr. jetzt auf 3 Oktett erweitert

Version 1.90
  • IEC101/104 ADU Messwertverarbeitung auf 2er Komplement umgestellt und Qual.- OV anstoss Übertragung geändert
  • IEC101 AWD Betrieb:
    - AT_INIT String auf 28 Zeichen erweitert
    - 2 weitere AT_INIT Strings für SVCCOMn.ini zugelassen (AT_INIT2 und AT_INIT3)
  • SEAB-FWB - Start/STOP Problem nach AWP Download beseitigt
  • Identcode DAP106 hinzugefügt
  • DEA Ablauf bei Fehlersynchronisation verbessert

Version 1.91
  • ALUBIK Zugriffe (ACF Bit Faktor 32) modifiziert!
  • A520/A320 Modbus Server Tcp/IP Kommunikation für mehrere Transaktionen optimiert.
  • IEC101 AWD LED Ansteuerung eingebunden:
    Die funktione ist nur für ein internes MODEM (COM3) vorgesehen.
    Einstellung in SVCCOM?.INI unter Section AWD101-MODE
         MODEM_LED=TRUE/FALSE 

    Auswirkung bei TRUE:
         LED ON  - Datenverbindung ("CARRIER") vorhanden - Passwort (Rx/Tx) und 
                       IEC-Kommunikation.
         LED OFF - keine Verbindung
         LED Blinken(Slow) - Verbindungsaufbau UST->LR
         LED Blinken(Fast) - Verbindungsaufbau LR (Ring)->UST
         LED 2 mal blinken (500ms) und Pause   ... Modem Initialisierungsproblem
         LED 3 mal blinken (300ms) und Pause   ... Modem nicht mehr bereit

  • Bei IEC101-AWD das Senden des Passworts mit "CR" abschliessen (default: TRUE)
    Deaktivieren dieser Funktionalität unter Section AWD101-MODE mit
         DIAL_PW_CR=FALSE

Version 1.92
  • Bei DEA-Ankopplung wurde der ADU-Vorzeichenfehler behoben.
    ADU115/116 setzten bei positiven Werten das MSB(Bit15). Im Grundmagazin war dieses Problem bereits schon behoben. Gleiches gilt auch für die DAU109.

Version 1.94
  • Bei Telnet Verbindung - Willkommenstext mit Versionskennung implementiert

Version 3.00 (BETA Projektversion)
  • Umstellung auf PROCONOS4 auf Basis der Version 1.94.
    (Voraussetzung für Online-Ändern)

  • BIK Geräte Treiber für A520/A320 modifiziert
Version 3.10 (BETA Projektversion)
  • Codebasis für SEAB und DEA Betriebsart von A520/A320 angepasst

  • AWD Betrieb:
    Ablauf InitString mit Motorola Modem korrigiert
    Wartezeit für Wahlwiederholung korrigiert
Version 3.12 (BETA Projektversion)
  • Auswertung der ALUX20.ini für SNTP Parameter "Server2" ergänzt.
    Wichtig: Der Parameter "SERVER2" muss immer hinter "SERVER" angeeben werden!
  • Datum/Uhrzeit Überwachung für SNTP Dienst erweitert
  • Diag_TSync.exe
    Diagnose für Datum/Uhrzeit Dienst SNTP Client (NTP0) etc. SNTP - 2 Serveradresse freigegeben.
  • SNTP Service (Client)
    Zweite Serveradresse ergänzt. Die Serveradresse auf IP Adressebasis (xxx.xxx.xxx.xxx) erweitert, zuvor war nur Hostname möglich.
  • UDPCFG Server
    Aktualisierung der TCP/IP Adresse. Uhrzeit stellen mittels Broadcast erlaubt!

Version 3.16
  • BIK DEA Ankopplung wegen BKF (Interbus-S) Modul modifiziert.

  • Offizielle Freigabeversion der neuen Leistungen ab 3.0
Version 3.18
  • Abschaltverhalten für dezentrale E/A überarbeitet.
  • PAB-DEA Ankopplung über Bitbus verbessert.
  • ADU114 Ausgabefehler bereinig.
    
Version 3.19
     Modbus TCP-Client
  • Priorität der Modbus Threads auf PCOS Systemtask Niveau (121) angepasst.
  • Verbindungsaufbau zu Modbus Servern optimiert (REACT).
  • Überwachung Projektierungsparameter eingeführt.
  • Überwachung der Response-Timeout Zeiten mit 10ms Faktor beaufschlagt.
  • Anzahl max. Modbus Server auf 32 IP Adressen begrenzt.
  • Anzahl I/O Gruppen auf max. 100 überwacht.
  • Ablauf im Successive Mode (Response TOUT) überarbeitet.
Version 3.20
  • Systemmerker Baugruppenstörung und Slot-Status (DWORD) für BIKX14 Modnet 1/SFB Status integriert.
  • BIKx14 Ausfallmerker für reine Modnet 1/SFB Kommunikation überarbeitet.
Version 3.21
  • Modbus TCP/IP Server: Anzahl Verbindungen von 24 auf 44 erhöht.
Hinweis: KW-Client benötigt 2 Verbindungen, d.h. eine für Read-Requests und eine für Write-Requests.
Version 3.40
  • SystemTick geändert
Parameter "KSYSTICKDIS= (TRUE/FALSE)" für PCOSAX20.ini in Sektion PCOS-SYSTEM aktiviert (def. FALSE) .
KSYSTICKDIS = TRUE bewirkt, dass der Systemtick sich wie in den vorhergehenden Versionen verhält, d.h. zyklische Tasks brauchen die doppelte Intervallzeit!
KSYSTICKDIS = FALSE bewirkt, dass der Systemtick halbiert wird, dies bewirkt, dass zyklische Tasks genau mit der projektierten Intervallzeit aufgerufen werden.
Ist der Parameter aktiv, so erscheint in der Multiprog Versionsanzeige hinter V3.40 ein "S" (V3.40S) für ProConOS ohne Kernel SystemTick.
  • PAB Treiber für KOS140/KOS141 bezüglich der zyklischen Befehlsübernahme überarbeitet
Version 3.41
  • Speicherbereich für Shared Memory erweitert und für ALU-Typ skaliert
ALU500: Shared Memory  8 kByte
ALU504: Shared Memory 32 kByte
ALU518: Shared Memory 64 kByte
ALU520: Shared Memory 16 kByte

Der Offsetparameter für den Shared Memory muss immer geradzahlig sein und kann zwischen 0 und 32768 definiert werden.
Die Grösse (Anzahl Byte) des Shared Memory Bereichs muss immer geradzahlig sein und kann zwischen 0 und ALU-Typ Obergrenze definiert werden.
Version 3.43
  • Firmwarebibliothek ALUX20_SBP_SEAB1N für SEAB1N Kommunikation eingeführt (zur Zeit nur Slave Funktionalität).
Version 3.44
  • Systemmerker Baugruppenstörung und Slot-Status (DWORD) für BIKX14 Modnet 1/SFB Status integriert.
  • BIKx14 Ausfallmerker für reine Modnet 1/SFB Kommunikation überarbeitet.
Version 3.45
  • IEC 60870-5-103 eingeführt
    Modul mit IEC101 Datentypen im privaten Bereich der IEC103 realisiert.
Version 3.50
  • Neue ProConOS Version (4.0.494) von KW-Software eingebunden. Verbesserung beim Online-Tauschen.

Version 3.60

  • Hardware-Watchdog über Anwenderprogramm
  • Erweiterung IP-Alias. Mit dieser Funktion kann pro Netzwerkinterface eine zweite IP Adresse zugeordnet werden. Der Eintrag erfolgt in ALU320.INI
  • Uhrzeitsynchronisation mittels GPS Modul geändert. Baudrateneinstellung 1200, 2400, 4800, 9600, 19200, 38400 und 56000 werden übernommen.

Version 3.62

  • Hochlaufverfahren geändert, deshalb ein etwas verlängerter Boot-Phase. Bei Änderungen von HOMEDST/AUTODST in ALUX20.ini wird ein 2. Boot-Vorgang eingeleitet.

Version 3.64

  • Modbus TCP/IP: Durch Netzwerkstörungen (WLAN/VPN) verursachte offene Verbindungen (inaktiver Port) werden jetzt geschlossen.

Version 3.65

  • Modnet 1N Slave - Bus Synchronisation korrigiert.
  • Neue  Firmware-Bibliothek ALUX20_OHP4_SYS_OS eingebunden. Die Bibliothek stellt mehrere Bausteine für die Steuerung des RASVPN Dienst (AXR1:) und ein Reboot Kommando für die ALU der Anwendertask zur Verfügung.

    AX20_SOS_REBOOT
    Neustart(Warmstart) der ALU

    AX20_SOS_RAS_MODEMRESET
    HW-Reset (Kaltstart) für internes MODEM des RASVPN Dienst ausführen

    AX20_SOS_RAS_DISC
    Verbindungsabbau RASVPN Dienst ausführen

    AX20_SOS_RASVPN_STATUS
    Verbindungsstatus und Betriebszustand des RASVPN Dienst abfragen

  • IEC101 AWD Betrieb: CR/LF Strings angepasst
    Sektion "AWD101-MODE"  BOOL Parameter "LINEFEED" eingefügt, LINEFEED abschalten (def. FALSE)
  • Die Applikation DIAG_RASVPN.exe (V1.3) wurde um die Funktion "/TYP" erweitert, dies ermöglicht die Ausgabe des MODEM Typs und der FW Version, wenn der AXRVPN Dienst aktiv ist.

Version 3.66

  • Firmwarebibliothek für SEAB-1F-Slave integriert.

Version 3.67

  • Multiprog Firmware-Bibliothek ALU352_MODTCP_CLTSYS für  Modbus/TCP Client eingebunden. FWB Bausteine dienen zur Kommunikationsdiagnose!

Version 3.68

  • Firmware-Bibliothek ALUX20_OHP4_SCOM modifiziert, um Probleme beim seriellen Modbus-Master zu beheben.
  • Prüfung PCOSAX20.ini Sektion "MODBUS-SERVER" Wert für SharedMemoryOffset von 0 bis 65535 erweitert.
  • Prüfung Datei MBSRV.ini Sektion "IFn-SERV-MODBUS" für Wert STATUS_OFFSET korrigiert. Speicherprüfung Sharedmemory-Size plus Statuslänge von >= auf > geändert.
    Die MBRV.ini wurde immer als fehlerhaft interpretiert, wenn der Offset für den SPS-Status so eingestellt war, dass der Status das letzte Byte im reservierten Bereich genutzt hat (Eintrag in ERR-Datei = Fkt. CFG_ChkIFace(), Fehler (-4)).

BEENDEN