Globale Konstanten (ab V3.0)
Bit-Masken für Positionsnocken
Diese Masken sind von der Applikation für die Bereitstellung von digitalen Wegnocken für bActPosCams in ST_TcHydAxRtData zu verwenden.
Konstante | Beschreibung |
---|---|
bTcHydActPosCamPos | Zusammenfassung von bTcHydActPosCamHigh und bTcHydActPosCamUp. |
bTcHydActPosCamHigh | Achse hat obere Zielposition erreicht. |
bTcHydActPosCamUp | Achse befindet sich in der Nähe der oberen Zielposition. |
bTcHydActPosCamDown | Achse befindet sich in der Nähe der unteren Zielposition. |
bTcHydActPosCamLow | Achse hat untere Zielposition erreicht. |
bTcHydActPosCamNeg | Zusammenfassung von bTcHydActPosCamLow und bTcHydActPosCamDown. |
Bit-Masken für Achsstatusinformationen
Diese Masken sind von der Applikation für die Abfrage von Status-Signalen in nStateDWord in ST_TcHydAxRtData zu verwenden.
Konstante | Beschreibung |
---|---|
dwTcHydNsDwFunctional | Achse ist betriebsbereit. |
dwTcHydNsDwReferenced | Achse ist referenziert. |
dwTcHydNsDwSteady | Achse ist nicht aktiv. |
dwTcHydNsDwInTargRng | Die Achse befindet sich innerhalb einer von fMonPositionRange in ST_TcHydAxParam vorgegebenen Entfernung von der Zielposition. |
dwTcHydNsDwInTarget | Die Achse befindet sich seit einer von fMonTargetFilter vorgegebenen Zeit ununterbrochen innerhalb einer von fMonTargetRange in ST_TcHydAxParam vorgegebenen Entfernung von der Zielposition. |
dwTcHydNsDwDontTouchProtected | Reserviert, nicht unterstützt. |
dwTcHydNsDwStopped | Die letzte Bewegung der Achse wurde gestoppt, ohne die vorgegebene Zielposition zu erreichen. |
dwTcHydNsDwBusy | Achse ist aktiv. |
dwTcHydNsDwMoveUp | Achse bewegt sich in Richtung größerer Positionen. |
dwTcHydNsDwMoveDown | Achse bewegt sich in Richtung kleinerer Positionen. |
dwTcHydNsDwReferencing | Achse führt eine Referenzfahrt aus. |
dwTcHydNsDwConstVelo | Achse bewegt sich mit konstanter Geschwindigkeit. |
dwTcHydNsDwExtSetpointActive | Die Achse wird durch einen MC_AxRtSetExtGenValues_BkPlcMc Baustein kontrolliert. |
dwTcHydNsDwStartedOver | Die Achse wurde durchgestartet, d.h. das letzte akzeptierte Kommando wurde wirksam während die Achse noch eine aktive Bewegung ausführte. |
dwTcHydNsDwControlActive | Reserviert, nicht unterstützt. |
dwTcHydNsDwErrState | Achse im Störzustand. |
Bit-Masken für Achsfreigabeinformationen
Diese Masken sind von der Applikation für die Bereitstellung von Freigabe-Signalen in nDeCtrlDWord in ST_TcHydAxRtData zu verwenden.
Konstante | Beschreibung |
---|---|
dwTcHydDcDwCtrlEnable | Reglerfreigabe. Diese Freigabe ist Voraussetzung für die Ausgabe von Stellwert- und Regler-Ausgaben. |
dwTcHydDcDwFdPosEna | Vorschubfreigabe in positiver Richtung. Diese Freigabe ist Voraussetzung für eine Ausgabe von Stellwert- und Regler-Ausgaben in Richtung steigender Positionswerte. |
dwTcHydDcDwCtrlPosEna | Zusammenfassung von dwTcHydDcDwCtrlEnable und dwTcHydDcDwFdPosEna. |
dwTcHydDcDwFdNegEna | Vorschubfreigabe in negativer Richtung. Diese Freigabe ist Voraussetzung für eine Ausgabe von Stellwert- und Regler-Ausgaben in Richtung sinkender Positionswerte. |
dwTcHydDcDwCtrlNegEna | Zusammenfassung von dwTcHydDcDwCtrlEnable und dwTcHydDcDwFdNegEna. |
dwTcHydDcDwRefIndex | Referenziernocken. |
dwTcHydDcDwAcceptBlockedDrive | Reserviert, nicht unterstützt. |
dwTcHydDcDwBlockedDriveDetected | Reserviert, nicht vollständig unterstützt. |
Error-Codes
Diese Konstanten werden für ErrorID-Ausgänge von Bausteinen und nErrorCode in ST_TcHydAxRtData zu verwenden.
Konstante | Hexadezimal | Dezimal | Beschreibung |
---|---|---|---|
dwTcHydAdsErrNoError | 0 | 0 | Kein Fehler. |
dwTcHydAdsErrUnknownPort | 16#0006 | 6 | ADS Port nicht bekannt. Mögliche Ursachen:
|
dwTcHydAdsErrUnknownTarget | 16#0007 | 7 | Target Maschine nicht bekannt. Mögliche Ursachen:
|
dwTcHydAdsErrInvalidIdxGroup | 16#0702 | 1794 | Unzulässiger IndexGroup. Mögliche Ursachen:
|
dwTcHydAdsErrInvalidIdxOffset | 16#0703 | 1795 | Unzulässiger IndexOffset. Mögliche Ursachen:
|
dwTcHydAdsErrRdWrNotPermitted | 16#0704 | 1796 | Zugriff (Schreiben, Lesen) nicht zulässig. Mögliche Ursachen:
|
dwTcHydAdsErrInvalidSize | 16#0705 | 1797 | Nicht zulässige Größe (Anzahl Bytes). Mögliche Ursachen:
|
dwTcHydAdsErrIllegalValue | 16#0706 | 1798 | Nicht zulässiger Wert. Mögliche Ursachen:
|
dwTcHydAdsErrNotReady | 16#0707 | 1799 | Nicht betriebsbereit. Mögliche Ursachen:
|
dwTcHydAdsErrBusy | 16#0708 | 1800 | Bereits aktiv. Mögliche Ursachen:
|
dwTcHydAdsErrNoFile | 16#070C | 1804 | Reserviert: Datei fehlt / nicht zugreifbar. |
dwTcHydAdsErrSyntax | 16#070D | 1805 | Syntax in Kommando oder Datei unzulässig. Mögliche Ursachen:
|
dwTcHydAdsErrTimeout | 16#0745 | 1861 | Zeitüberschreitung. Mögliche Ursachen:
|
dwTcHydAdsErrNoAmsAddr | 16#0749 | 1865 | AMS/ADS Adresse fehlt:
|
dwTcHydErrCdNotCompatible | 16#4040 | 16448 | Achse ist zur geforderten Funktion nicht kompatibel. Mögliche Ursachen:
|
dwTcHydErrCdIllegalOutputNumber | 16#4104 | 16644 | Ausgangsnummer außerhalb des zulässigen Bereichs. Mögliche Ursachen:
|
dwTcHydErrCdNotSupport | 16#4107 | 16647 | Funktion oder Kommando wird nicht unterstützt. Mögliche Ursachen:
|
dwTcHydErrCdCycleTime | 16#4205 | 16901 | Zykluszeit (fCycletime in ST_TcHydAxParam) nicht zulässig. Mögliche Ursachen:
|
dwTcHydErrCdMissingEnc | 16#4210 | 16912 | Es besteht keine Verbindung zu einem Encoder-Interface (pStDeviceInput und/oder pStDeviceOutput in Axis_Ref_BkPlcMc). Mögliche Ursachen:
|
dwTcHydErrCdMissingDrive | 16#4212 | 16914 | Es besteht keine Verbindung zu einem Drive-Interface (pStDeviceInput und/oder pStDeviceOutput in Axis_Ref_BkPlcMc). Mögliche Ursachen:
|
dwTcHydErrCdCannotSynchronize | 16#421A | 16922 | Start-Distanz bei Aufruf eines MC_GearInPos_BkPlcMc() Bausteins nicht ausreichend. Mögliche Ursachen:
|
dwTcHydErrCdIllegalGearFactor | 16#421B | 16923 | Die Parameter einer Getriebekopplung sind nicht zulässig. Mögliche Ursachen:
|
dwTcHydErrCdSoftEnd | 16#4222 | 16930 | Die Zielposition liegt jenseits eines aktiven Software-Endschalters und ist somit nicht zulässig. |
dwTcHydErrCdLowDist | 16#4228 | 16936 | Die Fahrstrecke ist unzulässig klein. |
dwTcHydErrCdIllegalStartType | 16#4239 | 16953 | Unzulässiger Start-Typ. |
dwTcHydErrCdCommandBufferOverflow | 16#423F | 16959 | Kommando Puffer ist voll. |
dwTcHydErrCdEncLostCamm | 16#4253 | 16979 | Reserviert, nicht unterstützt. |
dwTcHydErrCdCtrlEnaLost | 16#4260 | 16992 | Reglerfreigabe wurde während Bewegung entzogen. Mögliche Ursachen:
|
dwTcHydErrCdEncNoCammFound | 16#429C | 17052 | Reserviert, nicht unterstützt. |
dwTcHydErrCdEncNoCammEnd | 16#429D | 17053 | Reserviert, nicht unterstützt. |
dwTcHydErrCdEncNoSyncPulse | 16#429E | 17054 | Reserviert, nicht unterstützt. |
dwTcHydErrCdAcc | 16#4309 | 17161 | Die Beschleunigung ist nicht zulässig. |
dwTcHydErrCdDec | 16#430A | 17162 | Die Verzögerung ist nicht zulässig. |
dwTcHydErrCdJerk | 16#430B | 17163 | Die Ruckbegrenzung ist nicht zulässig. |
dwTcHydErrCdPtrPlcMc | 16#4345 | 17221 | Es besteht keine Verbindung zu einem der benötigten Achs-Interfaces (pStDeviceInput oder pStDeviceOutput in Axis_Ref_BkPlcMc). |
dwTcHydErrCdPtrMcPlc | 16#4346 | 17222 | Es besteht keine Verbindung zu einem der benötigten Achs-Interfaces (pStDeviceInput oder pStDeviceOutput in Axis_Ref_BkPlcMc). |
dwTcHydErrCdCtrlEna | 16#4356 | 17238 | Bewegung ohne Reglerfreigabe unzulässig. |
dwTcHydErrCdNegFdEna | 16#4357 | 17239 | Bewegung in Richtung sinkender Positionen ohne Vorschubfreigabe in negativer Richtung unzulässig. |
dwTcHydErrCdPosFdEna | 16#4358 | 17240 | Bewegung in Richtung steigender Positionen ohne Vorschubfreigabe in positiver Richtung unzulässig. |
dwTcHydErrCdSetVelo | 16#4359 | 17241 | Die geforderte Geschwindigkeit ist nicht zulässig. |
dwTcHydErrCdPehTimeout | 16#435C | 17244 | Die Achse erreicht das Zielfenster nicht innerhalb der vorgegebenen Zeit. |
dwTcHydErrCdNotMoving | 16#435D | 17245 | Die Achse bewegt sich nicht oder nicht in die richtige Richtung. |
dwTcHydErrCdConsequential | 16#43A0 | 17312 | Folgefehler: Die Achse ist durch ein Problem bei einer anderen Achse ebenfalls in den Störzustand versetzt worden. |
dwTcHydErrCdEncType | 16#4401 | 17409 | Der Parametertyp ist ungültig. |
dwTcHydErrCdEncScaling | 16#4406 | 17414 | Die Inkrementskalierung ist unzulässig. |
dwTcHydErrCdEncSyncDist | 16#4414 | 17428 | Der Abstand zwischen Latch_Enable und Sync-Puls ist zu klein. |
dwTcHydErrCdEncSetActPos | 16#4422 | 17442 | Beim Istwertsetzen ist ein Problem aufgetreten. |
dwTcHydErrCdPtrPlcEncIn | 16#4442 | 17474 | Die Achse besitzt keinen Zeiger auf ein Encodereingangsinterface |
dwTcHydErrCdPtrPlcEncOut | 16#4443 | 17475 | Die Achse besitzt keinen Zeiger auf ein Encoderausgangsinterface. |
dwTcHydErrCdEncUnderrun | 16#4450 | 17488 | Von einigen Encoder-Typen gemeldet: Die Istposition hat die untere Zählgrenze des Encoders passiert. |
dwTcHydErrCdEncOverrun | 16#4451 | 17489 | Von einigen Encoder-Typen gemeldet: Die Istposition hat die obere Zählgrenze des Encoders passiert. |
dwTcHydErrCdEncHdwFailed | 16#4464 | 17508 | Antriebssteller oder Encoder melden einen Hardwarefehler. |
dwTcHydErrCdSsi | 16#4470 | 17520 | Beim Betrieb eines SSI-Encoders wurde ein Fehler erkannt. |
dwTcHydErrCdPosLag | 16#4550 | 17744 | Der Schleppabstand überschreitet eine aktive Grenze. |
dwTcHydErrCdDriveType | 16#4601 | 17921 | Der in nDrive_Type eingestellte Wert ist nicht zulässig. |
dwTcHydErrCdRefVelo | 16#4605 | 17925 | Bezugsgeschwindigkeit (fRefVelo in ST_TcHydAxParam) nicht zulässig. |
dwTcHydErrCdStepperStalled | 16#4636 | 17974 | Eine Stall-Situation wurde erkannt. |
dwTcHydErrCdPtrPlcDriveIn | 16#4642 | 17986 | Die Achse besitzt keinen Zeiger auf ein Antriebseingangsinterface. |
dwTcHydErrCdPtrPlcDriveOut | 16#4643 | 17987 | Die Achse besitzt keinen Zeiger auf ein Antriebsausgangsinterface. |
dwTcHydErrCdDriveNotReady | 16#4650 | 18000 | Leistungsteil nicht betriebsbereit. |
dwTcHydErrCdTblEntryCount | 16#4A02 | 18946 | Die Anzahl der Tabelleneinträge (Zeilen) ist nicht zulässig. |
dwTcHydErrCdTblInvalidMasterStep | 16#4A04 | 18948 | Die Tabelle enthält Einträge mit einer unzulässigen Master-Schrittweite. |
dwTcHydErrCdTblNoInit | 16#4A10 | 18960 | Die Tabelle ist nicht initialisiert. |
dwTcHydErrCdTblIllegalIndex | 16#4A13 | 18963 | Tabellenindex nicht zulässig. |
dwTcHydErrCdTblLineCount | 16#4A15 | 18965 | Die Anzahl der Tabelleneinträge ist zu groß. |
dwTcHydErrCdNotStartable | 16#4B01 | 19201 | Achse ist in einem Zustand, der einen Start nicht zulässt. |
dwTcHydErrCdFuncTimeout | 16#4B07 | 19207 | Funktion wurde nicht in der vorgegebenen Zeit fertig gemeldet. |
dwTcHydErrCdNotReady | 16#4B09 | 19209 | Achse ist in einem nicht betriebsbereiten Zustand. |
dwTcHydErrCdHomingType | 16#4F00 | 20224 | Referenziermethode (nEnc_HomingType in ST_TcHydAxParam) nicht zulässig. |
dwTcHydErrCdEncCutOff | 16#4F01 | 20225 | Die Grenzfrequenz der Istwerterfassung wurde überschritten. |
dwTcHydErrCdIllegalDistance | 16#4F02 | 20226 | Distanz ist unzulässig: Null oder negativ. |
dwTcHydErrEncDisconected | 16#4FF0 | 20464 | Encoderhardware ist abgekoppelt. Mögliche Ursachen:
|
dwTcHydErrDriveDisconected | 16#4FF1 | 20465 | Antriebshardware ist abgekoppelt. Mögliche Ursachen:
|
dwTcHydErrDistanceInsufficient | 16#4FF2 | 20466 | Fahrweg nicht ausreichend. |
dwTcHydErrIllegalAreas | 16#4FF3 | 20467 | Unzulässige Wirkungsflächen:
|
dwTcHydErrIncompleteImplementation | 16#4FF4 | 20468 | Die Implementation der Achse ist unvollständig:
|
Gerätespezifische Error-Codes des Bausteins MC_Power_BkPlcMc
Diese Werte erscheinen am ErrorID Ausgang eines MC_Power_BkPlcMc Bausteins, wenn ein Fehler vom externen Gerät gemeldet wird.
Konstante | Hexadezimal | Dezimal | Beschreibung |
---|---|---|---|
dwTcHydErrCdAX2000MainPwrTmOut | 16#0001 | 1 | Nur bei AX2000: Keine Rückmeldung durch das Netzschütz (Zeitüberschreitung beim Warten auf ST_TcPlcMcAx2000In.bPowerOk). |
dwTcHydErrCdAX2000MainPwrFault | 16#0002 | 2 | Nur bei AX2000: Fallende Flanke an Rückmeldung des Netzschütz (ST_TcPlcMcAx2000In.bPowerOk). |
dwTcHydErrCdAX2000PwrStageTmOut | 16#0003 | 3 | Nur bei AX2000: Keine Rückmeldung von AX-Endstufe (Zeitüberschreitung beim Warten auf ST_TcPlcMcAx2000In.DriveState[3].6, kein Ready). |
dwTcHydErrCdAX2000PwrStageFault | 16#0004 | 4 | Nur bei AX2000: Fallende Flanke von AX-Endstufe (ST_TcPlcMcAx2000In.DriveState[3].6, kein Ready). |
dwTcHydErrCdAX2000ReportsError | 16#0005 | 5 | Nur bei AX2000: Fehlermeldung durch AX-Gerät (ST_TcPlcMcAx2000In.DriveState[3].7 oder ST_TcPlcMcAx2000In.DriveError<>0). |
dwTcHydErrCdAX2000ErrorI2T | 16#0006 | 6 | Nur bei AX2000: I2T-Fehlermeldung von AX-Endstufe (ST_TcPlcMcAx2000In.DriveState[0].0). |
dwTcHydErrCdAX2000ErrorChopper | 16#0007 | 7 | Nur bei AX2000: Bremswiderstand der AX-Endstufe defekt (ST_TcPlcMcAx2000In.DriveState[0].1). |
dwTcHydErrCdAX2000ErrorWatchDog | 16#0008 | 8 | Nur bei AX2000: Watchdog (Timeout bei Kommunikation) der AX-Endstufe hat angesprochen (ST_TcPlcMcAx2000In.DriveState[0].3). |
dwTcHydErrCdAX2000ErrorPwrLine | 16#0009 | 9 | Nur bei AX2000: Versorgungsfehler durch AX-Endstufe gemeldet (ST_TcPlcMcAx2000In.DriveState[0].4). |
dwTcHydErrCdAX2000ConnectionLost | 16#000A | 10 | Nur bei AX2000: Die Verbindung zum AX-Gerät ist unterbrochen oder erheblich gestört (ST_TcPlcMcAx2000In.BoxState<>0). |
dwTcHydErrCdAX2000ConnectionTmOut | 16#000B | 11 | Nur bei AX2000: Die Kommunikation mit dem AX-Gerät konnte nicht aufgenommen werden (Zeitüberschreitung). |
dwTcHydErrCdKL2531OverTemp | 16#0001 | 1 | Nur bei KL2531/KL2541: Die KL2531/KL2541-Klemme meldet Übertemperatur-Alarm. |
dwTcHydErrCdKL2531UnderVoltage | 16#0002 | 2 | Nur bei KL2531/KL2541: Die KL2531/KL2541-Klemme meldet eine zu geringe Versorgungsspannung auf der Power Rail. |
| 16#0003 | 3 | Nur bei KL2531/KL2541: Reserviert. |
dwTcHydErrCdKL2531OpenLoadA | 16#0004 | 4 | Nur bei KL2531/KL2541: Die KL2531/KL2541-Klemme meldet Drahtbruch auf A-Seite. |
dwTcHydErrCdKL2531OpenLoadB | 16#0005 | 5 | Nur bei KL2531/KL2541: Die KL2531/KL2541-Klemme meldet Drahtbruch auf B-Seite. |
dwTcHydErrCdKL2531OverCurrentA | 16#0006 | 6 | Nur bei KL2531/KL2541: Die KL2531/KL2541-Klemme meldet Überstrom an Endstufe A. |
dwTcHydErrCdKL2531OverCurrentB | 16#0007 | 7 | Nur bei KL2531/KL2541: Die KL2531/KL2541-Klemme meldet Überstrom an Endstufe B. |
dwTcHydErrCdKL2531NotReady | 16#0008 | 8 | Nur bei KL2531/KL2541: Die Klemme meldet ein Endstufenproblem (Enabled, nicht Ready). |
dwTcHydErrCdKL2531ConnectionLost | 16#000A | 10 | Nur bei KL2531/KL2541: Die Verbindung zum Klemme ist unterbrochen oder erheblich gestört (ST_TcPlcMcDriveIn.uiBoxState<>0). |
dwTcHydErrCdKL2531ConnectionTmOut | 16#000B | 11 | Nur bei KL2531/KL2541: Die Kommunikation mit der Klemme konnte nicht aufgenommen werden (Zeitüberschreitung). |
ADS-Codes
Diese Konstanten werden von den MC_AxAdsReadDecoder und MC_AxAdsWriteDecoder Bausteinen akzeptiert.
IndexGroup | IndexOffset | Typ | R/W | Beschreibung |
---|---|---|---|---|
16#4000 + Achsindex | 2 | STRING() | R | Achsname als Text. |
| 4 | UDINT | R | Zykluszeit in Mikrosekunden. |
| 16#10003 | UDINT | R | Encodertyp: nEnc_Type aus ST_TcHydAxParam. |
| 16#10006 | LREAL | R | Inkrementbewertung: fEnc_IncWeighting aus ST_TcHydAxParam. |
| 16#30003 | UDINT | R | Drivetyp: nDrive_Type aus ST_TcHydAxParam. |
16#4100 + Achsindex | 1 | UDINT | R | Errorcode: nErrorCode aus ST_TcHydAxRtData. |
| 16#10002 | LREAL | R | Istposition: fActPos aus ST_TcHydAxRtData. |
| 16#10005 | LREAL | R | Istgeschwindigkeit: fActVelo aus ST_TcHydAxRtData. |
16#4200 + Achsindex | 1 | - | W | Achsreset ausführen. |
| 16#10 | - | W | Referenzfahrt starten. |
| 16#21 | Struktur | W | Achsbewegung starten. |
| 16#FFFF0001 | - | W | Parameter speichern. |
| 16#FFFF0002 | - | W | Parameter laden. |
16#4300 + Achsindex | 16#81 | UDINT | R | Statusdoppelwort: nStateDWord aus ST_TcHydAxRtData. |
| 16#B1 | UDINT | R | Errorcode: nErrorCode aus ST_TcHydAxRtData. |
16#F000 + Achsindex | 1 | Struktur | R | Die ST_TcHydAxRtData Variable der Achse. |
| 2 | Struktur | R/W | Die ST_TcHydAxParam Variable der Achse. |
16#800F0000 + Achsindex |
| R/W | Parameter und Aktualwerte der Achse. | |
16#FFFFFFFF | 0 | String() | R | Kennung des Servers. |
| 1 | UINT | R | Major Version der Library. |
| 2 | UINT | R | Minor Version der Library. |
| 3 | UINT | R | Release der Library. |
| 4 | UINT | R | Anzahl der unterstützten Achsen |
Array Dimensions
Die folgenden Konstanten werden für die Dimensionierung von Feldern verwendet und können von der Applikation genutzt werden.
Konstante | Beschreibung |
---|---|
ciBkPlcMc_CamSwitchRef_MinIdx | Lower boundary index on an array[] of CAMSWITCH_REF_BkPlcMc, supplied to blocks of type MC_DigitalCamSwitch_BkPlcMc |
ciBkPlcMc_CamSwitchRef_MaxIdx | Upper boundary index on an array[] of CAMSWITCH_REF_BkPlcMc, supplied to blocks of type MC_DigitalCamSwitch_BkPlcMc |
ciBkPlcMc_TrackRef_MinIdx | Lower boundary index on an array[] of TRACK_REF_BkPlcMc, supplied to blocks of type MC_DigitalCamSwitch_BkPlcMc |
ciBkPlcMc_TrackRef_MaxIdx | Upper boundary index on an array[] of TRACK_REF_BkPlcMc, supplied to blocks of type MC_DigitalCamSwitch_BkPlcMc |
Logger Levels
Die folgenden Konstanten werden für die Festlegung des Levels verwendet, ab der Meldungen in die Logger-Funktion der Library aufgenommen werden.
Konstante | Beschreibung |
---|---|
dwTcHydLogLevel_None | Keine Aufzeichnung |
dwTcHydLogLevel_Errors | Nur Fehlermeldungen |
dwTcHydLogLevel_Warnings | Fehlermeldungen und Warnungen |
dwTcHydLogLevel_Actions | Fehlermeldungen, Warnungen und Aktivitäten |
Logger Sources
Die folgenden Konstanten werden für die Festlegung der Quelle einer Meldung in der Logger-Funktion der Library verwendet.
Konstante | Beschreibung |
---|---|
dwTcHydLogSource_Library | Ein Baustein der Hydraulik-Library |
dwTcHydLogSource_LibExt_2R2V | Ein Baustein der 2R2V Library |
dwTcHydLogSource_Application | Ein Baustein der Applikation |
dwTcHydLogSource_ApplicationFramework | Ein Baustein einer Applikation-Plattform |
Logger Argument Types
Die folgenden Konstanten werden für die Festlegung des Typs eines optionalen Parameters einer Meldung in der Logger-Funktion der Library verwendet.
Konstante | Beschreibung |
---|---|
dwTcHydLogArgType_DInt | Die Meldung enthält einen Parameter vom Typ DINT. Im Text der Meldung muss ein Platzhalter der Form %d erscheinen. |
dwTcHydLogArgType_LReal | Die Meldung enthält einen Parameter vom Typ LREAL. Im Text der Meldung muss ein Platzhalter der Form %f erscheinen. |
dwTcHydLogArgType_String | Die Meldung enthält einen Parameter vom Typ STRING. Im Text der Meldung muss ein Platzhalter der Form %s erscheinen. |