Allen Bradley - für Dummies

Markus

Administrator
Teammitglied
Beiträge
6.323
Reaktionspunkte
2.341
Zuviel Werbung?
-> Hier kostenlos registrieren
hallo,

ich habe für ca. 2 Jahren mal an einer Allen-Bradley rumgemacht, ich habe deshalb ein paar grundlegene erfahrungen.

in letzter zeit wurde ich einige male gefragt ob ich interessen an projekten mit ab hätte. jetzt hats mich gepackt und ich wills wissen...

also ich weis das es "SLC500" und "SLC5000" gibt, ich hatte mich damals an einer 500er ausgetobt.

die programmiersoftware heist "rs-logix"

wichtig wäre mir erst mal wenn mir jemand sagen kann es alles für steuerungen gibt/gab und mit welcher software welche programmiert wird und welche kabel gebraucht werden.

ich kann mich noch erinnern das man in rs-logix nicht in awl schreiben konnte, sondern nur in diesem "ladder-logic" wie die amis ihren "malen nach zahlen" kram nennen...
ist das immer noch so?

datenbausteine gabst auch nicht, variablen wurden einfach deklariert, das hat mir gefallen.

wenn man das programm in die cpu übertragen hat musste man diese stoppen, ist das immer noch so?

also ich bin für alle informationen rund um ab dankbar, damit ich mein gefährliches halbwissen entschärfen kann.

ich schätze mich als relativ routinierten siemens programmierer ein, wäre eine schulung bei ab sinnvoll oder wird das mit meinen grundlagen selbserklärend sein?

was kostet die software, kabel und der ganze kram?
 
Zuletzt bearbeitet:
also ich weis das es "SLC500" und "SLC5000" gibt, ich hatte mich damals an einer 500er ausgetobt.
Alte generation: MicroLogix, SLC500, PLC5.
Neue generation: CompactLogix, ControlLogix, FlexLogix u.a.

die programmiersoftware heist "rs-logix"
wichtig wäre mir erst mal wenn mir jemand sagen kann es alles für steuerungen gibt/gab und mit welcher software welche programmiert wird und welche kabel gebraucht werden.
RSLogix5: PLC5
RSLogix500: MicroLogix + SLC500.
RSLogix5000: CompactLogix + ControlLogix + FlexLogix.

ich kann mich noch erinnern das man in rs-logix nicht in awl schreiben konnte, sondern nur in diesem "ladder-logic" wie die amis ihren "malen nach zahlen" kram nennen...
ist das immer noch so?
datenbausteine gabst auch nicht, variablen wurden einfach deklariert, das hat mir gefallen.
RSLogix5: Ladder + CFC + structured txt
RSLogix500: Ladder
RSLogix5000: Fast alle IEC1131-3 sprachen. Es gibt UDTs, benutzer definierter Datenstrukturen. Alle daten sind Symbolisch zu addressieren.

wenn man das programm in die cpu übertragen hat musste man diese stoppen, ist das immer noch so?
Um neue files zu übertragen muss man die CPU stoppen, danach kann Programmänderungen im RUN gemacht werden.
Das war eigentlich immer so. Nur einige Micrologix und SLC500 kann man nicht in RUN programmieren.
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Projektangebote?

Hi Markus,
ich programmiere seit 3 Jahren die SLC500er Serie und bin Festangestllt als Mechatroniker.
Ich möchte meine Programmierung gern vertiefen und mich auf diesem Gebiet festigen und auch nur noch programmieren.
Wo hast du denn solche Projekte angeboten bekommen, da ich mich in die Richtung gern auch selbststängig mal machen möchte.

Melde dich einfach.
Gruss
Carsten
 
@jesper

dankeschön, leiber späte als nie - die sache ging wohl unter.

braucht man für ab auch spezielle kabel wie bei siemens?
also speziell bei der slc500?
was kostet die software rslogix500 ungefähr?
 
Selbsterklärend ist das AB nicht, wenn man Siemens kennt.

És sollten schon einige Teststunden geplant werden, Schulung ist teuer, beschleunigt aber das Lernen ungemein, somit könnten sich die Kosten wieder aufheben.

