315-2DP mit pepperl und fuchs identgeräte

A

Anonymous

Guest
Zuviel Werbung?
-> Hier kostenlos registrieren
hallo leute,hab folgendes problem
ich will an einer 315-2DP ein P&F U-6-P6 und will 28 Byte daten auslesen.
Hardware wird erkannt(Profibusteilnehmer) ich kann aber nicht auf das
Schreib-lesegerät zugreifen mittels SFC14/15.
Wenn ich das Gerät mit dem gleichen Programm an einer 318 laufen lasse, hab ich vollen schreib-lesezugriff.
Hab schon ne 2.te 315 ausprobiert, aber ohne Erfolg.
laut programmierbeispiel von P&F haben sie es an einer 315 vorgegeben,
Wer kann mir weiterhelfen?
 
Problem

Hallo,

na poste doch mal den Programmteil. Kenne keine Probleme mit 315er und SFC14/15.

MfG
André Räppel
 
Zuviel Werbung?
-> Hier kostenlos registrieren
konkretes kann ich zu der p&f nichts sagen.

bei älteren cpu's vom typ 315-2dp scheint es manchmal probs mit dem sfc 14/15 zu geben.

ich hatte das problem mit einem micromaster4 an einer 315-2db.
ich habe dann die cpu durch eine 313c-2dp ausgetauscht und alles ging.


da mir das auch nicht so richtig in den kopf wollte, hab ich das ganze mal unkonstitent probiert. und dann ging es auch.

probier mal so:

//send
L #erstes_DBD_out
T PED 256
L #zweites_DBD_out
T PED 260
usw.....

//receive
L PED 256
T #erstes_DBD_in
L PED 260
T #zweites_DBD_in
usw.....


wenn du nicht irgendwelche Alarm/Zeit OB's mit relevantem programm-code hast, solltest du auf eine konsitente datenübertragung verzichten können.
 
programm funktioniert bei 318 einwandfrei

AUF #db_in

CALL "DPRD_DAT"
LADDR :=#Adresse
RET_VAL:=#variable_1
RECORD :=P#DBX 0.0 BYTE 28
NOP 0

AUF #db_in

UN #read // Laden Lese Befehl
SPB writ
L W#16#1940
T DBW 32
L W#16#0 // Wortadresse
T DBW 34
S DBX 1.0 // Merker Togglebit invertieren
R #read
SPA tran

writ: UN #write // Lade Schreib Befehl
SPB tran
L W#16#6010
T DBW 32
L W#16#3 // Wortadresse
T DBW 34
S DBX 1.0 // Merker Togglebit invertieren
R #write

tran: UN DBX 1.0
SPB send
R DBX 1.0 // Merker Togglebit invertieren
UN DBX 1.0 // Empfangenes Togglebit
= DBX 33.0 // Zu sendendes Togglebit

send: CALL "DPWR_DAT" // Befehlsübergabe an Slave
LADDR :=#Adresse
RECORD :=P#DBX 32.0 BYTE 28
RET_VAL:=#variable_1
NOP 0
BEA

Hallo Volker transferiere pad/Lade Ped funktioniert nicht , kriegt ne Fehlermeldung
bei direktem anschluss an 318 wird der leekopf scheinbar initialisiert, wenn ich den teilnehmer an die 315 hänge fängt der lesekopf an zu lesen,
weil er eben noch von der 318 die automatischlesen initialiesierung gekriegt hat.
vielen dank noch für die antworten hätt gar nicht so schnell damit gerechnet !!! DANKE
 
Zurück
Oben