Inhaltszusammenfassung für Jetter JetControl JC-940MC
Seite 1
JC-940MC Versionsupdate von V. 1.05 auf V. 1.10 We automate your success.
Seite 2
Version 1.01 September 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...
Lange Schlüsselnamen führen zum Absturz ................56 Umbenennen einer Datei mit maximaler Namenslänge führt zum Absturz ......... 57 Eingangswerte eines Netzwerkteilnehmers sind eingefroren ............58 Fehlerhafte Anzeige von Float-Registern im JetSym-Oszilloskop ..........59 Timer-Überlauf bei TimerStart/TimerEnd ..................60 Jetter AG...
Die Funktionalität erweitern Software-Bugs beheben Einen bestimmten Betriebssystemstand übertragen, z. B. nach Freigabe einer Betriebssystemversion Inhalt Thema Seite Betriebssystemupdate ..................5 JC-940MC Version-Update Übersicht ............. 6 Abhängigkeit der OS-Versionen beim Verfahren von CAN-Achsen mit MC ... 7 Jetter AG...
Beschreibung JC-940MC_1.10.0.00.os Betriebssystemdatei für JC-940MC mit der Version 1.10 Download eines Die Jetter AG stellt die Betriebssysteme auf ihrer Homepage Betriebssystems https://www.jetter.de/downloads.html zur Verfügung. Sie finden die Betriebssystemdateien zum Download beim jeweiligen Produkt. Betriebssystemupdate Führen Sie zum Betriebssystemupdate folgende Schritte aus.
Abhängigkeit der OS-Versionen beim Verfahren von CAN-Achsen mit Abhängigkeit der Die folgenden OS-Versionen von JC-940MC, JX6-SB-I und JM-2xx sind OS-Versionen Voraussetzung, wenn CAN-Achsen mit Motion Control (MC) verfahren werden sollen. Gerät Ab OS-Version JC-940MC 1.10 JX6-SB-I 2.30.0.09 JM-2xx 2.15.0.08 Jetter AG...
2 Erweiterungen 2 Erweiterungen Einleitung Die Entwicklung der Jetter AG erweitert ständig die Funktionen der Steuerung JC-940MC. Durch ein Betriebssystemupdate lässt sich die Funktionalität der Steuerung um die neuen Funktionen erweitern. Sie benötigen dazu ... eine OS-Datei das Softwaretool JetSym ...
STX-Speichernutzung ................... 20 Mehr Verbindungen beim JetIP/TCP-Server ..........21 Erweitertes Fehlerregister 200009 ............... 22 NetConsistency kopiert die Konfigurationsdateien ........23 Eigenschaften der Flash-Disk ............... 24 Mehr unterstützte USB-Sticks ............... 25 Mehr PCI-Steckplätze ................... 26 Mehr Slave-Module am JX2-Systembus ............27 Jetter AG...
In diesem Register zeigt die Steuerung die absolute Speicheradresse der Variablen an. Registereigenschaften Werte 0 ... 4.294.967.296 Wert nach Reset Basisadresse Beispiel nDebugVar1:Int; pnData: Pointer To Int; nValue: Int; End_Var; Const cVar1Addr = &nDebugVar1; End_Const; Task tMain Autorun pnData := Regs[210093]; nValue := @pnData; End_Task Jetter AG...
Seite 11
210091 ein. Auf den Variablenwert zugreifen Schritt Vorgehen Tragen Sie die Variablenadresse in R 210091 ein. Lesen Sie die Speicheradresse aus R 210093 und weisen Sie sie einer Zeigervariablen zu. Lesen Sie den Variablenwert über die Zeigervariable aus. Jetter AG...
Für die Verwendung dieser Funktionen ist die Programmierumgebung JetSym in der Version 5.2 oder höher erforderlich. Function NetBitSetReg(IPAddr,DestRegNumber,BitMask,Ref Deklaration NewVal,Interf,IPPort:=DEFAULTIPPORT,Res:=0); Function NetBitClearReg(IPAddr,DestRegNumber,BitMask,Ref NewVal,Interf,IPPort:=DEFAULTIPPORT,Res:=0); Verweis Eine detaillierte Beschreibung der Befehle und ihrer Anwendung finden Sie in der Online-Hilfe von JetSym. Jetter AG...
Für die Verwendung dieser Funktionen ist die Programmierumgebung JetSym in der Version 5.2 oder höher erforderlich. Function FileCopy(Const Ref strSrcName:String, Const Ref Deklaration strDstName:String):Int Verweis Eine detaillierte Beschreibung des Befehls und seiner Anwendung finden Sie in der Online-Hilfe von JetSym. Jetter AG...
JetSym unterstützt. Voraussetzungen Für die Anzeige der Properties im Setup ist die Programmierumgebung JetSym in der Version 5.2 oder höher erforderlich. Verweis Eine detaillierte Beschreibung von Properties von Objekten und ihrer Anwendung finden Sie in der Online-Hilfe von JetSym. Jetter AG...
Taskwechsel wieder frei. Taskunlock Neue Funktion Wenn ein Anwendungsprogramm mehr als einmal den Befehl Tasklock aufgerufen und den Taskwechsel verhindert hat, wird der Taskwechsel erst wieder freigegeben, wenn das Anwendungsprogramm genauso oft den Befehl aufgerufen hat. Taskunlock Jetter AG...
Damit die IP-Adresse des DNS-Servers zur Laufzeit der Steuerung änderbar ist. R 104534 IP-Adresse des DNS-Servers zur Laufzeit Dieses Register enthält die gültige IP-Adresse des DNS-Servers zur Laufzeit der Steuerung. Der in dieses Register geschriebene Wert ist nicht remanent speicherbar. Registereigenschaften Werte Gültige IP-Adresse Jetter AG...
Const Ref strPath : String, Const Ref strFilter : String := '*.*') : Bool; Function DirListGetEntry(Ref strEntry : String) : Bool; Function DirListClose(); Verweis Eine detaillierte Beschreibung der Befehle und ihrer Anwendung finden Sie in der Online-Hilfe von JetSym. Jetter AG...
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. Jetter AG...
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); Deklaration Function BitClearReg(RegNr:Int, BitNr:Int); Verweis Eine detaillierte Beschreibung der Befehle und ihrer Anwendung finden Sie in der Online-Hilfe von JetSym. Jetter AG...
Verwendeter Speicher: Daten R 211021 Verwendeter Speicher: Konstanten R 211022 Verwendeter Speicher: Stack R 211023 Verwendeter Speicher: JIT-Compiler R 211024 Verwendeter Speicher: System Verweis Eine detaillierte Beschreibung der Anzeige der STX-Speichernutzung finden Sie in der Online-Hilfe von JetSym. Jetter AG...
JC-940MC - Versionsupdate von V. 1.05 auf V. 1.10 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...
Bedeutung der Bits Bit 3 Fehler in Datei Modconfig.da Bit 5 Interner fataler Fehler der Ausführungseinheit des Anwendungsprogramms Bit 10 Fehlermeldung von Teilnehmer am Jetter-Ethernet-Systembus Bit 12 Fehlermeldung von JetIPScan Bit 16 Fehlermeldung von NetConsistency Bit 20 Interner Fehler der Speicherverwaltung des Betriebssystems...
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...
Groß- und Kleinschreibung wird unterschieden. Verzeichnis- und Dateinamen mit jeweils maximal 63 Zeichen Länge sind möglich. Für Verzeichnis- und Dateinamen sind alle Zeichen außer "/" und ".." erlaubt. Benutzer-/Zugriffsverwaltung mit maximal 31 Schlössern für maximal 33 Benutzer. Jetter AG...
Zwei USB-Sticks sind beim Einschalten der Steuerung bereits gesteckt: Die Zuordnung erfolgt in der Reihenfolge, in der das Betriebssystem der Steuerung die USB-Buchsen in Betrieb nimmt. Reihenfolge Beschreibung Von zwei USB-Sticks wird einer entfernt: Der verbliebene USB-Stick bleibt über seinen bisherigen Verzeichniseintrag erreichbar. Jetter AG...
2 Erweiterungen Mehr PCI-Steckplätze Bisherige technische Parameter Beschreibung Daten Anzahl PCI-Steckplätze Neue technische Daten Parameter Beschreibung Anzahl PCI-Steckplätze Grund der Änderung Es können mehr lokale Erweiterungsmodule gesteckt werden. Jetter AG...
Mehr Slave-Module am JX2-Systembus Bisherige technische Parameter Beschreibung Daten Anzahl Slave-Module am JX2-Systembus des JX6-SB-I Neue technische Daten Parameter Beschreibung Anzahl Slave-Module am JX2-Systembus des JX6-SB-I Grund der Änderung Es können mehr Slave-Module am JX2-Systembus eines JX6-SB-I betrieben werden. Jetter AG...
2 Erweiterungen 2.2 DNS-Client Einleitung Dieses Kapitel beschreibt die Register des DNS-Clients und des DNS-Caches. Inhalt Thema Seite Registerübersicht ..................29 Registerbeschreibung ................... 30 Jetter AG...
Register Beschreibung 101x03 IP-Adresse des DNS-Servers aus der IP-Konfiguration 104534 IP-Adresse des DNS-Servers zur Laufzeit 510000 Status 510001 Kommando 510002 IP-Adresse des DNS-Servers 510003 Fehlercode 510009 Anzahl Einträge im DNS-Cache 510010 Timeout 510011 IP-Adresse 510012 ... 510029 Name Jetter AG...
Bit 1 Zugriff auf DNS-Server Zugriff nicht erfolgt Zugriff erfolgt Bit 2 Ausführungsstatus Zugriff auf DNS-Server läuft nicht Zugriff auf DNS-Server läuft Bit 3 Fehler Kein Fehler bei Zugriff auf DNS-Server Fehler bei Zugriff auf DNS-Server Registereigenschaften Zugriff Lesen Jetter AG...
Seite 31
Zugriff Lesen Anzahl Einträge im DNS-Cache R 510009 Zeigt die Anzahl der Einträge im Cache des DNS-Clients an. Registereigenschaften Werte 0 ... Die Anzahl der Einträge ist durch den zur Verfügung stehenden Speicher begrenzt. Zugriff Lesen Jetter AG...
Seite 32
Cache-Eintrags an. Registereigenschaften Werte Gültige IP-Adresse Zugriff Lesen R 510012 ... R 510029 Name Zeigt den Namen des durch Kommando 1 oder 2 angewählten Cache-Eintrags im Format Register-String an. Registereigenschaften Werte String mit maximal 31 Zeichen Zugriff Lesen Jetter AG...
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 37) Verbindung schließen (siehe Seite 46) Daten senden (siehe Seite 41) Daten empfangen (siehe Seite 43) Jetter AG...
Rückgabewert > 0 Ein positiver Rückgabewert muss in einer Variablen gesichert werden. Er muss als Handle beim Aufruf der Funktionen für Daten senden, Daten empfangen und Verbindung schließen mitgegeben werden. Fehler beim Verbindungsaufbau Interner Fehler Ungültiger Parameter Zeitüberschreitung Jetter AG...
Seite 38
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 39
... kein Fehler aufgetreten ist, ... wird die Funktion beendet und ein positiver Wert als Handle zum weiteren Zugriff auf die Verbindung zurückgeliefert..ein Fehler aufgetreten ist, ... wird die Funktion beendet und ein negativer Wert zurückgeliefert. Jetter AG...
Seite 40
... wird die Funktion beendet und ein negativer Wert zurückgeliefert. Verwandte Themen Verbindung schließen (siehe Seite 46) Daten senden (siehe Seite 41) Daten empfangen (siehe Seite 43) Initialisieren der freiprogrammierbaren IP-Schnittstelle (siehe Seite 36) Jetter AG...
Ungültiges Handle, z. B. senden über einen UDP/IP-Server Verwenden der Funktion Wenn Daten über eine TCP/IP-Verbindung gesendet werden sollen, können bei einer Sie die Funktion so aufrufen und den Rückgabewert einer Variablen zur TCP/IP-Verbindung weiteren Auswertung zuweisen: Result := ConnectionSendData(hConnection, SendBuffer, SendLen); Jetter AG...
Als Sende-Port wird der bei der Verbindungseröffnung angegebene Port verwendet. Verwandte Themen Initialisieren der freiprogrammierbaren IP-Schnittstelle (siehe Seite 36) Verbindung öffnen (siehe Seite 37) Verbindung schließen (siehe Seite 46) Daten empfangen (siehe Seite 43) Jetter AG...
Datenblocks in Byte Timeout 0 ... 1.073.741.824 [ms] 0 = unendlich Rückgabewert Folgende Rückgabewerte sind möglich: Rückgabewert > 0 Anzahl empfangener Datenbyte Fehler beim Empfang, z. B. Verbindung abgebrochen Ungültiges Handle, z. B. empfangen über einen UDP/IP-Client Timeout Jetter AG...
Seite 44
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 45
Die Funktion wird verlassen und die Anzahl der in den Empfangspuffer kopierten Daten zurückgegeben. Verwandte Themen Initialisieren der freiprogrammierbaren IP-Schnittstelle (siehe Seite 36) Verbindung öffnen (siehe Seite 37) Verbindung schließen (siehe Seite 46) Daten senden (siehe Seite 41) Jetter AG...
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 37) Daten senden (siehe Seite 41) Daten empfangen (siehe Seite 43) Initialisieren der freiprogrammierbaren IP-Schnittstelle (siehe Seite 36) Jetter AG...
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. Inhalt Thema Seite Registernummern ..................48 Registerbeschreibung ................... 49 Jetter AG...
Der Wert in diesem Register zeigt an, ob es sich um eine Client- oder eine Serververbindung handelt. Modulregistereigenschaften Werte Client Server MR 2 Transportprotokoll Der Wert in diesem Register zeigt die Art des Transportprotokolls an, UDP oder TCP. Modulregistereigenschaften Werte Jetter AG...
Seite 50
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 51
0 ... 2.147.483.647 MR 9 Anzahl verworfener Pakete Der Wert in diesem Register zeigt die Anzahl der Datenpakete an, die nicht empfangen werden konnten, weil das Anwendungsprogramm die zwischen- gespeicherten Datenpakete nicht abgeholt hat. Modulregistereigenschaften Werte 0 ... 2.147.483.647 Jetter AG...
Lange Schlüsselnamen führen zum Absturz ..........56 Umbenennen einer Datei mit maximaler Namenslänge führt zum Absturz .. 57 Eingangswerte eines Netzwerkteilnehmers sind eingefroren ....... 58 Fehlerhafte Anzeige von Float-Registern im JetSym-Oszilloskop ....59 Timer-Überlauf bei TimerStart/TimerEnd ............60 Jetter AG...
Konfiguration oder Betriebsart Nicht relevant Abhilfe/Workaround Eine Abhilfe ist in den betroffenen Versionen nicht möglich. Fehlerbehebung Der Fehler ist ab den folgenden Versionen/Revisionen behoben: Betriebssystemversion JC-340/350 1.22.0.00 JC-360/365 (MC) 1.22.0.00 JC-940MC 1.06.0.00 Hardwarerevision Nicht relevant Konfiguration oder Betriebsart Nicht relevant Jetter AG...
Konfiguration oder Betriebsart Nicht relevant Abhilfe/Workaround Eine Abhilfe ist in den betroffenen Versionen nicht möglich. Fehlerbehebung Der Fehler ist ab den folgenden Versionen/Revisionen behoben: Betriebssystemversion JC-340/350 1.22.0.00 JC-360/365 (MC) 1.22.0.00 JC-940MC 1.06.0.00 Hardwarerevision Nicht relevant Konfiguration oder Betriebsart Nicht relevant Jetter AG...
Prüfen Sie vor der Verwendung das Verbindungs-Handle auf Gültigkeit. Fehlerbehebung Der Fehler ist ab den folgenden Versionen/Revisionen behoben: Betriebssystemversion JC-340/350 1.28.0.00 JC-360/365 (MC) 1.28.0.00 JC-940MC 1.10.0.00 JC-310-JM 1.28.0.00 JCM-350 1.20.0.00 Hardwarerevision Nicht relevant Konfiguration oder Betriebsart Nicht relevant Jetter AG...
Stellen Sie sicher, dass die Länge (Anzahl Zeichen) aller Namen in der Datei /System/keys.ini den Wert 224 nicht übersteigt. Fehlerbehebung Der Fehler ist ab den folgenden Versionen/Revisionen behoben: Betriebssystemversion JC-340/350 1.28.0.00 JC-360/365 (MC) 1.28.0.00 JC-940MC 1.10.0.00 JC-310-JM 1.28.0.00 JM-200-ETH 1.28.0.00 JCM-350 1.20.0.00 Hardwarerevision Nicht relevant Konfiguration oder Betriebsart Nicht relevant Jetter AG...
Stellen Sie sicher, dass die Länge des neuen Dateinamens 62 Zeichen nicht übersteigt. Fehlerbehebung Der Fehler ist ab den folgenden Versionen/Revisionen behoben: Betriebssystemversion JC-340/350 1.28.0.00 JC-360/365 (MC) 1.28.0.00 JC-940MC 1.10.0.00 JC-310-JM 1.28.0.00 JM-200-ETH 1.28.0.00 JCM-350 1.20.0.00 Hardwarerevision Nicht relevant Konfiguration oder Betriebsart Nicht relevant Jetter AG...
Zustand des Ausgangs folgt. Wenn dies nicht mehr der Fall ist, starten Sie den Subscriber auf der Steuerung neu. Fehlerbehebung Der Fehler ist ab den folgenden Versionen/Revisionen behoben: Betriebssystemversion JC-340/350 1.28.0.00 JC-360/365 (MC) 1.28.0.00 JC-940MC 1.10.0.00 JC-310-JM 1.28.0.00 JCM-350 1.20.0.00 Hardwarerevision Nicht relevant Konfiguration oder Betriebsart Nicht relevant Jetter AG...
Nicht relevant Konfiguration oder Betriebsart Nicht relevant Abhilfe/Workaround Verwenden Sie im JetSym-Oszilloskop nur Integer-Register. Fehlerbehebung Der Fehler ist ab den folgenden Versionen/Revisionen behoben: 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 Konfiguration oder Betriebsart Nicht relevant Jetter AG...
< 1.10.0.0 Hardware-Revision Nicht relevant Konfiguration oder Betriebsart Nicht relevant Abhilfe/Workaround Eine Abhilfe ist in den betroffenen Versionen/Revisionen nicht möglich. Fehlerbehebung Der Fehler ist ab den folgenden Versionen/Revisionen behoben: Betriebssystem-Version 1.10.0.0 Hardware-Revision Nicht relevant Konfiguration oder Betriebsart Nicht relevant Jetter AG...
Seite 62
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.