- Home
- Funktionen/Funktionsbausteine - Referenz
- Funktionsbausteine für PLCnext Technology-Steuerungen
- Profinet
- GET_MODULE_DIFF_BLOCK
GET_MODULE_DIFF_BLOCK
| Typ | Funktionsbaustein | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Beschreibung | Mit dem Funktionsbaustein können Modul-Differenzblöcke (ModuleDiffBlock) für Profinet Devices gelesen werden. Ein ModuleDiffBlock liefert Informationen über die Differenz zwischen der echten Hardware-Konfiguration und der erwarteten Konfiguration (Konfiguration aus dem Engineering Tool) sowie Diagnoseinformationen.Das Lesen der Blöcke wird bei einer steigenden Flanke am Eingang REQ gestartet. Eine steigende Flanke am Ausgang NEW zeigt an, dass neue Differenzblöcke vorhanden sind. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Hinweise | Funktionsbausteine dieses Typs müssen instanziiert werden. Der FB-Instanzname muss in der 'Variablen'-Tabelle der POE deklariert werden, in welcher der FB verwendet werden soll. Der Instanzname muss innerhalb der POE eindeutig sein. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Parameter | Eingänge  REQ 
 
  AR_USER_ID 
 
  MODULE_DIFF_BLOCK 
 
  DONE 
 
  BUSY 
 
  ERROR 
 
  STATUS 
 
  NEW 
 
  MORE_AVAILABLE 
 
 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MODULE_DIFF_BLOCK-Inhalt |  Struktur MODULE_DIFF_BLOCK 
 
  Struktur SUBMODULE 
 
  ModuleState-Werte Das Blockelement STATE in der Struktur MODULE_DIFF_BLOCK beschreibt den Modulstatus. Es kann folgende Werte enthalten: 
 
  SubmoduleState-Werte Das bit-kodierte Blockelement STATE in der Struktur SUBMODULE beschreibt den Submodulstatus. Es enthält mehrere Informationen, die durch das Verknüpfen mit verschiedenen Bitmasken ausgelesen werden müssen. Beispiel: Durch Verknüpfen der Bitmaske 0x0010 mit dem Wert wird Bit 4 (MaintenanceRequired) ausgelesen (siehe folgende Tabelle). 
Auswertung des Formatanzeigers (FormatIndicator, Bit 15) 
 SubmoduleState 
 
 Bedeutung von SubmoduleState wenn Formatanzeiger (Bit 15) = 0 (SubmoduleState mit Bitmaske 0x7FFF verknüpft.) 
 
 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Fehlercodes |  Fehlercodes am Ausgang STATUS 
 
 |