INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

LV und Profibus ansteuern?



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

19.01.2007, 09:35
Beitrag #13

Achim Offline
*****
*****


Beiträge: 4.223
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
LV und Profibus ansteuern?
Hi Markus,

ich musste erst mal überlegen...das ist jetzt ca. 4 Jahre her, da wusste ich einiges nicht mehr so genau...

Der Reihe nach:

1. Das "Reshape":

Ich kriege die Daten aus der DLL als U8-Werte, d.h. ein Array of U8 mit z.B. immer 40 Elementen. Die ersten 2 Elemente sind Digitale Eingänge (2x 8Bit), die nächsten 14 repräsentieren analoge Eingänge (bei denen high und low-Bytes sortiert werden müssen und manche mit 1/1000 skaliert werden müssen), die nächsten 4 sind wieder DI (werden oben angefügt) und die restlichen sind ebenfalls DI, allerdings in nem separaten Block, der Fehlermeldungen repräsentiert. 2+14+4=20, d.h. ich hab noch 20 Byte (also 20x 8 Bit = 160 Bit) für die Fehlermeldungen oder weitere Daten (Reserve). Ich brauch hier aber nur noch 96 Bit, die ich vorher für Fehlermeldungen definiert habe.

Die Verteilung der 96 Fehlerbits siehst du im Bild hier:

   

Im ersten Schritt werden die 20 Byte (20x U8) in boolesches 2D-Array gewandelt (20x8x1Bit). Dann werden diese Elemente des 2D per Reshape in ein 1D mit 96 Elementen überführt, der Rest wird verworfen, weil ich's nicht brauche. Das Abscheiden erfolgt, damit ich genauso viele Elemente hab wie im vordefinierten Array of Cluster "Fehlerliste SPS", dann kann man per Autoindexing in das jeweilige "Data"-Feld im Cluster schreiben! Den Inhalt der Fehlerliste siehst du im Hilfefenster!



2. "geteilt durch 1000"
siehe oben, dient der Skalierung



3. Integers an SPS
Die SPS verfügt über eine nachgeordnete numerische Steuerung, diese kann nur mit Integerzahlen rechnen. Zum Arbeiten benötigt sie einige Parameter, die stehen in dem Cluster, siehe nachfolgendes Bild! Das Cluster hab ich mir selber erstellt, es wird über ein Konfigmenü (LV-FP) befüllt und dann der SPS übergeben.

   

So, genug erzählt...ich musste mich schon an viel mehr Details erinnern, als ich eigentlich wollte...Wichtig ist eigentlich nur: Du vereinbarst mit der SPS-Seite die Datenstruktur und die Adresse, den Rest muss man dann zusammenbauen oder aufdröseln...

Gruss
Achim

"Is there some mightier sage, of whom we have yet to learn?"

"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Nachrichten in diesem Thema
LV und Profibus ansteuern? - Alpenpower - 11.04.2006, 16:48
LV und Profibus ansteuern? - Alpenpower - 12.04.2006, 14:03
LV und Profibus ansteuern? - ssx - 18.01.2007, 13:23
LV und Profibus ansteuern? - Achim - 18.01.2007, 13:34
LV und Profibus ansteuern? - Y-P - 18.01.2007, 13:49
LV und Profibus ansteuern? - Achim - 18.01.2007, 14:02
LV und Profibus ansteuern? - Y-P - 18.01.2007, 14:15
LV und Profibus ansteuern? - Achim - 18.01.2007, 14:38
LV und Profibus ansteuern? - Y-P - 18.01.2007, 15:13
LV und Profibus ansteuern? - Achim - 18.01.2007, 15:21
LV und Profibus ansteuern? - Y-P - 18.01.2007, 16:54
LV und Profibus ansteuern? - Achim - 19.01.2007 09:35
LV und Profibus ansteuern? - Y-P - 19.01.2007, 09:47
LV und Profibus ansteuern? - Achim - 19.01.2007, 12:53
LV und Profibus ansteuern? - Y-P - 19.01.2007, 13:21
LV und Profibus ansteuern? - capunze - 05.12.2007, 15:08
LV und Profibus ansteuern? - Achim - 05.12.2007, 15:25
LV und Profibus ansteuern? - rolfk - 06.12.2007, 10:16
LV und Profibus ansteuern? - Lummi - 20.12.2007, 13:56
LV und Profibus ansteuern? - Achim - 20.12.2007, 15:31
LV und Profibus ansteuern? - Lummi - 21.12.2007, 08:24

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
Question Kommunikation mit einem Frequenzumrichter mit PROFIBUS DP RoboBurger 16 17.315 17.09.2014 15:06
Letzter Beitrag: GerdW
  Profibus-Master mit mehreren Slaves cueball 0 3.592 05.04.2012 14:34
Letzter Beitrag: cueball
  Profibus ohne weitere Hardware M@rRy 5 5.816 14.10.2011 10:08
Letzter Beitrag: BNT
  Movidrive mit Profibus Daerstofer 1 4.153 29.08.2008 10:59
Letzter Beitrag: Achim
  Zugriff auf Profibus! fischabvb 1 4.500 13.03.2008 19:46
Letzter Beitrag: Dennis.Moser
  Profibus! fischabvb 1 3.787 13.03.2008 00:06
Letzter Beitrag: ChristianS

Gehe zu: