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:38
Beitrag #3

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.704
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
Programmierung einer SPS in LV
' schrieb:Die Schwierigkeit sehe ich darin, dass eine SPS ja sequentiell läuft und ich dieses Verhalten ja nachstellen möchte.
Sequenziell ist ja für eine Datenflußsteuerung ideal.

Zitat:Es müssten z.B. erst die Eingänge für die Merker ausgewertet werden und dann die Ausgänge gesetzt werden.
Zuerst werden sie Eingänge gesampelt, dann die Verknüpfungen - welcher Art auch immer - erstellt, zuletzt die Ausgänge ausgegeben.

Zitat:allerdings weiss ich ja nicht vorher, wie ich meine Logik schreibe!
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.

Zitat:Ich habe schon einiges ausprobiert, aber so wirklich weit gekommen bin ich da noch nicht.
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.

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


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

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

Gehe zu: