Quantcast
Channel: SPS-Forum - Automatisierung und Elektrotechnik
Viewing all articles
Browse latest Browse all 47324

Step 5 Konnte das jemals funktionieren?

$
0
0
Hallo Freunde,

ich habe die Ehre auf einer 115U eine bestehende serielle Verbindung zu einem Endgerät so umzubauen, dass ein neues Endgerät damit funktioniert.
Das nur am Rande.

Ich habe hier zur Auswertung eines Statusbits (Busy) folgenden Code:

Code:

P1  :    L    DW 10    ;Pumpe 1
    L    KF +11
    ><F
    SPB    =P2 
    L    DR 1    ;Von E1 Status
    SLW    13    ;bits 3-7 löschen
    L    KF +0
    ><F        ;Pumpe Busy
    =    M  197.0    ;Pumpe 1 ist Busy
    L    DR 1    ;Von E1 Status
    SRW    3    ;bit 0 löschen
    SLW    14    ;bits 2-7 löschen
    L    KF +0
    ><F        ;Pumpe Error
    =    M  199.0    ;Pumpe 1 hat Error

Meines Erachtens kann das doch nicht funktionieren, wenn er mit L DR1 ein Statusbyte liest (5te Zeile) und dann 13Bits nach links verschiebt, da kann ja nur "false" (Edit: in ANZ1 und ANZ0) drinnenstehen.


Edit2: und abgesehen davon ist die Abfrage mittels ><F nicht die probate Methode um das geschobene Bit auszuwerten.....

Sieht das wer anders?

Viewing all articles
Browse latest Browse all 47324


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>