s5->s7 Übersetzung FM Zählerbaugruppe wie zähler starten?

superkato

Well-known member
Beiträge
220
Punkte Reaktionen
0
Zuviel Werbung?
->Hier kostenlos registrieren
Hallo,

ich hab folgenden S5 Code:

Code:
FB 15                                                 LAE=163
Netzwerk 2                   ZAEHLER 1,2 UND 5 LESEN          AWL Ausgabe
     :
     :ON  M   67.7                             FRG.ISTWERTBERECHNUNG u.
     :                                         LAUFLAENGENZAEHLUNG
     :ON  M   15.1                             ZAEHLER 1,2 GELADEN u. GESTARTET
     :SPB =M001
     :SPA FB 159
Name :PER:ZST
BG   :    KF +176                              ANFANGSADRESSE
P/Q  :    KC P                                 P-BEREICH
Z4-1 :    KH 0021                              ZAEHLER 1, 2
Z--5 :    KH 0005                                 "    5
BEF  :    KC LE                                ZAEHLER LESEN
DBDW :    KY 58,60                             ZAEHLER-DB, ANFANGSADRESSE
INTL :    MB 190                               INTERRUPT-INFORMATIONSREGISTER
FEML :    MB 131                               FEHLERMELDUNGSREGISTER
PAFE :    M  132.0                             PARAMETIRERFEHLER
REFE :    M  192.1                             BAUGRUPPENFEHLER (READY-BIT)
     :U   M  132.0
     :S   M  132.2
     :
     :O   M  132.0                             FEHLERMELDUNG VON BAUGRUPPE
     :O   M  192.1
     :=   M    6.0                             FEHLER ZAEHLERBAUGRUPPE IP 242
     :
M001 :***

den habe ich wie folgt übersetzt:

Code:
   ON    "M  67.7"                   // FREIGABE (FRG.)ISTWERTBERECHNUNG u.LAUFLAENGENZAEHLUNG
   ON    "M  15.1"                   // ZAEHLER 1,2 GELADEN u. GESTARTET
   SPB   M001                        // Springe, wenn VKE = 1

      CALL  "CNT_CTRL"
       DB_NO   :=450
       SW_GATE :="M  15.1"              // Zähler Start / Stop Merker   ????
       GATE_STP:=#GATE_STP
       OT_ERR_A:=#OT_ERR_A
       OT_ERR  :=#OT_ERR_1
       L_DIRECT:=#L_Direkt
       L_PREPAR:=#L_Prepar
       T_CMP_V1:=#T_CMP_V1
       T_CMP_V2:=#T_CMP_V2
       RES_SYNC:=#RES_SYNC
       RES_ZERO:=#RES_ZERO
//;
M001: NOP   0


Ist das so richtig? startet der M15.1 den Zähler oder gibt er nur aus das der Zähler bereits aktiv ist ? (und deswegen auch der SPB zu M001?)
Die alte Zähler Baugruppe hatte auch 5 Kanäle, woran erkenne ich denn wieviele Kanäle gestartet bzw. benutzt werden?
Oder wird der Zähler nur durch den Aufruf gestartet?

Oder startet der M67.7 den Zähler ?
SW_GATE :="???"

Viele Dank im vorraus.

Gruß
Sk
 
Zuletzt bearbeitet:
Oben