Sfc 14

Zuviel Werbung?
-> Hier kostenlos registrieren
Ich weiß ich hatte mal ein Problem weil ich nur 3Byte übertragen wollte und das geht nicht erst ab 5Byte darfst du ihn benutzen. Aber hier sind es ja 6 also darüber.....

Versteh ich es richtig das du über das PEA/PEE zugriff auf alle Ein-/Ausgänge hast?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
richtig, aber der zugriff mit sfc14 muß doch aber eigentlich trotzdem funktionieren... das scheint alles noch ein wenig spanisch...

auf was steht denn in der Maske Eigenschaften-DP SlaveAdresse/Kennung der Parameter ”Konsistent über :” ???


Kannst Du mir bitte nochmal erläutern wo ich Deine genannten EInstellungen finden kann?

Gruß
 
Hallo,
ich könnte mir sehr gut vorstellen, dass der Slave KEINE Konsistenz über den ganzen Bereich hat - das hatte ich auch schon mal (und paßt auch so schön zu der Fehlermeldung). Es sollte aber auf jeden Fall funktionieren mit :
Code:
L PEW400
L MW200
L PEW402
T MW202
L PEW404
T MW204
Gruß
Larry
 
Sfc14

Hallo Leute

kann das evtl. daran liegen, daß ich an X1 und 1F1 jeweils ein ProfibusNEtz habe, also insgesamt 2 getrennte Netze? Eigentlich nicht, da es jede Adresse ja auch nur einmal gibt....

Gruß
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Larry

das geht. Will es aber nicht machen weil:

1.Wir gehen immer mehr von Merkern weg.
2.Ich brauch den Baustein dann 20 mal und will im Baustein nicht "absolut" programmieren.

Wir haben den SFC14 bei unseren FU´s im EInsatz, und da klappt das einwandfrei. Ich verstehe einfach das Problem nicht. Evtl. hat das was mit dem ABB Fieldbus Plug zu tun ?!??!?


Gruß
 
... ich könnte mir sehr gut vorstellen, dass der Slave KEINE Konsistenz über den ganzen Bereich hat - das hatte ich auch schon mal (und paßt auch so schön zu der Fehlermeldung).

Der SFC14 erfordert die Konsistenz über den angegebenen Bereich.
Ich vermute, dass das nicht für dein Gerät gilt.
Sag doch mal genau, was du da hast - dann schaue ich für dich bei ABB nach. Ich denke aber, dass das vergebene Liebesmühe ist.

Aber davon unabhängig :
Wenn du dass 20 mal brauchst, dann bau dir doch einfach eine Funktion, die das macht, was du willst und benutze die dann 20 mal - so würde ich es machen ...

Gruß
Larry
 
Ja dann kann ich aber nicht mit Lade Transfer arbeiten...... ich will ja nur "einen" FC haben..... Da wäre die Lösung mit dem SFC14 eben top gewesen...
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Natürlich kannst du - schon mal von indirekter Adressierung gehört / gelesen ?

Prinzipiell sehe ich so etwas so :
Tut ein Baustein, den es fertig gibt, nicht genau das, was ich haben will, dann erstelle ich mir den halt so, wie ich ihn brauche ... :rolleyes:
 
Hallo LArry,

doch schon, nur bin ich grad kein Top Crack in Sachen Siemens.......

Kannst Du mir mal evtl. einen kleinen Anstaz geben, wie ich die 48 Byte Eingänge einlesen könnte?

DAnke Dir im vorraus.

Gruß
 
Vielleicht in etwa so :
Code:
L #Start_Adresse
LAR1
L PEB[AR1.P#0.0]
T Daten_von_PST[0]
 
L PEB[AR1.P#1.0]
T Daten_von_PST[1]
usw.

Kann man natürlich auch noch viel schöner machen ...
 
Hallo,


Ist der Array im DB ?
Code:
U "Daten_von_PST".DBX 0.0
(Datenansicht im DB aktivieren, dann hast die Bitadresse links stehen)
 
Hallo Leute,

geht auch so... oder?


Gruß


L #Digital_Input_Adress
SLD 3
LAR1
L PEB [AR1,P#1.0]
T #Byte_1
L W#16#1 //Mask Bit0/Byte1 = Operation
UW
L 1
==D
= #PST_Operation

L #Byte_1
L W#16#2 //Mask Bit1/Byte1 = Top of ramp
UW
L 2
==D
= #PST_top_of_ramp
L PEB [AR1,P#1.1]
T #Byte_4
L W#16#2 //Mask Bit1/Byte4 = General fault
UW
L 2
==D
= #PST_general_fault
 
Zurück
Oben