Inhaltsverzeichnis
Was ist ein Instanz-DB?
Der Instanz-DB ist einem bestimmten Funktionsbaustein zugeordnet und enthält Lokaldaten für diesen zugeordneten FB. Alle Bausteinen (FBs, FCs und OBs) können im Programm auf den Global-DB zugreifen. Der Instanz-DB ist einem FB zugeordnet. Ein Global-DB kann unabhängig von anderen Bausteinen im Programm erstellt werden.
Was sind Instanzen SPS?
Instanz-DB sind einem Funktionsbaustein FB direkt zugeordnet. Ein Instanz-DB ist sozusagen das Gedächtnis des FB. Ob ein Datenbaustein als Globaldatenbaustein oder Instanzdatenbaustein angelegt wird, wird bei der Erstellung des Datenbausteins festgelegt.
Was ist eine multiinstanz?
Multiinstanzen sind FBs, die innerhalb eines FBs aufgerufen werden und keinen eigenen DB haben (wie sonst für FBs obligatorisch). Sie bringen ihre Daten im DB des sie aufrufenden FBs unter. Man könnte sagen, sagen, dass die DBs von Multiinstanzen in einen anderen DB „geschachtelt“ sind.
Was ist ein datenbaustein?
In einem Datenbaustein werden anders als bei Codebausteinen keine Programmcodes abgelegt sondern Daten. Als Daten kämen z.B. Stückzahlen, Uhrzeiten, Namen der Fertigungsmitarbeiter und viele weitere Informationen in Frage. Für Stückzahlen benötigt man z.B. einen anderen Datentyp als für Namen, Zeit oder Datum.
Wann FC und wann FB?
FB sind Codebausteine mit Gedächtnis in Form von einem Instanzdatenbaustein. Wenn irgendwelche Werte nach der Bearbeitung des Bausteins weiterhin gespeichert werden sollten (z.b. Bei Verwendung von SR/RS oder bei Flanken der Flankenmerker) dann nehme einen FB. Wenn der Baustein sich nichts behalten muss, dann eine FC.
Was sind organisationsbausteine?
Organisationsbausteine sind die Schnittstellen zwischen dem Betriebssystem und dem Anwenderprogramm.
Was sind Codebausteine?
In Codebausteinen ist das Anwenderprogramm enthalten. Zu den Codebausteintypen gehören die Organisationsbausteine OB, die Funktionsbausteine FB und SFB sowie die Funktionen FC und SFC. Die zum Codebaustein gehörenden Daten werden in Datenbausteinen gespeichert.
Was ist ein FC Baustein?
Die FC ist ein reiner Codebaustein. Er besitzt kein Gedächtnis. Dies bedeutet, es werden keine Daten gespeichert. Um Daten zu speichern braucht es globale Datenbausteine.
Was ist eine deklarationstabelle?
Beim Anlegen eines neuen Organisationsbausteins wird die Deklarationstabelle mit den Lokaldaten vorbelegt, die für den jeweiligen Organisationsbaustein vorgesehen sind. Diese 20 Bytes beinhalten eine vom Betriebssystem zur Verfügung gestellte, systemeinheitliche Startinformation.