Konstanten
In der TcSystem.lib werden verschiedene Konstanten definiert.
Portnummern | Wert | Beschreibung |
---|---|---|
AMSPORT_LOGGER | 100 | Portnummer des Standard-Loggers. |
AMSPORT_EVENTLOG | 110 | Portnummer des TwinCAT Eventloggers. |
AMSPORT_R0_RTIME | 200 | Portnummer des TwinCAT Realtime Servers. |
AMSPORT_R0_IO | 300 | Portnummer des TwinCAT I/O Servers. |
AMSPORT_R0_NC | 500 | Portnummer des TwinCAT NC Servers. |
AMSPORT_R0_NCSAF | 501 | Portnummer des TwinCAT NC Servers (Task SAF). |
AMSPORT_R0_NCSVB | 511 | Portnummer des TwinCAT NC Servers (Task SVB). |
AMSPORT_R0_ISG | 550 | intern |
AMSPORT_R0_CNC | 600 | Portnummer des TwinCAT NC I Servers. |
AMSPORT_R0_LINE | 700 | intern |
AMSPORT_R0_PLC | 800 | Portnummer des TwinCAT PLC Servers (nur auf dem Buscontroller). |
AMSPORT_R0_PLC_RTS1 | 801 | Portnummer des TwinCAT PLC Servers in der Runtime 1. |
AMSPORT_R0_PLC_RTS2 | 811 | Portnummer des TwinCAT PLC Servers in der Runtime 2 |
AMSPORT_R0_PLC_RTS3 | 821 | Portnummer des TwinCAT PLC Servers in der Runtime 3 |
AMSPORT_R0_PLC_RTS4 | 831 | Portnummer des TwinCAT PLC Servers in der Runtime 4 |
AMSPORT_R0_CAM | 900 | Portnummer des TwinCAT CAM Servers. |
AMSPORT_R0_CAMTOOL | 950 | Portnummer des TwinCAT CAMTOOL Servers. |
AMSPORT_R3_SYSSERV | 10000 | Portnummer des TwinCAT System Services.. |
AMSPORT_R3_SCOPESERVER | 27110 | Portnummer des TwinCAT Scope Servers (ab Lib. V2.0.12) |
ADS States | Wert | Beschreibung |
---|---|---|
ADSSTATE_INVALID | 0 | ADS Status: invalid |
ADSSTATE_IDLE | 1 | ADS Status: idle |
ADSSTATE_RESET | 2 | ADS Status: reset. |
ADSSTATE_INIT | 3 | ADS Status: init |
ADSSTATE_START | 4 | ADS Status: start |
ADSSTATE_RUN | 5 | ADS Status: run |
ADSSTATE_STOP | 6 | ADS Status: stop |
ADSSTATE_SAVECFG | 7 | ADS Status: save configuration |
ADSSTATE_LOADCFG | 8 | ADS Status: load configuration |
ADSSTATE_POWERFAILURE | 9 | ADS Status: Power failure |
ADSSTATE_POWERGOOD | 10 | ADS Status: Power good |
ADSSTATE_ERROR | 11 | ADS Status: Error |
ADSSTATE_SHUTDOWN | 12 | ADS Status: Shutdown |
ADSSTATE_SUSPEND | 13 | ADS Status: Suspend |
ADSSTATE_RESUME | 14 | ADS Status: Resume |
ADSSTATE_CONFIG | 15 | ADS Status: Configuration |
ADSSTATE_RECONFIG | 16 | ADS Status: Reconfiguration |
ADSSTATE_MAXSTATES | 17 |
|
Reserved Index Groups | Wert | Beschreibung |
---|---|---|
ADSIGRP_SYMTAB | 16#F000 |
|
ADSIGRP_SYMNAME | 16#F001 |
|
ADSIGRP_SYMVAL | 16#F002 |
|
ADSIGRP_SYM_HNDBYNAME | 16#F003 |
|
ADSIGRP_SYM_VALBYNAME | 16#F004 |
|
ADSIGRP_SYM_VALBYHND | 16#F005 |
|
ADSIGRP_SYM_RELEASEHND | 16#F006 |
|
ADSIGRP_SYM_INFOBYNAME | 16#F007 |
|
ADSIGRP_SYM_VERSION | 16#F008 |
|
ADSIGRP_SYM_INFOBYNAMEEX | 16#F009 |
|
ADSIGRP_SYM_DOWNLOAD | 16#F00A |
|
ADSIGRP_SYM_UPLOAD | 16#F00B |
|
ADSIGRP_SYM_UPLOADINFO | 16#F00C |
|
ADSIGRP_SYMNOTE | 16#F010 |
|
ADSIGRP_IOIMAGE_RWIB | 16#F020 |
|
ADSIGRP_IOIMAGE_RWIX | 16#F021 |
|
ADSIGRP_IOIMAGE_RISIZE | 16#F025 |
|
ADSIGRP_IOIMAGE_RWOB | 16#F030 |
|
ADSIGRP_IOIMAGE_RWOX | 16#F031 |
|
ADSIGRP_IOIMAGE_RWOSIZE | 16#F035 |
|
ADSIGRP_IOIMAGE_CLEARI | 16#F040 |
|
ADSIGRP_IOIMAGE_CLEARO | 16#F050 |
|
ADSIGRP_IOIMAGE_RWIOB | 16#F060 |
|
ADSIGRP_DEVICE_DATA | 16#F100 |
|
ADSIOFFS_DEVDATA_ADSSTATE | 16#0000 |
|
ADSIOFFS_DEVDATA_DEVSTATE | 16#0002 |
|
System Service Index Groups | Wert | Beschreibung |
---|---|---|
SYSTEMSERVICE_OPENCREATE | 100 |
|
SYSTEMSERVICE_OPENREAD | 101 |
|
SYSTEMSERVICE_OPENWRITE | 102 |
|
SYSTEMSERVICE_CREATEFILE | 110 |
|
SYSTEMSERVICE_CLOSEHANDLE | 111 |
|
SYSTEMSERVICE_FOPEN | 120 |
|
SYSTEMSERVICE_FCLOSE | 121 |
|
SYSTEMSERVICE_FREAD | 122 |
|
SYSTEMSERVICE_FWRITE | 123 |
|
SYSTEMSERVICE_FSEEK | 124 |
|
SYSTEMSERVICE_FTELL | 125 |
|
SYSTEMSERVICE_FGETS | 126 |
|
SYSTEMSERVICE_FPUTS | 127 |
|
SYSTEMSERVICE_FSCANF | 128 |
|
SYSTEMSERVICE_FPRINTF | 129 |
|
SYSTEMSERVICE_FEOF | 130 |
|
SYSTEMSERVICE_FDELETE | 131 |
|
SYSTEMSERVICE_FRENAME | 132 |
|
SYSTEMSERVICE_REG_HKEYLOCALMACHINE | 200 |
|
SYSTEMSERVICE_SENDEMAIL | 300 |
|
SYSTEMSERVICE_TIMESERVICES | 400 |
|
SYSTEMSERVICE_STARTPROCESS | 500 |
|
SYSTEMSERVICE_CHANGENETID | 600 |
|
System Service Index Offsets (Timeservices) | Wert | Beschreibung |
---|---|---|
TIMESERVICE_DATEANDTIME | 1 |
|
TIMESERVICE_SYSTEMTIMES | 2 |
|
TIMESERVICE_RTCTIMEDIFF | 3 |
|
TIMESERVICE_ADJUSTTIMETORTC | 4 |
|
Masken für die Log-Ausgabe | Wert | Beschreibung |
---|---|---|
ADSLOG_MSGTYPE_HINT | 16#01 |
|
ADSLOG_MSGTYPE_WARN | 16#02 |
|
ADSLOG_MSGTYPE_ERROR | 16#04 |
|
ADSLOG_MSGTYPE_LOG | 16#10 |
|
ADSLOG_MSGTYPE_MSGBOX | 16#20 |
|
ADSLOG_MSGTYPE_RESOURCE | 16#40 |
|
ADSLOG_MSGTYPE_STRING | 16#80 |
|
Masken für Bootdata-Flags | Wert | Beschreibung |
---|---|---|
BOOTDATAFLAGS_RETAIN_LOADED | 16#01 |
|
BOOTDATAFLAGS_RETAIN_INVALID | 16#02 |
|
BOOTDATAFLAGS_RETAIN_REQUESTED | 16#04 |
|
BOOTDATAFLAGS_PERSISTENT_LOADED | 16#10 |
|
BOOTDATAFLAGS_PERSISTENT_INVALID | 16#20 |
|
Masken für BSOD-Flags | Wert | Beschreibung |
---|---|---|
SYSTEMSTATEFLAGS_BSOD | 16#01 | BSOD: Blue Screen of Death |
SYSTEMSTATEFLAGS_RTVIOLATION | 16#02 | Echtzeit-Verletzung, Latenzzeitüberschreitung |
Masken für die File-Ausgabe | Wert | Beschreibung |
---|---|---|
FOPEN_MODEREAD | 16#0001 | 'r': Öffnet eine Datei zum Lesen |
FOPEN_MODEWRITE | 16#0002 | 'w': Öffnet eine Datei zum Schreiben, evtl. bestehende Datei wird überschrieben |
FOPEN_MODEAPPEND | 16#0004 | 'a': Öffnet eine Datei zum Schreiben, wird an evtl. bestehende Datei angehängt. Falls Datei noch nicht besteht, wird die Datei angelegt. |
FOPEN_MODEPLUS | 16#0008 | '+': Öffnet eine Datei zum Lesen und Schreiben. |
FOPEN_MODEBINARY | 16#0010 | 'b': Öffnet eine Datei zum binären Lesen und Schreiben. |
FOPEN_MODETEXT | 16#0020 | 't': Öffnet eine Datei zum textmäßigen Lesen und Schreiben. |
Masken für Eventlogger Flags | Wert | Beschreibung |
---|---|---|
TCEVENTFLAG_PRIOCLASS | 16#0010 | Klasse und Priorität wird durch Formatter festgelegt |
TCEVENTFLAG_FMTSELF | 16#0020 | Formatierungsinformation kommt mit dem Event |
TCEVENTFLAG_LOG | 16#0040 | Loggen. |
TCEVENTFLAG_MSGBOX | 16#0080 | Messagebox anzeigen. |
TCEVENTFLAG_SRCID | 16#0100 | Verwendung von Source-Id statt Source-Name. |
TwinCAT Eventlogger Statusmeldungen | Wert | Beschreibung |
---|---|---|
TCEVENTSTATE_INVALID | 16#0000 | Ungültig, kommt auch wenn Event noch nicht gemeldet. |
TCEVENTSTATE_SIGNALED | 16#0001 | Event ist gemeldet, aber weder gegangen noch quittiert. |
TCEVENTSTATE_RESET | 16#0002 | Event ist abgemeldet ('gegangen'). |
TCEVENTSTATE_CONFIRMED | 16#0010 | Event ist quittiert. |
TCEVENTSTATE_RESETCON | 16#0012 | Event ist abgemeldet und quittiert |
TwinCAT Eventlogger Statusmeldungen | Wert | Beschreibung |
---|---|---|
TCEVENT_SRCNAMESIZE | 15 | Max. Länge für den Source-Namen. |
TCEVENT_FMTPRGSIZE | 31 | Max. Länge für den Namen des Formatters. |
Andere | Wert | Beschreibung |
---|---|---|
PI | 3.1415926535897932384626433832795 | Pi-Zahl |
DEFAULT_ADS_TIMEOUT | T#5s | Default ADS-Timeout |
MAX_STRING_LENGTH | 255 | The max. string length of T_MaxString data type |