Du kannst im RUN programmieren, musst aber das geänderte auch auf das PG übernehmen, das ist aber relativ gut gelöst, so das man es eigentlich nicht vergisst.

pt
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Noch etwas, du kannst auch diverse Sprachen extra kaufen, FUP z.B., ist aber meiner Meinung nach weggeworfenes Geld, da es nicht im Ansatz an das S7 FUP kommt.

Sehr kompliziert sind auch Parameterübergaben an Bausteinen. Temp/Stat gibt es nicht.

pt

@jesper: Gib mir doch mal die Versionsstände von AB an, kommt in die FAQ

pt
 
....Gib mir doch mal die Versionsstände von AB an, kommt in die FAQ....
...sorry wenn ich mich da einmische...

welche Versionsstände sind da gemeint? HW oder SW?

die PLC5 ist sogut wie ausgelaufen, wird für Neuprojekte kaum noch genommen
RLogix5 ist aktuell auf Verison 7.10 (wird auch kein grosse Sprünge mehr machen)

die SLC500 ist auch auf dem absteigenden Ast...wird aber noch häufiger eingesetzt.
RSLogix500 ist aktuell auf Version 7.10 (wird auch kein grosse Sprünge mehr machen)

Aktuell sind FlexLogix, CompactLogix, ControlLogix
diese 3 werden alle mit RSLogix5000 programmiert, aktuelle Version ist 15.01

vielleicht noch nebenbei bemerkt: Controllogix CPU's werden ohne Firmware ausgeliefert. Die müssen erst mit der FW der entsprechenden RSLogix5000 Softwareversion geflasht werden. Sprich FW-Version der CPU muss immer mit der Softwareversion der Programmiersoftware übereinstimmen (zumindest die Ziffern vor dem Komma)

alle Versionsstände Dez. 2006

gruss, o.s.t.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Morgen

Noch etwas, du kannst auch diverse Sprachen extra kaufen, FUP z.B., ist aber meiner Meinung nach weggeworfenes Geld, da es nicht im Ansatz an das S7 FUP kommt.

FUP ist auf denn CLX die einzig richtig sprache wesentlich besser als bei S7 ( ist halt meine Meinung ).

sorry wenn ich mich da einmische...

welche Versionsstände sind da gemeint? HW oder SW?

die PLC5 ist sogut wie ausgelaufen, wird für Neuprojekte kaum noch genommen
RLogix5 ist aktuell auf Verison 7.10 (wird auch kein grosse Sprünge mehr machen)

die SLC500 ist auch auf dem absteigenden Ast...wird aber noch häufiger eingesetzt.
RSLogix500 ist aktuell auf Version 7.10 (wird auch kein grosse Sprünge mehr machen)

Aktuell sind FlexLogix, CompactLogix, ControlLogix
diese 3 werden alle mit RSLogix5000 programmiert, aktuelle Version ist 15.01

vielleicht noch nebenbei bemerkt: Controllogix CPU's werden ohne Firmware ausgeliefert. Die müssen erst mit der FW der entsprechenden RSLogix5000 Softwareversion geflasht werden. Sprich FW-Version der CPU muss immer mit der Softwareversion der Programmiersoftware übereinstimmen (zumindest die Ziffern vor dem Komma)

Version 15.02 ist aktuell

und noch was zu denn Firmware
AB hat zur zeit erhebliche probleme damit
abstürze der cpu's oder cnet oder ethernetkarten

angefangen haben wir bei einen fehler der alle 800 tage auftritt aktuell sind wir bei einen Fehler der alle 70,96 tage auftritt

aber rockwell hat eine super lösung dafür alle 70 tage einen reset der spg versorgung und alles ist gut:confused:
 
Zuviel Werbung?
-> Hier kostenlos registrieren
braucht man für ab auch spezielle kabel wie bei siemens?
also speziell bei der slc500?
bei den SLC CPU's 5/01 und 5/02 braucht's einen DH-485 Converter
bei den SLC CPU's 5/03 und höher ist ein RS232 an Board, bei der 5/05 noch Ethernet.

