Ablaufsteuerung

Antworten
TCI
Beiträge: 5
Registriert: Dienstag 13. Juli 2010, 09:28

Ablaufsteuerung

Beitrag von TCI » Dienstag 13. Juli 2010, 10:04

Hallo,

ich möchte mit PL eine Ablaufsteuerung realisieren.
Der Ablauf selbst soll dabei in einer eigenen Datei stehen (im Textformat).
Hat jemand sowas schon programmiert und würde mir die prj-Datei zur Verfügung stellen?
Dann bräuchte ich nicht bei Null anfangen.

Gruß

TCI

tmm
Beiträge: 354
Registriert: Montag 23. Februar 2009, 06:38

Re: Ablaufsteuerung

Beitrag von tmm » Dienstag 13. Juli 2010, 10:57

Hallo,

hessisches Fragewort mit zwei Buchstaben:

hä ?

etwas genauer bitte wäre gut - einfach eine Frage ungenau formuliert hier zu plazieren und dann auf fertige Lösungen zu warten ist etwas zuviel verlangt.

Gruß MM

TCI
Beiträge: 5
Registriert: Dienstag 13. Juli 2010, 09:28

Re: Ablaufsteuerung

Beitrag von TCI » Dienstag 13. Juli 2010, 11:41

Hallo MM,

ich habe es so allgemein gehalten, weil ich über jede Lösung zum lernen erfreut bin.
Bei der Suche bin ich auf einen Betrag von petryc gestoßen, der eine Ablaufsteuerung erwähnte.
Meine konkreten Vorstellungen sind:
Eine tabellarische Textdatei, in der es für einige analoge/ digitale Ausgänge jeweils eine Spalte gibt.
Ergänzt durch Spalten für die Ablaufsteuerung wie zum Beispiel eine Zeit oder eine Bedingung für einen Eingang.
Damit sollen Testabläufe in der chemischen Forschung gesteuert werden.
Anstelle einer Ablauftabelle könnte ich mir auch eine einfache Script-Sprache vorstellen.

Mit freundlichen Grüßen
TCI

Microprocessor
Beiträge: 79
Registriert: Montag 27. Oktober 2008, 00:03

Re: Ablaufsteuerung

Beitrag von Microprocessor » Dienstag 13. Juli 2010, 13:26

Hallo tci,

wirf mal einen Blick auf meinen Beitrag in

viewtopic.php?f=21&t=1133

Vielleicht ist da etwas dabei, was ansatzweise Deinen Vorstellungen entspricht.

Gruß
microprocessor

compander
Beiträge: 657
Registriert: Dienstag 14. Oktober 2008, 17:06
Wohnort: Markt Schwaben

Re: Ablaufsteuerung

Beitrag von compander » Dienstag 13. Juli 2010, 13:33

Hallo TCI.

Mir ist das Ganze ziemlich rätselhaft.

Ich vermute, Du möchtest folgendes realisiert haben:
man schreibt einen Text unter Verwendung von PLE Bauteilen und Funktionen, und im Hintergrund baut sich vollautomatisch ein PLE-Blockschaltbild auf.
Habe ich das ansatzweise richtig verstanden?

Gruß vom C :shock: mpander.

tmm
Beiträge: 354
Registriert: Montag 23. Februar 2009, 06:38

Re: Ablaufsteuerung

Beitrag von tmm » Dienstag 13. Juli 2010, 19:52

Hallo TCI,

ich habe mal eine "Ablaufsteuerung" geschrieben; da habe ich mit einem Schieberegister die Befehle zum entsprechenden Zeitpunkt ausgegeben. Das ist allerdings überhaupt nicht flexibel, was die Änderung der Befehle durch den Anwender angeht (ist allerdings in diesem Fall nicht nötig; da wird ein Probengeber angesprochen, der kann 20 verschiedene Positionen (immer die gleichen) anfahren - der Benutzer kann nur wählen welche der 20 Positionen angefahren werden sollen).

