Technical Forum

Prozessinstrumentierung / Analytik / Wägesysteme SIWAREX

Nullstellen-Siwarex FTA/U/M

Thread Starter: Adam_S   Started: 6/16/2012 7:48 PM   Replies: 9

« Previous thread Next thread »
Page 1 of 1 (10 items)
  6/16/2012, 7:48 PM
Joined 11/3/2011
Last visit: 5/20/2013
Posts: 118
Rating:
Rated: Outstanding [3.14 out of 5 / rated 7 time(s)]. (7) 
Rated: no ratings [0 out of 5 / rated 0 time(s)]. (0) 
Hallo,

Ich moechte folgendes fragen und zwar, gibt es vielleicht eine Moeglichkeit den Befehl "Nullstellen" im Simatic Manager auszuloesen ?

Wenn ja, muss man dafuer einen Code schreiben oder welche Moeglichkeiten gibt's ueberhaupt ?

Gruss
Adam



=== Bearbeitet von Adam_S @ 16.06.2012 19:49 [GMT ] ===


Top
  6/18/2012, 11:07 AM
Joined 12/8/2008
Last visit: 4/15/2013
Posts: 68
Rating:
Rated: Excellent [4.75 out of 5 / rated 8 time(s)]. (8) 
Rated: Excellent [5 out of 5 / rated 1 time(s)]. (1) 
Hallo Adam,

es ist einfach möglich Befehle an die Siwarexbaugruppen mit dem Simatic Manager zu senden.
Dies kannst 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 Nullstellen  als 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 Nullstellen als Steuerwert in SiwarexDB.DBW88 eintragen.
2. 1 in SiwarexDB.DBW46 eintragen und steuern.
3. Nach Ausführen des Kommandos wird SiwarexDB.DBW46 automatisch auf 0 gesetzt.
Kommandocode für Nullstellen ist 5 (3 ist Tarieren).

Gruß
Abenno

Attachment: Command.jpg  (24 Downloads)

Top
Thank you for this post from:
  6/18/2012, 12:45 PM
Joined 11/3/2011
Last visit: 5/20/2013
Posts: 118
Rating:
Rated: Outstanding [3.14 out of 5 / rated 7 time(s)]. (7) 
Rated: no ratings [0 out of 5 / rated 0 time(s)]. (0) 
Hallo ABenno,

Vielen Dank fuer die ausfuehrliche Erklaerung.Rnf:lblSmileyTooltip_

Gruss
Adam
Top
  11/2/2012, 1:39 PM
Joined 11/3/2011
Last visit: 5/20/2013
Posts: 118
Rating:
Rated: Outstanding [3.14 out of 5 / rated 7 time(s)]. (7) 
Rated: no ratings [0 out of 5 / rated 0 time(s)]. (0) 
ABenno schrieb:

Dieses Verfahren funktioniert nur wenn die Programmstruktur aus dem GettigStarted übernommen wird, speziell der "FC Execute Command" ist hierfür wichtig.

Hallo, 

Den FC 30 "FC Execute Command" habe ich in meinem Projekt, leider geht das Nullstellen bei FTA trotzdem nicht.

Ich vermute dass es daran liegt dass ich den   UDT_SIWA_FTA  (UDT 12) und den DB12 nicht habe.
Das "s_CMD1.i_CMD1_Code" und "s_CMD .bo_CMD1_Trigger" sind einfach nicht vorhanden.

Kann ich den UDT 12 und DB 12 aus dem Getting Startded einfach kopieren ohne Gefahr das mein Projekt nicht richtig funktioniert oder vielleicht gibt's noch andere Moeglichkeiten ?

Gruss
Adam
Top
  11/2/2012, 2:01 PM
Joined 12/8/2008
Last visit: 4/15/2013
Posts: 68
Rating:
Rated: Excellent [4.75 out of 5 / rated 8 time(s)]. (8) 
Rated: no ratings [0 out of 5 / rated 0 time(s)]. (0) 
Hallo Adam,

die UDT12 kannst Du ohne bedenken in den Projekt koppieren.
Du solltest dann deine DB_SCALE mit diesem UDT verbinden.
Dann wirst Du die Symbolik sehen können.
Die Adressen für die genannten Symbole sind:
"s_CMD1.i_CMD1_Code"  = DB_SCALE.DBW40
"s_CMD .bo_CMD1_Trigger" = DB_SCALE.DBX42.0
wie Du auch in der VAT sehen kannst.

Gruss
ABenno
Top
  11/3/2012, 11:36 AM
Joined 11/3/2011
Last visit: 5/20/2013
Posts: 118
Rating:
Rated: Outstanding [3.14 out of 5 / rated 7 time(s)]. (7) 
Rated: no ratings [0 out of 5 / rated 0 time(s)]. (0) 
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

Attachment: Test.zip  (3 Downloads)



=== Bearbeitet von Adam_S @ 03.11.2012 12:14 [GMT ] ===



Top
  11/5/2012, 6:19 PM
Joined 12/8/2008
Last visit: 4/15/2013
Posts: 68
Rating:
Rated: Excellent [4.75 out of 5 / rated 8 time(s)]. (8) 
Rated: no ratings [0 out of 5 / rated 0 time(s)]. (0) 
Hallo Adam,

die UDT10 in deinem Projekt ist für die Siwarex M.
Ich habe vorher von der Siware U bzw. Siwarex FTA geredet.
Wenn du eine siwarex M hast musst Du so vorgehen wie bei
meiner ersten Antwort im Teil
"Bei der Siwarex M funtioniert es etwas anders.".....

Gruß
ABenno
Top
  11/6/2012, 10:28 AM
Joined 11/3/2011
Last visit: 5/20/2013
Posts: 118
Rating:
Rated: Outstanding [3.14 out of 5 / rated 7 time(s)]. (7) 
Rated: no ratings [0 out of 5 / rated 0 time(s)]. (0) 
Hallo ABenno,

Im Anhang noch mal mein Projekt.

Gruss
Adam

Attachment: Test_fta.zip  (2 Downloads)

Top
  11/8/2012, 5:27 PM
Joined 12/8/2008
Last visit: 4/15/2013
Posts: 68
Rating:
Rated: Excellent [4.75 out of 5 / rated 8 time(s)]. (8) 
Rated: Excellent [5 out of 5 / rated 1 time(s)]. (1) 
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

Attachment: D:\Test_fta_SI.zip  (2 Downloads)



=== Bearbeitet von ABenno @ 08.11.2012 17:30 [GMT ] ===



Top
Thank you for this post from:
  11/9/2012, 12:51 PM
Joined 11/3/2011
Last visit: 5/20/2013
Posts: 118
Rating:
Rated: Outstanding [3.14 out of 5 / rated 7 time(s)]. (7) 
Rated: no ratings [0 out of 5 / rated 0 time(s)]. (0) 
Hallo ABenno,

Vielen Dank.

Gruss
Adam
Top
Page 1 of 1 (10 items)
Actions