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 

Programmierung einer SPS in LV



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!

11.12.2006, 10:56
Beitrag #4

Herbert Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 53
Registriert seit: Oct 2006

8.2
2006
kA

59494
Deutschland
Programmierung einer SPS in LV
' schrieb:Hallo!

Habe ich das jetzt richtig verstanden? Du möchtest die Logik der Schaltung mit LV progammieren, aber nicht direkt im Blockdiagramm, sondern das Frontpanel soll als z.B. OB1 dienen?!
Also Du möchtest in Deinem FP rechts die logik einstellen und dann links zu der Tabelle hinzufügen - richtig? Und am Ende soll diese Einstellung dann die Ausgänge schreiben - oder?

Da würde ich Dir schonmal Prinzipiell openg.org ans Herz legen (fertige SPS-Funktionen).

Ansonsten würde ich ein Paar Knöppe' spendieren, an denen verknüpfungen zu einem Cluster oder Array hinzugefügt werden (sammeln aller Verknüpfungen).

Oder ich habs noch net gerafft..
Gruß

Nein, das ist genau, was ich machen möchte! Im Frontpannel möchte ich meine Verknüpfungen erstellen. Allerdings habe ich Probleme, das auch in einem LV Program umzusetzen! Kannst du mir wohl genau sagen, wo ich SPS - Funktionen in dem openg.org Forum finde??

Danke Herbert


' schrieb:Sequenziell ist ja für eine Datenflußsteuerung ideal.

Zuerst werden sie Eingänge gesampelt, dann die Verknüpfungen - welcher Art auch immer - erstellt, zuletzt die Ausgänge ausgegeben.

Die Logik, respektive die Verknüpfungsliste, gibt ja den sequenziellen Ablauf vor. Du musst diese Liste nur so erstellen, dass sie von oben nach unten abarbeitbar ist. Genauso würde auch das SPS-Programm aussehen: Von oben (also dem Anfang) nach unten (also dem Ende) abarbeitbar. Im übrigen läuft auch ein LV-Programm sequenziell ab - wegen des Datenflusses.

Ich kann da bisher kein Problem sehen: Zuerst liest du alle (also 4*24) Eingänge in die Modullisten, Teil Eingänge, ein. Danach arbeitest du deine Verknüpfungslisten ab. Die Vorschrift der Abarbeitung kommt aus der Verknüpfungsliste. Die Daten für die Abarbeitung kommen aus den Modullisten und werden auch dort abgelegt. Sie sollen also nicht in der Verknüpfungsliste liegen. Am Schluss schreibst du alle (also 4*24) Ausgänge von den Modullisten an USB.

Das muss so funktionieren.

Ein Problem kann natürlich die programmatische Umsetzung sein. Ich hätte ja in der Verknüpfungsliste keine Strings hinterlegt, die haben nämlich keine direkte Verbindung zum Modul. Um einen Wert (Merker! die werden nämlich oft gebraucht) aus der Modulliste zu holen, musst du jetzt mittels des Strings in der Verknüpfungsliste den Index innerhalb der Modulliste holen, damit du über diesen Index auf den Wert kommst, der dem String entspricht.

Ich bin ja noch immer dafür, in der Verknüpfungsliste nicht die Pseudonamen abzulegen, sondern den Index des Ports innerhalb eines Modules. Auch das Modul wird als Index angelegt. Dass dann die Eingabe für den Programmierer etwas aufwändiger wird, ist nebensächlich. Auch muss meines Erachtens eine Verknüpfungsliste ausreichend sein, da es ja auch nur ein Programm innerhalb der nachzubildenden SPS gibt. Ein SPS-Programm - eine Verknüpfungsliste.

Ich habe doch nun die einzelnen Eingänge mit nem bestimmten Index versehen! z.B. Modul 1 Eingang 1 hat den Index 1 und Modul 2 Eingang 1 hat den Index 101 und soweiter!

Oder habe ich das immer noch nicht richtig verstanden??

Es wäre schön, wenn du mir zum besseren Verständnis mal ein kleines Beispiel Programm machen könntest!

Gruss Herbert
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Programmierung einer SPS in LV - Mr.T - 11.12.2006, 10:28
Programmierung einer SPS in LV - Herbert - 11.12.2006 10:56

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Programmierung von Legobausteinen in LabVIEW becci 4 3.943 31.03.2015 17:42
Letzter Beitrag: becci
  Programmierung - Abfahren einer Produktionsstraße nobody_knows 3 4.112 27.02.2015 18:56
Letzter Beitrag: jg
  Anfängerfragen zur Programmierung KornBanane 1 3.109 04.04.2013 14:43
Letzter Beitrag: GerdW
  Einstieg in LabVIEW / PXI Programmierung johannes_r 1 3.677 16.04.2009 15:31
Letzter Beitrag: Y-P
  Programmierung mit LabVIEW 7 eric collins 2 3.854 13.05.2005 13:43
Letzter Beitrag: Sarah

Gehe zu: