Allen Bradley - für Dummies

Zuviel Werbung?
-> Hier kostenlos registrieren
moin,

bei Allen Bradley brauch ich so einen Blödsinn wie FB oder FC garnicht. Jeder der einmal LÄNGERE Zeit an einer Rockwell Steuerung gearbeitet hat wird die Logik die dahintersteckt nicht mehr missen wollen. Ist aber auch egal, jeder wie er mag. Ich weiß nur, das ich einmal ein recht kompliziertes Projekt auf einer Vipa realisiert habe (mit Dehnungsmessstriefen etc.) und mir gewünscht habe, die mögen doch bitte auf eine SLC oder CLX wechseln (haben sie aber nicht gemacht :)).

Als Beispiel für eine effiziente Programmierung habe ich mal für unseren Azubi ein Lauflicht programmiert. Dieses hatte im Programm genau 1 (!!) Zeile und gab mir die Möglichkeit bis zu 32000 verschiedene Muster an bis zu 4096 Lampen (Mehr Outputs konnte die SPS nicht) zu liefern und dazu noch die Zeit pro Muster frei einzustellen.

Das alles mit genau 1 Zeile Programmcode (da hat selbst der chef nicht schlecht gestaunt *g*)

mfg
 
Also jetzt unabhängig von der Effektivität der Programmiersprache,
also das mit der einen Zeile kauf ich dir so zunächst auch mal nicht ab.

FB's oder etwas sinngemäßes möchte ich nicht missen, egal bei welcher SPS.

Weil wenn ich z.B. mehrere Stationen hab, die alle gleich sind, nur halt die EA's unterschiedlich,
hab ich nicht unbedingt gesteigerte Lust diesen ganzen Mist, also die Logik dahinter,
ebenso oft abzutippen, nur halt mit anderen EA's.


Allerdings muss man halt mit dem jeweiligen System auch umgehen können, um sich das Leben nicht unnötig schwer zu machen.
Das gilt für Rockwell wie für Siemens, als auch jedes andere x-beliebige SPS-System.

Mfg
Manuel
 
moin,

anbei dsa Programmbeispiel für das Lauflicht. Es müssen nun nur noch in die entsprechenden N7:0 - soviele du magst die Bits deinem Muster entsprechend gesetzt werden. der Counter ist dann auf deine tatsächliche Anzahl hin zu begrenzen (die 32000 verkleinern).

Zitat :

Weil wenn ich z.B. mehrere Stationen hab, die alle gleich sind, nur halt die EA's unterschiedlich,
hab ich nicht unbedingt gesteigerte Lust diesen ganzen Mist, also die Logik dahinter,
ebenso oft abzutippen, nur halt mit anderen EA's.

Zitat Ende

An diesem Beispiel siehst du auch, wie leicht es ist, genau das eben nicht machen zu müssen.

mfg
 

Anhänge

  • Lauflicht.bmp
    162,3 KB · Aufrufe: 84
Hast Du dazu ein paar näher gehende Informationen?

Gruss

Hauke

Hallöchen

Hab leider die letzte zeit nicht immer mitgelesen deshalb jetzt erst

das mit denn l55 und l34 Prozessoren stimmt so

nur gibts das problem auch im C-Net ( nicht mit löschen sondern mit abstürzen )
1756-CNB/DFirmware kleiner 5.5
1756-CNB/EFirmware kleiner 11.23

und auch in der Ethernetkarte
1756-ENBT/AFirmware kleiner 3.91
 
Zuviel Werbung?
-> Hier kostenlos registrieren
neue Version RS Logix 5000

Ich programmiere demnächst einen Anlagenteil in RS Logix5000. Um mich ein bißchen einzuarbeiten habe ich auch schön brav den ganzen Thread durchgelesen. Der AB-Fachberater sagte mir, die Version 16 stünde demnächst ab März zur Verfügung mit der man dann auch Antriebe wie PowerFlex parametrieren bzw. programmieren kann. Wer weiss da mehr?
Kann mir jemand Bettlektüre empfehlen zum Thema Programmieren mit RS Logix?
 
moin,

anbei dsa Programmbeispiel für das Lauflicht. Es müssen nun nur noch in die entsprechenden N7:0 - soviele du magst die Bits deinem Muster entsprechend gesetzt werden. der Counter ist dann auf deine tatsächliche Anzahl hin zu begrenzen (die 32000 verkleinern).

Zitat :

Weil wenn ich z.B. mehrere Stationen hab, die alle gleich sind, nur halt die EA's unterschiedlich,
hab ich nicht unbedingt gesteigerte Lust diesen ganzen Mist, also die Logik dahinter,
ebenso oft abzutippen, nur halt mit anderen EA's.

