2 gleiche programme aber verschiedener Bausteinstatus

Krma1985

Level-1
Beiträge
223
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo!!!

ich bins wiedermal.Hab wiedermal ein neues Problem.und zwar siehe Bild 1
in den ersten programm oben funktioniert alles so wie es soll.
das zweite programm unten ist genau das gleiche nur mit anderen Eingängen/Ausgängen.nur beim 1. oben hat der M0.0 Inhalt 1.beim 2. unten hat der M0.0 Inhalt 0. Der M0.0 wird angeschalten vom Eingang also 33.7 oben oder 72.0 unten.der M0.0 muss eigentlich 1 sein wenn der eingang 1 ist.geht doch garnicht anders oder hab ich irgend etwas übersehen?
 

Anhänge

  • Unbenannt1.JPG
    Unbenannt1.JPG
    99,7 KB · Aufrufe: 40
  • Unbenannt2.JPG
    Unbenannt2.JPG
    86,4 KB · Aufrufe: 24
Hallo,

kann es eventuell sein, dass im 2.Programm der M0.0 noch an anderer Stelle verwendet wird? (Doppelzuweisung) eventuell sogar Als MB/MW/MD.

Dies würde ich als erstes mal überprüfen.

Oder laufen die Simulationen paralell? Dann könnte es auch ein Querefekt sein, also die erste wird zwar nicht bedient, arbeitet aber und setzt den Merker kontinuierlich zurück während die andere bedient wird und den Merker auf 1 setzt , aber durch die andere blockiert ist.

Zum Versuchen könntest du in dem 2.Programm mal den M0.0 durch irgendeinen anderen Merker ersetzen und dann nochmal Probieren, ob es dann geht.

Gruß Jörg
 
Zuviel Werbung?
-> Hier kostenlos registrieren
also im 2. programm sind nur die 17 netzwerke und keine doppelten merker.den merker 0.0 gibts nur im netzwerk 1 und 2.
weil du es gerade sagst.den MB0 gibts bei mir im OB1.wird für die interne Uhr benutzt.kann es daran liegen?
die 2 simulationen die ich da gemacht habe liefen parallel.habs aber auch allein versucht und da gehts auch nicht.in der CPU läufts auch nicht.
kann es vielleicht auch sein das es fehlerhaft ist weil ich die programme kopiert habe und nur andere eingänge bzw ausgänge benutzt habe?kann ja auch sein das es da bei dem pb1 noch interne werte gibt die es dann in einen anderen pb nochmal gibt und das dann nicht hinhaut?
hab mal im anhang noch die awl vom PB1 der funktioniert und der nicht funktioniertreingetan.der erste is der der geht und der zweite is der der nicht geht.
 

Anhänge

  • ja.txt
    2,8 KB · Aufrufe: 5
  • nein.txt
    1,4 KB · Aufrufe: 2
ich glaub ich habs hinbekommen.Hab mal im OB1 alles rausgelöscht bis auch SPA PB1.in der Simulation gehts jetzt.ich lade es gleich mal ins AG und probiere es.
 
also im 2. programm sind nur die 17 netzwerke und keine doppelten merker.den merker 0.0 gibts nur im netzwerk 1 und 2.
weil du es gerade sagst.den MB0 gibts bei mir im OB1.wird für die interne Uhr benutzt.kann es daran liegen?
Das der Merker 0.0 ein Teil des MB0 ist, ist dir aber schon klar oder?

Wenn dazu Unklarheiten sind dann frag!

MfG
Paul
 
Merker Bits:
M0.0 ... bis --> soweit die Steuerung mitmacht (z.B. M255.7)

1 Byte = 8 Bit --> Merker Byte 0 (MB0 ) besteht aus:
M0.0 bis M0.7

1 Wort = 16 Bit --> Merker Wort 0 (MW0 ) besteht aus:
M0.0 bis M1.7

1 Doppelwort = 32 Bit --> Merker Doppelwort 0 (MD0 ) besteht aus:
M0.0 bis M3.7

Mfg
Paul
 
Zurück
Oben