18.06.2012 11:07 | |
Beiträge: 206 Bewertung: (22) |
Hallo Adam, es ist einfach möglich Befehle an die Siwarexbaugruppen mit dem Simatic Managerzu senden. Dieskannst Duüber eine Variablentabelle machen. In den GettingStarted Projekten sind jeweils geeignete Tabellen vorhanden: Siwarex FTA: http://support.automation.siemens.com/WW/view/de/25296061 Siwarex U: http://support.automation.siemens.com/WW/view/de/28391777 Für die Siwarex M gibt es leider kein vorbereitetes Projekt. Im angehängten Screenshot ist die Tabelle der Siwarex FTA dargestellt. Das Verfahren ist bei der FTA und der U gleich: 1. Kommandocode für Nullstellenals Steuerwert in "i_CMD1_Code" eintragen. 2. Das Bit "bo_CMD1_Trigger" auf "true" setzen. 3. Nach Ausführen des Kommandos wird "bo_CMD1_Trigger" automatisch auf "false" gesetzt. Dieses Verfahren funktioniert nur wenn die Programmstruktur aus dem GettigStarted übernommen wird, speziell der "FC Execute Command" ist hierfür wichtig. Kommandocodes fürs Nullstellen sind: FTA: 21 (22 Tarieren), U Kanal 1: 3 und U Kanal 2: 103. Bei der Siwarex M funtioniert es etwas anders. Hier musst Du dir eine Varibalentabelle mit folgenden Daten anlegen: SiwarexDB.DBW88 SiwarexDB.DBW46 Ablauf ist wie folgt: 1. Kommandocode für Nullstellenals Steuerwert in SiwarexDB.DBW88eintragen. 2. 1 in SiwarexDB.DBW46 eintragen und steuern. 3. Nach Ausführen des Kommandos wirdSiwarexDB.DBW46 automatisch auf0 gesetzt. Kommandocode für Nullstellen ist 5 (3 ist Tarieren). Gruß Abenno |
Für diesen Beitrag bedanken sich1 Benutzer |
18.06.2012 12:45 | |
Beiträge: 133 Bewertung: (9) |
Hallo ABenno, Vielen Dank fuer die ausfuehrliche Erklaerung. Gruss Adam |
03.11.2012 11:36 | |
Beiträge: 133 Bewertung: (9) |
Hallo ABenno, Ich weiss nicht so genau wie ich vorgehen soll. Soll ich zuerst aus dem Getting Started den UDT 12 kopieren und dann auf UDT 10 umbennen oder kann ich vielleicht in den UDT 10 die fehlenden"s_CMD1.i_CMD1_Code" = DB_SCALE.DBW40 und
"s_CMD .bo_CMD1_Trigger" = DB_SCALE.DBX42.0 eingeben ? I meinem Projekt ist der DB13 von UDT10 abgeleitet. Im Anhang schicke ich die DBs und UDTs. Gruss Adam DateianhangTest.zip (298 Downloads) |
Zuletzt bearbeitet von: Adam_S am: 03.11.2012 12:14 |
|
06.11.2012 10:28 | |
Beiträge: 133 Bewertung: (9) |
Hallo ABenno, Im Anhang noch mal mein Projekt. Gruss Adam
DateianhangTest_fta.zip (247 Downloads) |
08.11.2012 17:27 | |
Beiträge: 206 Bewertung: (22) |
Hallo Adam, ich habe in Dein Projekt die UDT's und die DB's für die Siwarex FTA eingebaut. Die UDT's sind UDT111 für die Komandofachstruktur und UDT112 für den Siwarex FTA DB. In der HW haben in die DP-Station 5 eine FTA eingebaut. Im OB1 haben ich einen Beispielaufruf für den Siwarex FB mit entsprechenden Parametern gemacht. Als Instanz_DB habe ich DB110 genommen. Den Vector-DB habe ich aus den GettingStarted Projekt direkt in dein Projekt kopiert. Hier gibt es keine UDT, die Nummer ist DB111. Den Siwarex FTA DB habe ich aus der UDT112 mit der Nummer DB112. Ich habe auch eine VAT in das Projekt gepackt, mit der kannst Du ganz einfach Befehle, wie oben beschrieben, über den simatic Manager an die FTA senden. Hinweis: Wenn mehrere Baugruppen aufgerufen werden ist nur ein Vector DB notwendig. Das Projekt habe ich angehängt. Gruß ABenno DateianhangD:\Test_fta_SI.zip (278 Downloads) |
Zuletzt bearbeitet von: ABenno am: 08.11.2012 17:30 |
|
Für diesen Beitrag bedanken sich1 Benutzer |
09.11.2012 12:51 | |
Beiträge: 133 Bewertung: (9) |
Hallo ABenno, Vielen Dank. Gruss Adam
|
Folgen Sie uns auf