RsLogix Programm in S7 übersetzen

Zuviel Werbung?
-> Hier kostenlos registrieren
"S" steht für Status, in der Programmiersoftware auf "Processor Status" doppelklicken, dann bekommst Du alle strukturiert angezeigt (manche können hier auch verändert werden). Die Ansicht läßt sich auch umstellen (z.B. "Radix" Binary), dann sind sie alle sortiert nach Adresse. Die meisten können mehr oder weniger sinnvoll im Programm verwendet werden. Recht häufig verwendet werden beispielsweise S:1/15 für den ersten Programmscan oder S:37ff für Datum/Uhrzeit. Hilfe gibt's auch in der Onlinehilfe unter Stichwort "SLC System Status" (in der alphabetischen Liste der Stichworte)
 
Naja da habe ich Morgen ja noch einiges vor mit dem englischen Handbuch.
Wenn mein Englisch nur besser wäre... :(
 
Zuviel Werbung?
-> Hier kostenlos registrieren
"S" steht für Status, in der Programmiersoftware auf "Processor Status" doppelklicken, dann bekommst Du alle strukturiert angezeigt (manche können hier auch verändert werden). Die Ansicht läßt sich auch umstellen (z.B. "Radix" Binary), dann sind sie alle sortiert nach Adresse. Die meisten können mehr oder weniger sinnvoll im Programm verwendet werden. Recht häufig verwendet werden beispielsweise S:1/15 für den ersten Programmscan oder S:37ff für Datum/Uhrzeit. Hilfe gibt's auch in der Onlinehilfe unter Stichwort "SLC System Status" (in der alphabetischen Liste der Stichworte)


Ich habe die Programmiersoftware leider nicht. Ich habe das programm nur als .pdf! :(
 
Habe da noch eine Frage zum FIFO Befehl: (grundsetzlich weiß ich was ein FIFO ist)
Angaben:
Source N12:60
FIFO #N12:70
Dest N12:50
Control R6:0
Lenght 30
Position 0

Wenn ich das Richtig verstehe dann befindet sich in dem Speicherbereich von N12:70 bis N12:99 also ein 30 Worte langer FIFO bereich der beim Laden mit dem Wert von N12:60 (in N12:70) gefüttert wird und beim Unload der Wert von N12:70 in N12:50 geschrieben wird.
Liege ich da richtig? Auch mit der Länge des FIFO Speicherbereiches?

Ich habe nämlich Speicherbereichszugriffe auf zb N12:110 diese werden aber nirgends wo beschrieben also wenn ich den FIFO auch auschließen kann dann werden sie sicher von dem Bedienpanel DTAM beschreiben wo allerdings alles ausser IST-Werte mit Passwort geschützt ist das keiner mehr weiß! :???:
 
Wenn ich das Richtig verstehe dann befindet sich in dem Speicherbereich von N12:70 bis N12:99 also ein 30 Worte langer FIFO bereich der beim Laden mit dem Wert von N12:60 (in N12:70) gefüttert wird und beim Unload der Wert von N12:70 in N12:50 geschrieben wird.
Liege ich da richtig? Auch mit der Länge des FIFO Speicherbereiches?

Richtig.

Hast Du das Programm als File vorliegen? Dann könnte ich da mal die Crossreference anschauen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Richtig.

Hast Du das Programm als File vorliegen? Dann könnte ich da mal die Crossreference anschauen.


Ja habe eine gezippte Date das das Programm beinhalten sollte. Befindet sich in dem Programm auch die Projektierung von dem DTAM Bedienpanel?

Sonst sende mir deine E-Mailadresse per PN und ich sende dir das Programm.
 
Hallo

Ich habe genau das selbe Problem :) Ich muss ein altes Allen Bradley Programm nach S7 übersetzen. In dem Post hier hab ich schon sehr viel gelernt aber habe jetzt ein Syntax Problem.

B3:0/10 Haube1
B3:0/11 Haube2
Das heißt: ich kann das in die S7 als DB3.DBx0.0 bzw. DB3.DBx0.1 übernehmen.

Wo ich jetzt Hilfe brauch ist bei den Ausdrücken:
B3:0/[N15:0] Reset Bit
B3:0/[N15:50]

Was will mir dieser Ausdruck sagen? :)

Ich poste hier, da hier schon sehr viel zur Syntax besprochen wurde.
 
Hallo,
bei der Angabe eines Integerwertes zb. /[N:15] handelt es sich um eine indirekte Angabe welches Bit er von der Bitreihe B3:0 benutzen soll.

rs500_indirekt.jpg

Ich hoffe das Beispiel zeigt die Wirkungsweise.:)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke für die Antwort nur bei mir ist in N15:0 ein Wert von 1083 eingetragen.
Und so wie ich das verstanden habe müsste es dann das 1083te Bit von B3:0 sein?

Hier mal ein Bildanhang
 

Anhänge

  • rs500_indirekt1.jpg
    rs500_indirekt1.jpg
    85,7 KB · Aufrufe: 8
Dann wird wahrscheinlich B3:67/10 angesprochen.
1083/16 = 67 und der Rest ist 11 (also Bit 10, da bei 0 angefangen wird zu zählen)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Noch ein Problemchen :confused:

N steht für Integer Data File d.h. N10:15 <S7> DB10.DBW15.

Jetzt habe ich die Syntax N7:2/0, N7:2/1, N7:2/2, N7:2/3, N7:2/4.

Greife ich da jetzt auf die einzelnen Bits vom Word zu?
Im N7 Data File steht nur N7:0 bis N7:XX und da ist nichts von N7:2/1... zu sehen.(nur N7:2, N7:3...)

Wie kann ich das jetzt S7 verständlich erfassen.
 

Anhänge

  • plc5002.jpg
    plc5002.jpg
    39,2 KB · Aufrufe: 7
Du greifst auf die einzelnen Bits zu,ändere mal den Radix von dezimal ich glaube auf binär, dann siehst du auch die einzelnen Bits
 
Zuletzt bearbeitet:
Danke das Umschalten des Radix war die Lösung :p

Ich benutze das RSLogix 500 Programmiertool.

Um einzelne Sachen RS500<>S7 zu testen zu können suche ich eine Möglichkeit das Ladder Diagram Programm ohne Hardware zu testen.

Bei S7 gibt kann ich das mit PLCSIM machen. Gibt es bei der RSLogix auch etwas vergleichbares ?
 
Zurück
Oben