was kostet die software rslogix500 ungefähr?
bei uns kostet (brutto Preisliste)
die Starter Edition ca. €400
die Standard Edition ca. €1000

gruss, o.s.t.
 
braucht man für ab auch spezielle kabel wie bei siemens?
Für die CPU's SLC5/03, /04, /05 gibt es immer ein ganz normales serielles Schnittstelle. Funktionert mit ein Nullmodem Kabel.
Dazu hat ein SLC5/03 ein DH485 Schnittstelle, ein SLC5/04 ein DH+ Schnittstelle und ein SLC5/05 ein Ethernet Schnittstelle.

Die CPU's SLC5/01 und /02 haben nur ein DH485 Schnittstelle.
Dafür, und weil diese zwei CPUs keine online programmierung haben, sind sie nicht empfehlungswert.

was kostet die software rslogix500 ungefähr?
RSLogix 500 Standard: 1000 Euro.
RSLogix 500 Starter: 500 Euro.
Starter hat keine online programmiereung. Ist also nicht empfehlungewert.

edit: O.s.t war schneller als Ich :)

By the way. Bei RSLogix5 und 500 braucht man keine Software Support Vertrag.
Bei RSLogix 5000 braucht man unbedingt ein Software Support Vertrag - wegen die Firmware Updates.
 
Zuletzt bearbeitet:
und noch was zu denn Firmware
AB hat zur zeit erhebliche probleme damit
abstürze der cpu's oder cnet oder ethernetkarten

angefangen haben wir bei einen fehler der alle 800 tage auftritt aktuell sind wir bei einen Fehler der alle 70,96 tage auftritt

aber rockwell hat eine super lösung dafür alle 70 tage einen reset der spg versorgung und alles ist gut:confused:


Hast Du dazu ein paar näher gehende Informationen?

Gruss

Hauke
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hast Du dazu ein paar näher gehende Informationen?

Auszug der Rockwell Knowledgebase Beitrag Nr. P157747086
(kurze Uebersetzung im Anschluss)
Problem: 1756-L55 and 1794-L34 Controllers at V15 will non-recoverable major fault and lose memory. When the controller is power cycled will have major fault type 1 code 60.

1756-L55 versions affected:
1. 15.03
2. 15.04

1794-L34 versions affected:
1. 15.03
2. 15.04
3. 15.05

This has to date only been reported on 1756-L55 controllers.
Cause: Currently, all 1756-L55 and 1794-L34 controllers at version 15 firmware will experience a non-recoverable major fault in approximately 3 to 4 months of continuous operation. Continuous operation is defined as the controller being powered up; the mode of the controller (program, run, remote) does not matter. 1756-L6X, 1769-L3X, and DriveLogix controllers are not affected.

This anomaly in the identified controllers above is caused by background diagnostics in the controller. When the controller is powered up, the firmware image is loaded from flash into memory. Once the image is loaded the controller then performs a diagnostic check on the loaded image. So, when the diagnostic is run and it completes it will exhibit the anomaly.
Verify: Have the customer upload the fault dump/debug file from the controller.
Cure: Upgrade the firmware of the controller. The 1756-L55 and 1794-L34 controllers firmware will be re-released to address this issue. The firmware will be released during the week of June 26th 2006. The 1756-L55 will be version 15.05.32 and the 1794-L34 will be revision 15.06.01.
Prevention: This can be prevented by:

1. Power cycling the controller every 30 days. This is a temporary work around.
2. Add application code to the customers program to "turn off" this diagnostics. This code will be available June 30th. This is a temporary work around and not meant to be the permanent fix. See details below on using the patch.
Catalog Number: 1756L55;1794L34
DocFullNum: P157747086
-Betriff u.a. nur die CLX CPU's L55 mit FW15, die L6X CPU's sind nicht betroffen
-Betroffene CPU's stürzen nach 3-4 Monaten ununterbrochenen Betrieb ab (non-recoverable major fault) und verlieren den gesamten Speicher (Urgelöscht)
-Bereinigte FW steht ab Juni 06 zur Verfügung

gruss, o.s.t.
 
Hoppala... na das könnte einiges erklären.

