Instructions

Table Of Contents
Inhaltsverzeichnis
S7-1200 Automatisierungssystem
12 Systemhandbuch, V4.2.3, 08/2018, A5E02486681-AL
9 Erweiterte Anweisungen ...................................................................................................................... 345
9.1 Datums-, Uhrzeit- und Uhrfunktionen .................................................................................. 345
9.1.1 Datums- und Uhrzeitanweisungen ....................................................................................... 345
9.1.2 Uhrzeitfunktionen ................................................................................................................. 348
9.1.3 Datenstruktur TimeTransformationRule ............................................................................... 351
9.1.4 SET_TIMEZONE (Zeitzone setzen) ..................................................................................... 352
9.1.5 RTM (Betriebsstundenzähler) .............................................................................................. 353
9.2 Zeichenketten- und Zeichenanweisungen ........................................................................... 355
9.2.1 Datentyp String .................................................................................................................... 355
9.2.2 S_MOV (Zeichenkette verschieben) .................................................................................... 355
9.2.3 Anweisungen für die Zeichenkettenkonvertierung ............................................................... 356
9.2.3.1 Anweisungen S_CONV, STRG_VAL und VAL_STRG (In/von Zeichenkette und
Zahlenwert umwandeln) ....................................................................................................... 356
9.2.3.2 Anweisungen Strg_TO_Chars und Chars_TO_Strg (In/aus Zeichenkette und Array aus
CHAR umwandeln) .............................................................................................................. 366
9.2.3.3 ATH und HTA (In/aus ASCII-Zeichenkette und Hexadezimalzahl umwandeln) .................. 368
9.2.4 Zeichenkettenanweisungen ................................................................................................. 371
9.2.4.1 MAX_LEN (Maximale Länge einer Zeichenkette) ................................................................ 371
9.2.4.2 LEN (Länge einer Zeichenkette ermitteln) ........................................................................... 372
9.2.4.3 CONCAT (Zeichenketten verketten) .................................................................................... 372
9.2.4.4 Anweisungen LEFT, RIGHT und MID (Teilzeichenketten in einer Zeichenkette lesen) ...... 373
9.2.4.5 DELETE (Zeichen in einer Zeichenkette löschen) ............................................................... 375
9.2.4.6 INSERT (Zeichen in einer Zeichenkette einfügen) .............................................................. 376
9.2.4.7 REPLACE (Zeichen in einer Zeichenkette ersetzen)........................................................... 377
9.2.4.8 FIND (Zeichen in einer Zeichenkette finden) ....................................................................... 378
9.2.5 Informationen zur Laufzeit ................................................................................................... 379
9.2.5.1 GetSymbolName (Namen einer Variable am Eingangsparameter auslesen) ..................... 379
9.2.5.2 GetSymbolPath (Zusammengesetzten globalen Namen der
Eingangsparameterversorgung abfragen) ........................................................................... 383
9.2.5.3 GetInstanceName (Namen der Baustein-Instanz auslesen) ............................................... 386
9.2.5.4 GetInstancePath (Zusammengesetzten globalen Namen der Baustein-Instanz
abfragen) .............................................................................................................................. 389
9.2.5.5 GetBlockName (Name des Bausteins auslesen) ................................................................. 392
9.3 Dezentrale E/A (PROFINET, PROFIBUS oder AS-i)........................................................... 395
9.3.1 Anweisungen für die dezentrale E/A .................................................................................... 395
9.3.2 RDREC und WRREC (Datensatz lesen/schreiben) ............................................................. 396
9.3.3 GETIO (Prozessabbild lesen) .............................................................................................. 399
9.3.4 SETIO (Prozessabbild übertragen) ...................................................................................... 401
9.3.5 GETIO_PART (Prozessabbildbereich lesen) ....................................................................... 402
9.3.6 SETIO_PART (Prozessabbildbereich übertragen) .............................................................. 403
9.3.7 RALRM (Alarm empfangen) ................................................................................................. 405
9.3.8 D_ACT_DP (DP-Slaves deaktivieren/aktivieren) ................................................................. 409
9.3.9 STATUS
-Parameter für RDREC, WRREC und RALRM .....................................................
414
9.3.10 Andere .................................................................................................................................. 419
9.3.10.1 DPRD_DAT und DPWR_DAT (Konsistente Daten lesen/schreiben) .................................. 419
9.3.10.2 RCVREC (Datensatz empfangen) ....................................................................................... 422
9.3.10.3 PRVREC (Datensatz bereitstellen) ...................................................................................... 425
9.3.10.4 DPNRM_DG (Diagnosedaten eines DP-Slaves lesen)........................................................ 428
9.4 PROFIenergy ....................................................................................................................... 430
9.5 Alarme .................................................................................................................................. 432