FB_RetVal
ACHTUNG!
Bitte beachten Sie die zulässigen Wertebereiche der Bausteinparameter. Sie werden
nicht zwingend auf Plausibilität geprüft. Fehleingaben können unvorhersehbare Reak-
tionen und Fehlfunktionen auslösen.
Die Strukturtypen (Src_Struct_Type) im Detail
Der Aufbau von Src_Struct_Type
Bit 7
Bit 6
Res
Data_Type wird typabhängig genutzt – hier wie folgt:
Data_Type
00 (0): 2 Byte Messwert (Integer)
01 (1): 2 Byte Messwert (Integer) + 1 Byte Status, IEC-Belegung
10 (2): 4 Byte Messwert (Short Real)
11 (3): 4 Byte Messwert (Short Real) + 1 Byte Status, IEC-Belegung
Mit gesetztem Bit wird das Abbild um das Statusbyte ‚Ext_State' erweitert.
Ext_State
Vorrangig dient das Statusbyte der optionalen Übergabe von Uhrzeitstatusbits, welche
vom S7-Date and Time Format nicht unterstützt werden.
Bit 7
Res
TI:
DS:
SY:
IV:
DT
Date and Time im S7-Format:
Normalerweise wird die CPU-Zeit eingesetzt. Ist DT vorhanden wird der dort übergebene
Zeitstempel zugeordnet (Zeitstatus siehe ext_State).
Add_Dist
Zusätzlicher Abbildabstand, der beim sequentiellen Lesen berücksichtigt wird.
Reserviert für zukünftige Erweiterungen
Res
SIPLUS RIC IEC on S7 V1.5
Funktionsbeschreibung
Positive FB_RetVal Werte:
0000-0FFFh:
1xxxh (Bit12)
2xxxh (Bit13)
Negative FB_RetVal Werte:
8101h:
8102h
8104h
Bit 5
Bit 4
Add_Dist
Bit 6
Bit 5
Res
Res
Die Statusbits (DS, SY, IV) werden nur übernommen, wenn das TI-Bit gesetzt ist.
Somit kann Ext_State auch als Füllbyte (ohne weitere Funktion) genutzt werden,
um geradzahlige Abbildstrukturen aufzubauen.
Daylight Saving Time - Sommerzeit:
Das Bit wird in IEC-Telegrammen direkt in SU übernommen
Synchronisiert:
Das Bit findet in IEC-Telegrammen keine Verwendung
Invalid – ungültig:
Das Bit wird in IEC-Telegrammen direkt in IV übernommen
Seite 107 von 235
Sendezähler (0-4095 dezimal)
Puffer Rückstau
Abfrage läuft
Para ‚No_of_Infos' <1 oder>max.
P_SLi = 0 oder falsch zugeordnet
Nicht unterstützter ‚ValType'
Bit 3
Bit 2
DT
Ext_State
Bit 4
Bit 3
Bit 2
Res
IV
SY
I IA CE
Bit 1
Bit 0
Data_Type
Abbildabstand
2 Byte
3 Byte
4 Byte
5 Byte
+ 1 Byte
Bit 1
Bit 0
DS
TI
+ 8 Byte
+ n Byte
©SIEMENS AG 2013