Bei einer technischen Vorabnahme einer Anlage ist uns etwas ähnliches passiert. Plötzlich war die SPS urgelöscht, ohne dass jemand etwas daran gemacht hatte.

Allerdings lief sie da erst ein paar Stunden.

Aber vielleicht ist das ein ähnliches Problem.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Noch etwas, du kannst auch diverse Sprachen extra kaufen, FUP z.B., ist aber meiner Meinung nach weggeworfenes Geld, da es nicht im Ansatz an das S7 FUP kommt.

Sehr kompliziert sind auch Parameterübergaben an Bausteinen. Temp/Stat gibt es nicht.

pt

@jesper: Gib mir doch mal die Versionsstände von AB an, kommt in die FAQ

pt

moin,

das stimmt so überhaupt nicht. Parameterübergaben sind mit das leichteste von der Welt (im Vergleich zu Siemens). Im Rockwell KOP kann man ALLES machen was die S7 auch kann und noch VIEL mehr.

Parameter werden über indirekte Adressierung übergeben. Hier ist mal ein ganz kleines Beispiel für einen Timerpreset (geht genauso mit ALLEN anderen Bausteinen, Timer, Counter, PID etc....)

Ich schreib das hier mal hin, normalerweise ist das grafisch in KOP dargestellt :

Bedingung 1 wahr -> mov 50 nach T4:0 (Timer 1).pre (Timer Preset)
Bedingung 2 wahr ->mov 100 T4:0.pre

alleine das rumgehampel mit dem BLKMOV von Siemens ist doch wohl ein schlechter Scherz, MOV steht als Befehl IMMER SOFORT zur Verfügung und kann beliebige Daten an beliebige Orte schreiben.

mfg
 
alleine das rumgehampel mit dem BLKMOV von Siemens ist doch wohl ein schlechter Scherz, MOV steht als Befehl IMMER SOFORT zur Verfügung und kann beliebige Daten an beliebige Orte schreiben.
????? Warum im Gottes willen verwendest Du BLKMOV für nur ein variabel ?
In S7 gibt es MOVE und es funktionirt genau wie MOV in AB.

edit:
Beispiel S7. Bedingung 1 wahr -> MOVE T#50S nach T4.1.PT (T4.1 ist denn ein IEC timer. Es gibt auch andere Möglicheiten)

plc_tippser schrieb:
@jesper: Gib mir doch mal die Versionsstände von AB an, kommt in die FAQ
Hab es vergessen zu antworten. Leider verwende ich nicht das letste software stand für SLC500 und PLC5. Dies trotzdem das wir die Updates ins Hause haben. Seit lange sind die Updates für RSLogix500 und RSLogix5 nicht wesentlich.
 
Zuletzt bearbeitet:
moin,

das stimmt so überhaupt nicht. Parameterübergaben sind mit das leichteste von der Welt (im Vergleich zu Siemens). Im Rockwell KOP kann man ALLES machen was die S7 auch kann und noch VIEL mehr.

Parameter werden über indirekte Adressierung übergeben. Hier ist mal ein ganz kleines Beispiel für einen Timerpreset (geht genauso mit ALLEN anderen Bausteinen, Timer, Counter, PID etc....)

Ich schreib das hier mal hin, normalerweise ist das grafisch in KOP dargestellt :

Bedingung 1 wahr -> mov 50 nach T4:0 (Timer 1).pre (Timer Preset)
Bedingung 2 wahr ->mov 100 T4:0.pre

alleine das rumgehampel mit dem BLKMOV von Siemens ist doch wohl ein schlechter Scherz, MOV steht als Befehl IMMER SOFORT zur Verfügung und kann beliebige Daten an beliebige Orte schreiben.

mfg


Bei S7 schreibe ich die Variablen direkt an den FC/FB. Ohne Move und sonst was.

Die Deklaration der Lokalvariablen ist wunderbar einfach, die Erweiterung in aufgerufenen Bausteinen ein Kinderspiel.

Bei der Brötchensteuerung fangen einem da schon mal leicht die Augen an zu flimmern.

Aber wie gesagt, der Mensch ist ein Gewohnheitstier.

pt
 
Zurück
Oben