Meine Ablaufsteuerung entspricht leider nicht deinen "Anforderungen" mit einer zusätzlichen Textdatei, die die Befehle enthält :( .

Gruß MM

testerer
Beiträge: 147
Registriert: Donnerstag 4. Juni 2009, 10:17
Wohnort: Sachsen

Re: Ablaufsteuerung

Beitrag von testerer » Mittwoch 14. Juli 2010, 08:40

Hi,

erst mal ein lesenswerter link für compander und co. http://de.wikipedia.org/wiki/Ablaufsteuerung, damit sie mit den Wörtern Ablaufsteuerung/Schrittkette klarkommen.

auch mit PL ist eine Schrittkette machbar, aber ich nehme dazu eine SPS. Mit PL wird es zu kompliziert.
Als Anhang eine sehr einfache Schrittkette, ohne Wartezeit/Fehlerausgabe und ähnliches, halt nur ein Beispiel.
Und die Bedingungen zwischen Eingängen und Ausgängen in eine Datei zu schreiben, wäre zwar machbar aber unendlich mühsam. datei-einlesen-vergleichen-auswerten-ausgeben... für jede Bedingung müsste eine Zeile da sein...

abacom
Site Admin
Beiträge: 3252
Registriert: Dienstag 23. September 2008, 10:54
Kontaktdaten:

Re: Ablaufsteuerung

Beitrag von abacom » Mittwoch 14. Juli 2010, 08:47

Im einfachsten Fall z.B. so...
Ablauf.zip
(1018 Bytes) 542-mal heruntergeladen
ABACOM support

Mike D
Beiträge: 495
Registriert: Dienstag 14. Oktober 2008, 14:48
Wohnort: Elbe- Weser-Dreieck

Re: Ablaufsteuerung

Beitrag von Mike D » Mittwoch 14. Juli 2010, 09:28

Ich hatte vor längerer Zeit mal eine gemacht um Kommandofolgen an GPIB-Instrumente zu schicken.
Da sich das im Gesamtprojekt als schwer debugbar erwies hatte ich es aus Zeitgründen auf Eis gelegt.
Ich werde versuchen es morgen auf dem neuesten Update zu testen und dann online zu stellen.
Es ist im Prinzip ein frei programmierbarer und beliebig erweiterbarer Interpreter mit 2 Parametrn pro Befehl.


Mike

TCI
Beiträge: 5
Registriert: Dienstag 13. Juli 2010, 09:28

Re: Ablaufsteuerung

Beitrag von TCI » Mittwoch 14. Juli 2010, 11:10

@microprocessor
Über die Verwendung eines b.z.w. meherer RAM's habe ich auch schon nachgedacht.
Die Mikroprogramsteuerung in einem µC funktioniert ja auch so.
@testerer
Ein lesenswerter Link.
Der Ablauf muß für uns aber in einer Datei stehen, um möglichst einfach den Ablauf zu ändern.
@abacom
toll
Ich werde damit weiterarbeiten!
@mike d
darauf bin ich gespannt

Danke für die zahlreichen Vorschläge

Gruß
tci

TCI
Beiträge: 5
Registriert: Dienstag 13. Juli 2010, 09:28

Re: Ablaufsteuerung

Beitrag von TCI » Mittwoch 14. Juli 2010, 11:17

@abacom
Erst jetzt merke ich , das von den Anzeigen die Strings angenommen werden ohne sie vorher umzuwandeln.
Steht das in der Doku und trifft das auf alle Anzeigen zu?

Gruß
TCI

abacom
Site Admin
Beiträge: 3252
Registriert: Dienstag 23. September 2008, 10:54
Kontaktdaten:

Re: Ablaufsteuerung

Beitrag von abacom » Donnerstag 15. Juli 2010, 09:50

Anleitung-> Thema "Grundlagen von Bauteilen" stellt die Typenkonvertierung ausgiebig dar.

und

bei den Beispielen findet man dieses
Type_conversion.prj
(11.81 KiB) 344-mal heruntergeladen
ABACOM support

testerer
Beiträge: 147
Registriert: Donnerstag 4. Juni 2009, 10:17
Wohnort: Sachsen

Re: Ablaufsteuerung

Beitrag von testerer » Sonntag 18. Juli 2010, 23:52

Hi,

wenn es mit PL geht, so stellt doch bitte mein sehr einfaches Schrittkettenbeispiel um. Ich kann hier nur lernen...
Schritt zwei erst wenn Schritt 1 erfolgreich zurückgemeldet wird,... usw (und dies in einer Textdatei, diese Logik seh ich beim abacom-Beispiel nicht).

tmm
Beiträge: 354
Registriert: Montag 23. Februar 2009, 06:38

Re: Ablaufsteuerung

Beitrag von tmm » Montag 19. Juli 2010, 06:34

Hallo,

du musst nur den Taktgeber mit deinen "Rückmeldesignalen" (über ein UND-Gatter z.B.) ersetzen.

Gruß MM

testerer
Beiträge: 147
Registriert: Donnerstag 4. Juni 2009, 10:17
Wohnort: Sachsen

Re: Ablaufsteuerung

Beitrag von testerer » Mittwoch 28. Juli 2010, 19:42

Hi,

da ich ein SPS-Anwender bin, halte ich von PL-Schrittketten nicht viel ;-). Aber hab ich mal bissel mit PL "gespielt". Eine einfache Schrittkette, welche Befehle aus einer *.txt liest und die Rückmeldungen vergleicht, ist auch mit PL sehr einfach zu erstellen! Mein Beispiel besitzt drei Ventile, 1 soll öffnen wenn alle ZU sind, 2 soll öffnen wenn 1 AUF ist, usw., es ist nicht nur eine einfache Ablaufkette, sondern es werden auch die Befehlsauswirkungen (=Rückmeldungen) ausgewertet, d.h. erst wenn Befehl1 erfolgreich ausgeführt, dann Befehl2...
Der Lösungsansatz kam vom abacomteam am 14. Juli 09:47!

