Hallo zusammen,
hab da mal wieder eine frage bzw. bin mir nicht sicher, ob das so richtig ist!
KR3 --> KRC3 = Slave Profibus-Kommunikation S7-300 = Master
3 optionen zur programmanwahl von der SPS: Binärzahl
BCD--Wert
“1 aus n“ ---> möchte ich nutzen, da mir da einzelne
gesetzte bits in der SPS ausreichen um eine
Progr.Nr. anzuwählen und ich nicht "Worte"
senden muss!
Lieg ich soweit richtig?
daraus folgt dann aber, dass PGNO_REQ, PGNO_PARITY und PGNO_VALID nicht ausgewertet werden.
kann ich die 3 Werte beruhigt vernachlässigen?
Dann möchte ich erstmal das Bsp.Programm Cell.SRC nutzen!
in diesem progr. wird aber eine programmnummer vom Leitrechner angefordert und ausgewertet über die
besagten PGNO_REQ, PGNO_PARITY und PGNO_VALID.
da sie bei mir ja nicht ausgwertet werden, wird es doch zu einem Fehler führen, oder?
muss ich dann dieses progr noch etwas abändern?
Wo/Wie kann ich den Programmen eine Nr. zuweisen, PGNO = 1, 2 oder 3
oder? PGNO = 1 und PGNO = 2 und PGNO = 3
meine Bsp. Konfig:
Eingaben in der Datei “C:\KRC\Roboter\KRC\R1\System\$CONFIG.DAT”
PGNO=0 ;Vorbelegung der Programmnummer --> muss ich hier die Nr. angeben?
muss ich hier die anzahl der ProgrNr angeben?
was muss ich hier angeben, wenn ich 3 Progr hab?
PGNO_TYPE=3 ;Datenformat der Programmnummer: 1 aus n
PGNO_FBIT=x ;Erstes Bit der Programmnummer: von mir konfig. Eingang x
PGNO_LENGTH=3 ;Breite der Programmnummer: 3 Bit --> 3 Programme je bit ein prog (1 aus n)
PGNO_PARITY= ;wird nicht ausgwertet
PGNO_REQ= ;wird nicht ausgwertet
PGNO_VALID= ;wird nicht ausgwertet
APPL_RUN=y ;Meldung, daß ein Programm abgearbeitet wird über Setzen des Ausgangs y
PGNO_ERROR=0 ;Vorbelegung des Fehlermerkers
lieg ich da richtig oder hab ich noch gar nix verstanden?
ich hoffe, dass mir da vielleicht jemand weiterhelfen kann!?
mfg robotic