Hilfe, was mach ich falsch?

Zuviel Werbung?
-> Hier kostenlos registrieren
irgendwie bleibt der jetzt nur noch in aus , vorher hatte alles geklappt also ein FC = wunderbar..

und 2FCs also mehre aufrufe des FBs = ghet nicht.... hab es in stats umgeändert und weis snicht mehr weiter...

oder fuknioniert es lässt sich blosss nicht simulieren oder was ist los?
 
Du hast folgenden Fehler im Programm:

Code:
// FB1
 
// Netzwerk 1
 
      L     #Systemeinstellungen
      T     LW     0
 
// Netzwerk 19
 
      L     LW     0
      T     #Systemeinstellungen

Das kann so nicht funktionieren: LW 0 ist ein Wort im TEMP-Bereich des FB1. Du hast aber keine Variable mit dem Datentyp WORD im TEMP-Bereich deklariert, der TEMP-Bereich ist leer.

Du solltest also folgendes machen:

Deklariere im TEMP-Bereich eine Variablen #Systemeinstellungen_TEMP mit dem Datentyp WORD und schreibe in Deinem Programm:

Code:
// FB1
 
// Netzwerk 1
 
      L     #Systemeinstellungen
      T     #Systemeinstellungen_TEMP
 
// Netzwerk 19
 
      L     #Systemeinstellungen_TEMP
      T     #Systemeinstellungen

Gruß Kai
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ohne genau zu wissen was du eigentlich machst.

Versuch bitte klar zu sagen, was du beobachtest und was nicht funktioniert.
Solltest du den FB beobachten, bekommst du nie den richtigen Zustand angezeigt, weil er 2mal aufgerufen wird.
Beobachte die DBs dort solltest du den richtigen Zustand angezeigt bekommem.
 
Seine Start- und Stop-Befehle sollen wahrscheinlich über die Variable #Systemeinstellungen eingelesen werden. Die wird jetzt aber nicht mehr ausgewertet, weil die entsprechenden Bit´s ja nun im Stat- Bereich liegen.
Deswegen funktioniert "nüscht" mehr...
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Du hast folgenden Fehler im Programm:

Code:
// FB1
 
// Netzwerk 1
 
      L     #Systemeinstellungen
      T     LW     0
 
// Netzwerk 19
 
      L     LW     0
      T     #Systemeinstellungen

Das kann so nicht funktionieren: LW 0 ist ein Wort im TEMP-Bereich des FB1. Du hast aber keine Variable mit dem Datentyp WORD im TEMP-Bereich deklariert, der TEMP-Bereich ist leer.

Du solltest also folgendes machen:

Deklariere im TEMP-Bereich eine Variablen #Systemeinstellungen_TEMP mit dem Datentyp WORD und schreibe in Deinem Programm:

Code:
// FB1
 
// Netzwerk 1
 
      L     #Systemeinstellungen
      T     #Systemeinstellungen_TEMP
 
// Netzwerk 19
 
      L     #Systemeinstellungen_TEMP
      T     #Systemeinstellungen

Gruß Kai

Was ich hier geschrieben habe ist falsch, mache die Änderungen wieder rückgängig.

Gruß Kia
 
Ändere mal im FB1 den STAT-Bereich und den TEMP-Bereich sowie die Netzwerke 1 und 19 wie in den nachfolgenden Bildern gezeigt.

Gruß Kai
 

Anhänge

  • FB1 STAT.jpg
    FB1 STAT.jpg
    369,8 KB · Aufrufe: 14
  • FB1 TEMP.jpg
    FB1 TEMP.jpg
    347 KB · Aufrufe: 7
  • FB1 NW1.jpg
    FB1 NW1.jpg
    332,8 KB · Aufrufe: 7
  • FB1 NW19.jpg
    FB1 NW19.jpg
    320,5 KB · Aufrufe: 8
so jungs ich danke eucuh für die hilfe bis jetzt , mach nun feierabend , werd morgen dann mal eure weiteren vorschläge testen und ausprobieren danke :p
 
Im FB1 muss im Netzwerk 19 natürlich L LW 0 stehen und nicht L LB 0.

Gruß Kai
 

Anhänge

  • FB1 NW19.jpg
    FB1 NW19.jpg
    327,7 KB · Aufrufe: 3
Zuviel Werbung?
-> Hier kostenlos registrieren
Ändere mal im FB1 den STAT-Bereich und den TEMP-Bereich sowie die Netzwerke 1 und 19 wie in den nachfolgenden Bildern gezeigt.

Vielleicht simmt die Zuordnung der Variablen zum STAT-Bereich und zum TEMP-Bereich so auch noch nicht.

Wie ist die Variable #Systemeinstellungen genau aufgebaut, welche Bits werden in dem Wort genutzt?

Gruß Kai
 
eigendlich alle, 0.0 Hand, 0.1 Auto 0.2 Reset, action17 o.3 , action18 0.4 , action 19 0.5 , stoerung 0.6 und eon platzhalter als dummy
 
Es Geht Es Geht Jippiiii

DANKE
DANKE
DANKE
DANKE
DANKE
DANKE
DANKE
DANKE
DANKE
DANKE
DANKE
DANKE
DANKE
DANKE
DANKE

damit ist ads thema CLOSED :p :) :)
 
Zurück
Oben