testerer
Beiträge: 147
Registriert: Donnerstag 4. Juni 2009, 10:17
Wohnort: Sachsen

Re: Ablaufsteuerung

Beitrag von testerer » Mittwoch 1. September 2010, 00:32

Rückmeldung von TCI? :mrgreen:

PetryC
Beiträge: 58
Registriert: Montag 15. Dezember 2008, 19:58
Wohnort: Lambsheim
Kontaktdaten:

Re: Ablaufsteuerung

Beitrag von PetryC » Mittwoch 1. September 2010, 10:45

Hallo TCI,

ich habe Ablaufsteuerungen in PL bereits realisiert.
Es ist eine ziemlich kniffelige Angelegenheit, zumal einem PL durch seine Runtime-Struktur manchmal einen Strich durch die Rechnung macht und man einige Tricks anwenden muss.

Ein Ergebnis kannst Du Dir in einer meiner Simulationen ansehen, welche unter
http://WWW.Pe-Soft.de heruntergeladen werden können.

Eine Offenlegung des gesamten Projektkodes würde hier zu weit führen, da vieles im Dateil erklärt werden muss und zudem sehr viele Makros enthalten sind.

Ich bin allerdings bereit dir hierbei zu helfen und dir das prinzipielle Vorgegen zu erläutern.
Kontakt gerne per Mail.
Gruß PetryC

abacom
Site Admin
Beiträge: 3252
Registriert: Dienstag 23. September 2008, 10:54
Kontaktdaten:

Re: Ablaufsteuerung

Beitrag von abacom » Freitag 1. November 2013, 12:24

Ein ähnliches Thema...
viewtopic.php?f=52&t=3642
ABACOM support

tom_g
Beiträge: 215
Registriert: Freitag 31. Oktober 2008, 14:59

Re: Ablaufsteuerung

Beitrag von tom_g » Freitag 1. November 2013, 12:48

Hi,

Skriptsprache in einer externen Texdatei, mit Lua-Interpreter eingebunden in eine PL-DLL:

Hier führt kein Weg vorbei: ProfiLua von Askr !

http://askrprojects.net/software/profilua/index.html

Gruss Thomas
Curiousity makes us progress !

Antworten

Zurück zu „Zählfunktionen, Zeitsteuerung und Programmablauf“