S7 nach Allen Bradley konviertieren ?!?

A

Anonymous

Guest
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Leute,

ich muss wohl in Kürze ein größeres S7-Programm
mit KOP und SCL nach Allen Bradley Control Logics
umsetzen.

Gibt es da irgendwelche Konvertierungstools? Können
die AB-Werkzeuge (ich werde erst noch auf einen Kurs
gehen, da noch keinen blassen Schimmer von AB habe)
Textfiles importieren, z.B. für Symbolik oder Datenbausteine?

Wie sieht es mit IEC 1131 aus? Können die SCL oder so
etwas ähnliches wie Structured Text?

Bin für jeden Tip dankbar!

Gruß G.
 
Hallo Gast,

nach meiner Info gibt es keine Konvertierungstools für Step7 -> Clx.
Die beiden Systeme haben auch kaum Gemeinsammkeiten.
Es gibt die Möglichkeit Taglisten zu importieren (entspricht im weitesten Sinne der Symbolliste).
Das eigentliche Programm kann als ASCII-Datei abgespeichert werden
und dann per Texteditor, Perl oä. manipuliert werden, ob sich das was
spart kommt auf die Situation an.
Datenbausteine gibt es bei der Clx keine, Merker gibt es auch keine.
Du musst deine Tags(=Variablen) deklarieren wie bei einer Hochsprache
oder auch bei CoDeSys.
ST gibt es als Zusatz, ähnlich wie SCL bei Step7. Hat natürlich AB
spezifische Eigenheiten. Entsprechend auch SFC.

MeinTip, mache eine vernüftige Beschreibung der geforderten
Funktionalität des Programms, lösch danach den Step7 Programmcode
und realisieren dein Projekt mit Clx-Mitteln. Versuche nicht irgendwelche
tollen Tricks von S7 nach Clx zu übernehmen. Du wirst in vielen Bereichen
radikal umdenken müssen. Ein gründliches Lesen der Befehls-Hilfe lohnt
sich (auch wenn man nach dem ersten durchlesen noch nicht versteht was
der Befehl macht :wink: ).

Viel Spaß
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallöchen

ein guter tip von mir noch für dein vorhaben

Vergiss nie du hast keine PA ( Prozessabild ) du liest immer von denn eingängen und schreibst auf die ausgänge

viel vergnügen damit

-------------------------------------------------------

denn rest schliese ich mich meinen vorredner an.
schreib es neu
 
Danke

Hallo zusammen,

die Antwort ist zwar nicht gerade ermutigend,
aber da muss ich wohl durch!

Da ich eine Menge gekapselter SCL-Bibliotheks-
routinen (vollständig instanzierbar, nur mit
E/A-Parametern) habe, wäre hier eine Umsetzung
vermutlich am sinnvollsten.

Habt ihr evtl. ein paar Codeschnippsel auf denen die
AB-spezifischen Eigenheiten zu erkennen sind?

Und ein paar Symbole (Tags) in importierbarer Form.
Ich habe nämlich die Entwicklungsumgebung noch nicht.

Dann kann ich mich vorab schon mal mit diesen Dingen
befassen, denn die Peripherie-Symbole muss ich auf jeden
Fall übernehmen.

Vielen Dank nochmal!

Gruß G.
 
die Antwort ist zwar nicht gerade ermutigend,

Wirklich? War keine Absicht, besteht auch keine Veranlassung dazu.

Da ich eine Menge gekapselter SCL-Bibliotheks-
routinen (vollständig instanzierbar, nur mit
E/A-Parametern) habe, wäre hier eine Umsetzung
vermutlich am sinnvollsten.

...und damit fangen die Problem schon an.
Es gibt bei der Clx (noch) keine Möglichkeit Funktionsbausteine und
Instanzen der selbigen, wie aus anderen Systemen bekannt, zu
programmieren.

Habt ihr evtl. ein paar Codeschnippsel auf denen die
AB-spezifischen Eigenheiten zu erkennen sind?

Und ein paar Symbole (Tags) in importierbarer Form.

Macht ohne Grundwissen und RSLogix meiner Meinung nach nicht viel Sinn.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
hallöchen

das meine ich auch

mein tip such dir jemanden der eine clx programmieren kann und lass dich einschulen sonst ist es schwer.

ansonsten meine empfehlung fang klein an

sonst fällst du auf die nasse
 
Hallo Gast,

Ich habe vor 4 Monaten auch ein Programm von Schrott 7 nach CLX portieren müssen. Ich hatte allerdings den Vorteil, dass ich es ohne Vorbehalte gemacht habe, da ich Allen Bradley schon seit ca. 19 Jahren einsetze. Unsere Maschinen werden zu 99 Prozent mit Allen Bradley ausgerüstet.

Aber ich schliesse mich meinen Vorrednern an. SCHREIB ES NEU.

Dann wirst Du auch erkennen, das die CLX mit ihrem Befehlvorat der S7 weit, weit überlegen ist. In allen Belangen.

Das einzige was Du nicht machen darfst, ist ständig die CLX mit der S7 beim Programmieren zu vergleichen.

Ich kenne keinen der RS5000 programmiert hat und anschliessend gesagt hat: "was ist das denn für ein Scheiss !"

Ich wünsche Dir viel Erfolg !!!
 
BMLLER6758 schrieb:
Hallo Gast,

Ich kenne keinen der RS5000 programmiert hat und anschliessend gesagt hat: "was ist das denn für ein Scheiss !"

sagen wir mal so das einzige grosse problem bei clx sind die neuen opc treiber die werden sie nie hinbekommen glaube ich

wenn du anlagen hast die mal größer als 40000 tags sind und insgesamt 7 CLX umfassen, machen nur die neuen CLX probleme


ich würde sagen jeder der beiden hat seine probleme und ich programmiere auf beiden gerne

AB wenns um komminikation und manut daten geht bzw rechnungen geht

S7/S5 wenns um denn rest geht
und ich liebe mein prozessabild bei s
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Also, mit OPC haben wir nur Probleme gehabt - Stimmt.

RSLinx macht dicke Backen. Wir haben 2 Grosse OPC Projekte am laufen.

CNC Maschine mit Kinetix 6000 und L63.

6 Servo Achsen und 13 virtuelle Achsen. Jeweils mit PCAMS laufen.

Pro PCAM 4000 Reals über OPC / Ethernet. Funktioniert jetzt wunderbar.

Aber für solche Datenflut nimmt mann ja auch nicht RS Linx.

Es gibt alternativen:

http://www.ingearopc.com/ oder http://www.automatedsolutions.com
 
Ja, das mag ja auch funktionieren, aber unser Problem ist, das wir ca 70000 Tags ( sehr komplizierte Fahrprofile) so schnell wie möglich in den Prozessor drücken müssen und mit RSLinx hat hat immer ungefär 15 Minuten gedauert !!!!!
 
Zuviel Werbung?
-> Hier kostenlos registrieren
BMLLER6758 schrieb:
Ja, das mag ja auch funktionieren, aber unser Problem ist, das wir ca 70000 Tags ( sehr komplizierte Fahrprofile) so schnell wie möglich in den Prozessor drücken müssen und mit RSLinx hat hat immer ungefär 15 Minuten gedauert !!!!!

mit welcher rslinx version

welche software nehmt ihr sonst zur datenanbindung ???
 
Zurück
Oben