SFC 14 parametrier Probleme

Steve38

Level-1
Beiträge
486
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi zusammen,

ich weiss, der SFC14 ist schon unendliche mal durchgenommen worden, hab auch schon so ziemlich alle Suchergebnisse mir angeschaut, doch irgendwie will meiner nicht so richtig.

Ich hab das ganze so parametriert, PWE256:


U M 0.1
SPBNB _001
CALL SFC 14
LADDR :=W#16#100
RET_VAL:=MW30
RECORD :=P#DB54.DBX0.0 BYTE 2
_001: NOP 0


Der DP sieht so aus:

DB.JPG




Ich bekomm immer 8090 am RET_VAL
 
Ich bekomm immer 8090 am RET_VAL

8090 · Für die angegebene logische Basisadresse haben sie keine Baugruppe projektiert, oder · Sie haben die Einschränkung über die Länge der konsistenten Daten nicht beachtet, oder· Sie haben die Anfangsadresse im Parameter LADDR nicht hexadezimal angegeben.


hast du die systemdaten übertragen?
 
HI,

ja, hab schon F! durchgelesen.

Hab alles normal kontroliert und die Systemdaten auch nochmal übertragen.

Hier das Bild von meiner Projektierung:

Projektierung.JPG
 
Hat es eigentlich einen höheren Grund, warum du die Eingänge von 256 hast und die Ausgänge von 257?

Wenn du die Hardware aufmachst siehst du den Teilnehmer online?

Der Fehler kommt auch, wenn der Bus nicht läuft .


bike
 
Hi,

ne das ist einfach so übernommen worden, bei der Projektierung.

Der Bus läuft noch nicht, wollte das mit PLCSIM einfach mal testen, indem ich dort PEW256 einfach anwähle und der CPU was vorspiele.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Also das kann dann so nicht funktionieren.
Du willst direkt vom Bus was abholen, doch hast noch nichts dort stehen?
Vielleicht solltest du dich einmal mit DP und Simulation befassen?

Es wäre bestimmt sinnvoll und hilfreich wenn du uns VOHER solche Informationen gibst.


bike


P.S: jabba du hast Recht!
 
Hi,

sorrym wusste nicht das es auch so sein kann, wenn der Bus nicht läuft.

Die einzelnen Bits kann ich in dem DP nicht darstellen? Kann nur Bytes als Format nutzen, oder?

Wie kann ich denn den DP bzw. desen Teilnehmer simulieren?
 
Also bestimmt nicht mit sfc.
Wenn du damit spielen willst/musst, dann nimm die PEW und schaufel diese um, dann kannst du simulieren und schauen was dein Programm macht.

bike
 
Ich versteh gerade nur noch Bahnhof, vielleicht sitz ich auch schon zulange hier dran.

Arbeite das 1x mit SFC, will doch einfach nur Daten aus meinem FU lesen. :-(
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Gut, aber mit PLC SIm geht das so nicht.
Wenn du dein Programm testen willst musst du auf PEW zugeifen und schauen ob dein Programm richtig reagiert.
Wenn du dann Hardware hast, kannst du mit dem SFC arbeiten.

Daher der Hinweis, wegen Simulation und Dp.


bike


P.S: jabba *ACK*
 
Ok.

Werd mal ausprobieren wie weit ich damit komme.

Besten Dank.

Eine letzte Frage noch,
würde gerne die einzelnen Bits auch gerne so schön in einem DB darstellen, bzw. benennen. Wenn ich mit dem SFC arbeite, geht das aber nicht oder? Weil die Hilfe sagt mir, das das Format Byte sein muss.
 
Du kannst dir in dem DB eine Strukt anlegen, in der du dann einzelne Bits definieren kannst.
Als Pointer übergibst du den Anfang der Struct, dann klappt es auch mit den bits ;-)

bike
 
So wie Deklaration ist kannst du es in einen DB in eine Struct übernehmen.

DB gibt es erst morgen früh, dann habe ich Zeit.
Jetzt muss leider ins Nachtleben :)

Servus

bike
 
Super dank dir.

Viel Spass

Die Nacht tauchte bei mit im Köpfchen die Frage auf, wieso verwendet man überhaupt den SFC, könnte doch auch driekt mit den Ein bzw. später auch mit den Ausgängen arbeiten.


Ich hab jetzt nochmal ein paar Änderungen vorgenommen, da ich mehr Infos aus dem FU brauche.

Hier die neue Hardwarekonfig::

Hardware.JPG




Und hier der neue DB:

DBneu.JPG




Und natürlich der neue Aufruf:

Netzwerk8.JPG






Ist der DP wirklich so richtig??
 
Zuletzt bearbeitet:
Zurück
Oben