====== Simatic Projekts und Lösungen ====== {{ :de:s7:s7_1500.png?120|Simatic Projekts und Lösungen}} Mir kommt oft vor, dass die Anpassung verschiedener externer Systeme unrealistisch lange Entwicklungszeit in Anspruch nimmt. In solchen Zeiten denke ich, dass andere dieses Problem bereits gelöst haben, und es wäre gut, darüber Bescheid zu wissen. Das TIA-Portal unterstützt keine direkte Adressierung. Daher ist die Lösung dieser Probleme in vielen Fällen recht umständlich. In dieser Bibliothek teile ich daher Lösungen, die auf das TIA-Portal angewendet werden können. Wenn Sie keine geeignete Lösung finden können oder wenn die Lösung nur teilweise für das Problem geeignet ist, kontaktieren Sie mich bitte. Möglicherweise können wir uns auf eine Lösung einigen. |Projekt oder Lösung|Beschreibung|Tags| |[[de:project_s7:modbus_intensisbox_s7_1500|Simatic S7-1500 - IntesisBox Modbus Kommunikationsprogramm]]|Das Programm kommuniziert mit der intesisBox über Modbus. Der intesisBox Modbus-Server besteht aus Modbus-Modulgruppen, eine Modulgruppe ist auf 22 Wörter festgelegt. Die Anzahl der zu lesenden Gruppen kann parametriert werden.|#s7 #tia #s7_1500 #intensisBox #Modbus #Kommunikation #vollständig| |[[de:project_s7:init_one_times|"INIT" nur einmal mit Verzögerung ausführen]]|Oft muss die SPS einen Init-Programmblock für eine bestimmte Aufgabe ausführen. Dieser "Init"-Block muss nur einmal ausgeführt werden und mit einer Verzögerung im Vergleich zum Einschalten der SPS beginnen (beispielsweise darauf warten, dass das Gerät eine stabile Kommunikation herstellt). Dieses kurze Modul führt diese Aufgabe aus.|#s7 #tia #s7_1500 #delay #init #easy_example| |[[de:s7:tia_datatypes#konvertern|S7 Typ-Konversionen]]|Einige spezielle Typkonvertierungen, z.B.: 16 BOOL → WORD und BYTE, WORD → 16 BOOL, BYTE → 8 BOOL, STRING → DB REGS, DB REGS → STRING|#s7 #tia #s7_1500 #typ_conversions #Modbus|