Herunterladen Inhalt Inhalt Diese Seite drucken

Werbung

JC-340
Versionsupdate von V. 1.24 auf V. 1.28
We automate your success.

Werbung

Inhaltsverzeichnis
loading

Inhaltszusammenfassung für Jetter JC-340

  • Seite 1 JC-340 Versionsupdate von V. 1.24 auf V. 1.28 We automate your success.
  • Seite 2 Version 1.01 Juli 2017 / Printed in Germany Dieses Dokument hat die Jetter AG mit der gebotenen Sorgfalt und basierend auf dem ihr bekannten Stand der Technik erstellt. Bei Änderungen, Weiterentwicklungen oder Erweiterungen bereits zur Verfügung gestellter Produkte wird ein überarbeitetes Dokument nur beigefügt, sofern dies gesetzlich vorgeschrieben oder von der Jetter AG für sinnvoll...
  • Seite 3: Inhaltsverzeichnis

    JC-340 - Versionsupdate von V. 1.24 auf V. 1.28 Inhaltsverzeichnis Inhaltsverzeichnis Einleitung Betriebssystemupdate ........................5 JC-340 Versionsupdate Übersicht ....................6 Erweiterungen Diverse Funktionserweiterungen und Änderungen ............... 14 Melden der IP-Adresse ........................ 15 Neue Funktion FileEnd() ......................16 Neue Funktionen DirLister ......................17 Neue Funktionen BitSetReg() und BitClearReg() ................
  • Seite 4: Einleitung

    Betriebssystemupdate - Ein Betriebssystemupdate bietet Ihnen die folgenden Möglichkeiten: wozu?  Die Funktionalität erweitern  Software-Bugs beheben  Einen bestimmten Betriebssystemstand übertragen, z. B. nach Freigabe einer Betriebssystemversion Inhalt Thema Seite Betriebssystemupdate ..................5 JC-340 Versionsupdate Übersicht ..............6 Jetter AG...
  • Seite 5: Betriebssystemupdate

    Klicken auf die Schaltfläche OS-Update im CPU-Fenster des Hardware-Managers. Auswahl der OS-Datei. Start des Betriebssystemupdates mit OK. Ergebnis: Nach Power Off/Power On startet das neue Betriebssystem. Mindestvoraussetzungen Für die Programmierung des JC-340 ab Version 1.28 ist JetSym ab Version 5.3.0 erforderlich. Jetter AG...
  • Seite 6: Jc-340 Versionsupdate Übersicht

    1 Einleitung JC-340 Versionsupdate Übersicht V 1.04 Die folgende Tabelle zeigt eine Übersicht über neu hinzugekommene Funktionen und die beseitigten Software-Bugs der Betriebssystemversion 1.04: Funktion JX2-Systembus: Registerüberlagerung der digitalen Ein-/Ausgänge  Unterstützung von JX-SIO und CANopen®-Geräten weiterer  Hersteller JX3-Systembus: Registerüberlagerung der digitalen Ein-/Ausgänge...
  • Seite 7 JC-340 - Versionsupdate von V. 1.24 auf V. 1.28 Einleitung Funktion Bei der Funktion pow(x,y) ist als Exponent eine Fließkommazahl  möglich Debuggen von zyklischen Tasks möglich  Länge von Projekt- und Programmname > 39 Zeichen  Ein abgelaufener Timer läuft wieder an ...
  • Seite 8 Serielle Schnittstelle: Initialisierung nach dem Booten  V 1.10 Die folgende Tabelle zeigt eine Übersicht über neu hinzugekommene Funktionen und die beseitigten Software-Bugs der Betriebssystemversion 1.10: Funktion System: LED-Register  SD-Karte  JX2-Systembus: V1.17.0.00 Weitere Module  CAN-PRIM  Jetter AG...
  • Seite 9 JC-340 - Versionsupdate von V. 1.24 auf V. 1.28 Einleitung Funktion Anwendungsprogramm: Taskbefehle mit Variablenparameter  UserInput()  NetCopyListSend()  Taskstatusregister  Echtzeituhr: Zusätzliches Register für Millisekunden  Freiprogrammierbare IP-Schnittstelle: Mehr Verbindungen  V 1.12 Die folgende Tabelle zeigt eine Übersicht über neu hinzugekommene Funktionen und die beseitigten Software-Bugs der Betriebssystemversion 1.12:...
  • Seite 10 Die folgende Tabelle zeigt eine Übersicht über neu hinzugekommene Funktionen und die beseitigten Software-Bugs der Betriebssystemversion 1.18: Funktion Anwendungsprogramm: Debugging  Speicherschutz   Teildownload  StrFormat()  Exceptions  Ethernet-Systembus: Erweiterte Diagnose  Modulunterstützung  JX3-Systembus: Register  Jetter AG...
  • Seite 11 JC-340 - Versionsupdate von V. 1.24 auf V. 1.28 Einleitung Funktion Initialisierung  OS-Update  STX-Debug-Server: TCP-Verbindungsverwaltung  V 1.22 Die folgende Tabelle zeigt eine Übersicht über neu hinzugekommene Funktionen und die beseitigten Software-Bugs der Betriebssystemversion 1.22: Funktion Anwendungsprogramm: Debugging ...
  • Seite 12 Funktionen und die beseitigten Software-Bugs der Betriebssystemversion 1.28: Funktion Anwendungsprogramm: Speicherverwaltung  Neue Funktionen  Kommunikation: STX-Debug-Server   JetIP-Server   NetConsistency  Dateisystem: SD-Karte  Rename  Freiprogrammierbare IP-Schnittstelle: Puffer-Verwaltung  Senden/Empfangen   System: Fehleranzeige  I/O-Zugriffe  Jetter AG...
  • Seite 13: Erweiterungen

    JC-340 - Versionsupdate von V. 1.24 auf V. 1.28 Erweiterungen Erweiterungen Einleitung Die Entwicklung der Jetter AG erweitert ständig die Funktionen der Steuerung JC-340. Durch ein Betriebssystemupdate lässt sich die Funktionalität der Steuerung um die neuen Funktionen erweitern. Sie benötigen dazu ... eine OS-Datei ...
  • Seite 14: 2.1 Diverse Funktionserweiterungen Und Änderungen

    Neue Funktionen BitSetReg() und BitClearReg() ......... 18 STX-Speichernutzung ................... 19 SD-Karte mit FAT-32 formatieren ..............20 Taskwechsel bei I/O-Zugriffen aktiv .............. 21 Mehr Verbindungen beim JetIP/TCP-Server ..........22 Erweitertes Fehlerregister 200009 ..............23 NetConsistency kopiert die Konfigurationsdateien ........24 Jetter AG...
  • Seite 15: Melden Der Ip-Adresse

    JC-340 - Versionsupdate von V. 1.24 auf V. 1.28 Erweiterungen Melden der IP-Adresse Funktion Die Steuerung JC-340 meldet ihre aktuelle IP-Adresse den anderen Netzwerkteilnehmern. Dazu versendet sie ein spezielles Ethernet-Telegramm ("Gratuitous ARP"), jeweils einmalig, bei folgenden Gelegenheiten:  während der Boot-Phase, nachdem die IP-Einstellungen aktiv sind.
  • Seite 16: Neue Funktion Fileend()

    2 Erweiterungen Neue Funktion FileEnd() Einleitung Ab dieser Betriebssystemversion der Steuerung JC-340 wird die STX-Funktion FileEnd()unterstützt. Voraussetzungen Für die Verwendung dieser Funktionen ist die Programmierumgebung JetSym in der Version 5.3 oder höher erforderlich. Function FileEnd(Ref F:File):Int Deklaration Verweis Eine detaillierte Beschreibung des Befehls und seiner Anwendung finden Sie in der Online-Hilfe von JetSym.
  • Seite 17: Neue Funktionen Dirlister

    JC-340 - Versionsupdate von V. 1.24 auf V. 1.28 Erweiterungen Neue Funktionen DirLister Einleitung Ab dieser Betriebssystemversion der Steuerung JC-340 werden die STX-Funktionen des DirListers unterstützt. Voraussetzungen Für die Verwendung dieser Funktionen ist die Programmierumgebung JetSym in der Version 5.3 oder höher erforderlich.
  • Seite 18: Neue Funktionen Bitsetreg() Und Bitclearreg()

    2 Erweiterungen Neue Funktionen BitSetReg() und BitClearReg() Einleitung Ab dieser Betriebssystemversion der Steuerung JC-340 werden die STX-Funktionen BitSetReg() und BitClearReg() unterstützt. Voraussetzungen Für die Verwendung dieser Funktionen ist die Programmierumgebung JetSym in der Version 5.3 oder höher erforderlich. Function BitSetReg(RegNr:Int, BitNr:Int);...
  • Seite 19: Stx-Speichernutzung

    JC-340 - Versionsupdate von V. 1.24 auf V. 1.28 Erweiterungen STX-Speichernutzung Einleitung Ab dieser Betriebssystem-Version der Steuerung JC-340 wird die Anzeige der Speichernutzung von JetSym STX unterstützt. Voraussetzungen Für die Anzeige der Speichernutzung ist die Programmierumgebung JetSym in der Version 5.3.1 oder höher erforderlich.
  • Seite 20: Sd-Karte Mit Fat-32 Formatieren

    2 Erweiterungen SD-Karte mit FAT-32 formatieren Bisherige Funktion Die Steuerung JC-340 unterstützt folgende Funktionen mit einer SD-Karte: Lesen und schreiben auf einer SD-Karte im Format FAT-16.  Lesen und schreiben auf einer SD-Karte im Format FAT-32.  Formatieren einer SD-Karte im Format FAT-16.
  • Seite 21: Taskwechsel Bei I/O-Zugriffen Aktiv

    JC-340 - Versionsupdate von V. 1.24 auf V. 1.28 Erweiterungen Taskwechsel bei I/O-Zugriffen aktiv Bisherige Funktion Nach dem Einschalten der Steuerung JC-340 ist die Funktion Taskwechsel bei I/O-Zugriffen deaktiviert. Neue Funktion Nach dem Einschalten der Steuerung JC-340 ist die Funktion Taskwechsel bei I/O-Zugriffen aktiviert.
  • Seite 22: Mehr Verbindungen Beim Jetip/Tcp-Server

    2 Erweiterungen Mehr Verbindungen beim JetIP/TCP-Server Bisherige technische Parameter Beschreibung Daten Anzahl Verbindungen Neue technische Daten Parameter Beschreibung Anzahl Verbindungen Grund der Änderung Es können mehr Verbindungen gleichzeitig geöffnet sein. Jetter AG...
  • Seite 23: Erweitertes Fehlerregister 200009

    JC-340 - Versionsupdate von V. 1.24 auf V. 1.28 Erweiterungen Erweitertes Fehlerregister 200009 R 200009 Die in dieser Version neu hinzugekommenen Fehlerbits sind grau unterlegt: Bedeutung der Bits Bit 3 Fehler in Datei Modconfig.da Bit 5 Interner fataler Fehler der Ausführungseinheit des Anwenderprogramms...
  • Seite 24: Netconsistency Kopiert Die Konfigurationsdateien

    Die Funktion NetConsistency prüft die IP-Einstellungen der konfigurierten Netzwerkteilnehmer und stellt sie gegebenenfalls ein. Neue Funktion Die Funktion NetConsistency kopiert zusätzlich die Konfigurations- und Parameterdateien der konfigurierten Netzwerkteilnehmer und startet sie neu. Einschränkung Die Netzwerkteilnehmer müssen sternförmig vernetzt sein. Jetter AG...
  • Seite 25: 2.2 Freiprogrammierbare Ip-Schnittstelle

    JC-340 - Versionsupdate von V. 1.24 auf V. 1.28 Erweiterungen 2.2 Freiprogrammierbare IP-Schnittstelle Die freiprogrammierbare Die freiprogrammierbare IP-Schnittstelle bietet die Möglichkeit, beliebige IP-Schnittstelle Daten mit TCP/IP oder UDP/IP über die Ethernet-Schnittstelle des Geräts zu versenden oder zu empfangen. Die Verarbeitung der Daten geschieht dabei ganz im Anwendungsprogramm.
  • Seite 26 2 Erweiterungen Inhalt Thema Seite Programmierung ................... 27 Register ......................39 Jetter AG...
  • Seite 27: Programmierung

    JC-340 - Versionsupdate von V. 1.24 auf V. 1.28 Erweiterungen 2.2.1 Programmierung Einleitung Bei der freiprogrammierbaren IP-Schnittstelle werden die Daten über TCP/IP- oder UDP/IP-Verbindungen zwischen dem Anwendungsprogramm und einem Netzwerkteilnehmer ausgetauscht. Verwendung finden hierbei Aufrufe von Funktionen, die im Sprachumfang des Geräts enthalten sind. Führen Sie zur...
  • Seite 28: Initialisieren Der Freiprogrammierbaren Ip-Schnittstelle

    Das Gerät schließt alle geöffneten Verbindungen der freiprogrammierbaren IP-Schnittstelle. Das Gerät initialisiert alle betriebssysteminternen Datenstrukturen der freiprogrammierbaren IP-Schnittstelle. Verwandte Themen Verbindung öffnen (siehe Seite 29)  Verbindung schließen (siehe Seite 38)  Daten senden (siehe Seite 33)  Daten empfangen (siehe Seite 35)  Jetter AG...
  • Seite 29: Verbindung Öffnen

    JC-340 - Versionsupdate von V. 1.24 auf V. 1.28 Erweiterungen Verbindung öffnen Einleitung Bevor Daten gesendet oder empfangen werden können, muss eine Verbindung geöffnet werden. Dabei gilt Folgendes zu unterscheiden:  Welches Transportprotokoll (TCP oder UDP) ist zu verwenden? ...
  • Seite 30 Wert zurückgeliefert. Verwenden der Funktion Wenn ein Server eine TCP/IP-Verbindung mit einem Client aufbauen soll, bei einem TCP/IP-Server können Sie die Funktion so aufrufen und den Rückgabewert einer Variablen zur weiteren Auswertung zuweisen: Result := ConnectionCreate(CONNTYPE_SERVER, IPTYPE_TCP, 46000, T#100s); Jetter AG...
  • Seite 31 JC-340 - Versionsupdate von V. 1.24 auf V. 1.28 Erweiterungen Funktionsweise bei Der Task bleibt bei der Programmzeile stehen, bis die Verbindung aufgebaut einem TCP/IP-Server wurde oder der angegebene Timeout abgelaufen ist. Die Funktion läuft in folgenden Stufen ab: Stufe Beschreibung Das Gerät richtet den TCP/IP-Port 46000 zum Empfang von...
  • Seite 32 ... wird die Funktion beendet und ein negativer Wert zurückgeliefert. Verwandte Themen  Verbindung schließen (siehe Seite 38)  Daten senden (siehe Seite 33)  Daten empfangen (siehe Seite 35)  Initialisieren der freiprogrammierbaren IP-Schnittstelle (siehe Seite 28) Jetter AG...
  • Seite 33: Daten Senden

    JC-340 - Versionsupdate von V. 1.24 auf V. 1.28 Erweiterungen Daten senden Einleitung Daten können über eine zuvor geöffnete Verbindung gesendet werden. Function ConnectionSendData(IPConnection:Int, Funktionsdeklaration IPAddr:Int, IPPort:Int, Const Ref SendData, DataLen:Int):Int; Funktionsparameter Beschreibung der Funktionsparameter: Parameter Wert Bemerkung IPConnection Handle Rückgabewert der Funktion...
  • Seite 34: Udp/Ip-Client Und -Server

    Als Sende-Port wird der bei der Verbindungseröffnung angegebene Port verwendet. Verwandte Themen  Initialisieren der freiprogrammierbaren IP-Schnittstelle (siehe Seite 28)  Verbindung öffnen (siehe Seite 29)  Verbindung schließen (siehe Seite 38)  Daten empfangen (siehe Seite 35) Jetter AG...
  • Seite 35: Daten Empfangen

    JC-340 - Versionsupdate von V. 1.24 auf V. 1.28 Erweiterungen Daten empfangen Einleitung Daten können über eine zuvor geöffnete TCP/IP-Verbindung oder über die UDP/IP-Verbindung eines Servers empfangen werden. Über die UDP/IP-Verbindung eines Clients können keine Daten empfangen, sondern nur gesendet werden.
  • Seite 36 Verwenden der Funktion Wenn Daten bei einem Server über eine UDP/IP-Verbindung empfangen bei einem UDP/IP-Server werden sollen, können Sie die Funktion so aufrufen und den Rückgabewert einer Variablen zur weiteren Auswertung zuweisen: Result := ConnectionReceiveData(hConnection, IPAddr, IPPort, ReceiveBuffer, sizeof(ReceiveBuffer), T#10s); Jetter AG...
  • Seite 37 JC-340 - Versionsupdate von V. 1.24 auf V. 1.28 Erweiterungen Funktionsweise bei Der Task bleibt in folgenden Fällen bei diesem Funktionsaufruf stehen: einem UDP/IP-Server  Alle Daten wurden empfangen.  Ein Fehler ist aufgetreten. Die Daten werden bei einer UDP/IP-Verbindung als Datagramme übertragen.
  • Seite 38: Verbindung Schließen

    So können Sie die Funktion aufrufen und den Rückgabewert einer Variablen zur weiteren Auswertung zuweisen: Result := ConnectionDelete(hConnection); Verwandte Themen Verbindung öffnen (siehe Seite 29)  Daten senden (siehe Seite 33)   Daten empfangen (siehe Seite 35)  Initialisieren der freiprogrammierbaren IP-Schnittstelle (siehe Seite 28) Jetter AG...
  • Seite 39: Register

    JC-340 - Versionsupdate von V. 1.24 auf V. 1.28 Erweiterungen 2.2.2 Register Einleitung Dieses Kapitel beschreibt die Register des Geräts, in denen die aktuelle Verbindungsliste der freiprogrammierbaren IP-Schnittstelle enthalten ist. Die Register können zu Debug- oder Diagnosezwecken verwendet werden. Weitere Funktionen, wie Verbindung öffnen oder schließen, können hierüber nicht ausgelöst werden.
  • Seite 40: Registernummern

    MR 0 Verbindungsauswahl MR 1 Verbindungstyp MR 2 Transportprotokoll MR 3 IP-Adresse MR 4 IP-Port-Nummer MR 5 Zustand MR 6 Anzahl gesendeter Bytes MR 7 Anzahl empfangener Bytes MR 8 Anzahl verworfener Bytes MR 9 Anzahl verworfener Pakete Jetter AG...
  • Seite 41: Registerbeschreibung

    JC-340 - Versionsupdate von V. 1.24 auf V. 1.28 Erweiterungen Registerbeschreibung Einleitung Das Betriebssystem verwaltet die geöffneten Verbindungen in einer Liste. Mit Hilfe des Modulregisters MR 0 Verbindungsauswahl werden die Verbindungs- daten einer Verbindung in die anderen Register des Registerblocks kopiert.
  • Seite 42 Der Wert in diesem Register zeigt die Anzahl der über diese Verbindung gesendeten Datenbytes an. Da es sich um ein vorzeichenbehaftetes 32-Bit-Register handelt und die gesendeten Bytes jeweils hinzuaddiert werden, können Zahlenüberläufe vom positiven zum negativen Maximalwert auftreten. Modulregistereigenschaften Werte -2.147.483.648 ... 2.147.483.647 Jetter AG...
  • Seite 43 JC-340 - Versionsupdate von V. 1.24 auf V. 1.28 Erweiterungen MR 7 Anzahl empfangener Bytes Der Wert in diesem Register zeigt die Anzahl der über diese Verbindung empfangenen Datenbytes an. Da es sich um ein vorzeichenbehaftetes 32-Bit-Register handelt und die empfangenen Bytes jeweils hinzuaddiert werden, können Zahlenüberläufe vom positiven zum negativen Maximalwert...
  • Seite 44: Beseitigte Software-Bugs

    Lange Schlüsselnamen führen zum Absturz ..........46 Umbenennen einer Datei mit maximaler Namenslänge führt zum Absturz .. 47 Eingangswerte eines Netzwerkteilnehmers sind eingefroren ....... 48 Fehlerhafte Anzeige von Float-Registern im JetSym-Oszilloskop ....49 Inkonsistente Register bei der IP-Konfiguration ........... 50 Jetter AG...
  • Seite 45: Ungültiges Verbindungs-Handle Bei Der Freiprogrammierbaren Ip-Schnittstelle

    JC-340 - Versionsupdate von V. 1.24 auf V. 1.28 Beseitigte Software-Bugs Ungültiges Verbindungs-Handle bei der freiprogrammierbaren IP-Schnittstelle Fehlerbild Wenn bei ConnectionReceiveData(), ConnectionSendData() oder ConnectionDelete() ein ungültiges Verbindungs-Handle mitgegeben wird stürzt die Steuerung ab. Betroffene Der Fehler tritt in folgenden Versionen/Revisionen auf:...
  • Seite 46: Lange Schlüsselnamen Führen Zum Absturz

    Fehlerbild Nachdem für mehrere Schlösser/Schlüssel in der Datei /System/keys.ini längere Namen zugeordnet wurden stürzt die Steuerung ab. Betroffene Der Fehler tritt in folgenden Versionen/Revisionen auf: Versionen/Revisionen Betriebssystemversion JC-340/350 < 1.28.0.00 JC-360/365 (MC) < 1.28.0.00 JC-940MC < 1.10.0.00 Hardwarerevision Nicht relevant...
  • Seite 47: Umbenennen Einer Datei Mit Maximaler Namenslänge Führt Zum Absturz

    JC-340 - Versionsupdate von V. 1.24 auf V. 1.28 Beseitigte Software-Bugs Umbenennen einer Datei mit maximaler Namenslänge führt zum Absturz Fehlerbild Wenn eine Datei umbenannt wird und der neue Namen hat die maximal zulässige Länge von 63 Zeichen stürzt die Steuerung ab.
  • Seite 48: Eingangswerte Eines Netzwerkteilnehmers Sind Eingefroren

    Ebenfalls die Eingänge und Ausgänge zu den anderen Teilnehmern. Es werden keine Fehler angezeigt. Das Problem lässt sich durch einen Neustart des Subscribers auf der Steuerung beheben. Betroffene Der Fehler tritt in folgenden Versionen/Revisionen auf: Versionen/Revisionen Betriebssystemversion JC-340/350 < 1.28.0.00 JC-360/365 (MC) < 1.28.0.00 JC-940MC < 1.10.0.00 Hardwarerevision...
  • Seite 49: Fehlerhafte Anzeige Von Float-Registern Im Jetsym-Oszilloskop

    JC-340 - Versionsupdate von V. 1.24 auf V. 1.28 Beseitigte Software-Bugs Fehlerhafte Anzeige von Float-Registern im JetSym-Oszilloskop Fehlerbild Bei der Oszilloskop-Aufzeichnung in JetSym werden bei Float-Registern falsche Werte angezeigt. Betroffene Der Fehler tritt in folgenden Versionen/Revisionen auf: Versionen/Revisionen Betriebssystemversion JC-340/350 <...
  • Seite 50: Inkonsistente Register Bei Der Ip-Konfiguration

    Werte sofort in den Register 104531 bis 104533 sichtbar. Sie werden jedoch nicht sofort wirksam. Betroffene Der Fehler tritt in folgenden Versionen/Revisionen auf: Versionen/Revisionen Betriebssystemversion JC-340/350 < 1.28.0.00 JC-360/365 (MC) < 1.28.0.00 Hardwarerevision Nicht relevant Konfiguration oder Betriebsart...
  • Seite 52 Jetter AG Gräterstraße 2 71642 Ludwigsburg | Germany Tel +49 7141 2550-0 Fax +49 7141 2550-425 info@jetter.de www.jetter.de We automate your success.

Inhaltsverzeichnis