Zitat Ende

An diesem Beispiel siehst du auch, wie leicht es ist, genau das eben nicht machen zu müssen.

mfg

Mal eine Dumme frage du steuerst genau 16 lampen an und nicht 4096 mit deiner 1 Zeile:ROFLMAO:

und wenn du ein Lauflicht so programmierst wirst du arm , am einkolpfen der n7 Datentafel.:twisted:

und deine variable zeit ist auch nicht gegeben da dein timer immer auf deinen 2 Sekunden steht:(


und zu deiner äuserung das mit dem code immer wieder zu schreiben ist wirklich bei der s7 besser gelöst bei der clx oder slc bzw plc können wir das nur mit umwege bewergstelligen.

auch wenn ich am liebsten bei meinen clx bleibe , siemens hat auch vorteile
 
Ich programmiere demnächst einen Anlagenteil in RS Logix5000. Um mich ein bißchen einzuarbeiten habe ich auch schön brav den ganzen Thread durchgelesen. Der AB-Fachberater sagte mir, die Version 16 stünde demnächst ab März zur Verfügung mit der man dann auch Antriebe wie PowerFlex parametrieren bzw. programmieren kann. Wer weiss da mehr?
Kann mir jemand Bettlektüre empfehlen zum Thema Programmieren mit RS Logix?

Bleib lieber bei der 15 wer weiss wielange rockwell braucht das die 16 Fehlerfrei läuft.

Ich hab ziemlich schnell auf die 15 umgestellt und hatte einfach zuviele stillstände deswegen
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Mal eine Dumme frage du steuerst genau 16 lampen an und nicht 4096 mit deiner 1 Zeile:ROFLMAO:

und wenn du ein Lauflicht so programmierst wirst du arm , am einkolpfen der n7 Datentafel.:twisted:

und deine variable zeit ist auch nicht gegeben da dein timer immer auf deinen 2 Sekunden steht:(


und zu deiner äuserung das mit dem code immer wieder zu schreiben ist wirklich bei der s7 besser gelöst bei der clx oder slc bzw plc können wir das nur mit umwege bewergstelligen.

auch wenn ich am liebsten bei meinen clx bleibe , siemens hat auch vorteile

moin,

nein das stimmt so nicht.

Ja, Es werden 16 Lampen angesteuert es war aber auch nie die Rede von mehr. Das zu erweitern auf mehr Lampen ist aber überhaupt kein Problem (2. Integer Datentafel für die nächsten 16 (32 bei CLX) usw.).

Der Timer triggert sich selber. Alle 2 Sekunden ist der 1 für genau 1 Zyklus. Wenn du CLX benutzt kannst du auch DINT nehmen für 32 Lampen. Sag bloss du kennst diese Timerschaltung nicht ? Die ist absoluter Standard wenn man Impulse generieren will die genau 1 Zyklus lang sind.

mfg
 
moin,

Nachtrag : Das einklöppeln der Datentafel macht man indem man dezimal die Werte reinschreibt (wir sind doch alle fit in Binär -> dezimal oder etwa nicht ?).

mfg
 
du sagtest variabele zeiten

ich weis schon was deine schaltung macht

und du hast geschrieben das du 4096 lampen anstuerst lies mal nach

und bin dez hez okt und was sonst ist doch kein problem
 
Zuviel Werbung?
-> Hier kostenlos registrieren
moin,

ich weiß auch das ich 4096 Lampen geschrieben habe. Das ist der maximal mögliche Ausbau der PLC hier ;). Du kannst doch so viele Ausgänge ankopieren wie du willst ? in RSLogix5000 könnte man das sogar (beinahe) in einem Rung mit nur einer Zeile unterbringen (BTD Befehl z.B.).

Und wenn Bin / Hex usw. kein Problem ist was meckerst du dann ? *gg*

Und wenn du weißt wie der Timer funktioniert warum schreibst du dann er tuts nicht ?

mfg
 
Er schreibt nicht das ers nicht tut,
sondern das die Musterzeit IMMER 2 Sekunden ist,
und nicht wie du geschrieben hast diese 2 Sekunden (zwischen den Mustern) variabel sind.

Abgesehen davon kann man diese Geschichte (fast) so einfach auch mit einer Siemensgurke realisieren.

Mfg
Manuel
 
Er schreibt nicht das ers nicht tut,
sondern das die Musterzeit IMMER 2 Sekunden ist,
und nicht wie du geschrieben hast diese 2 Sekunden (zwischen den Mustern) variabel sind.

Abgesehen davon kann man diese Geschichte (fast) so einfach auch mit einer Siemensgurke realisieren.

Mfg
Manuel


ganz meine worte :rolleyes:
 
Zurück
Oben