-> Hier kostenlos registrieren
Hallo,
würde gerne zwischen zwei Steuerungen eine Kommunikation aufbaufen, alles per Profinet über ein PN/PN Koppler.
habe eine 319 PN
2 x 100 byte wurde in der hardwareconfig projektiert.
In OB1
NW1
NW2
NW3
NW4
NW5
NW6
und eine 414 PN
2 x 100 byte wurde in der hardwareconfig projektiert.
In OB1
NW1
NW2
NW3
NW4
NW5
NW6
Will den den FB also zwei mal übertragen, funktioniert halt nur nicht.
. einmal von 0..99 byte( und das andere mal von 100..199 byte( ab 50 Word)
FC11 und FC12 sind nur für 300er ?!
Tipp ?
anbei bild, beide PN Koppler sind so projektiert:

würde gerne zwischen zwei Steuerungen eine Kommunikation aufbaufen, alles per Profinet über ein PN/PN Koppler.
habe eine 319 PN
2 x 100 byte wurde in der hardwareconfig projektiert.
In OB1
NW1
Code:
CALL "DPRD_DAT"
LADDR :=W#16#[B]00
[/B]RET_VAL:=#_ret_val
RECORD :=P#DB1.DBX0.0 100 Byte
NOP 0
Code:
FB1 mit[B] IDB 1
[/B]
Code:
CALL "DPWR_DAT"
LADDR :=W#16#[B]00
[/B]RECORD :=P#DB1.DBX100.0 100 Byte
RET_VAL:=#_ret_val
NOP 0
Code:
CALL "DPRD_DAT"
LADDR :=W#16#[B]50
[/B]RET_VAL:=#_ret_val
RECORD :=P#DB1.DBX0.0 100 Byte
NOP 0
Code:
FB1 mit [B]IDB 2
[/B]
Code:
CALL "DPWR_DAT"
LADDR :=W#16#[B]50[/B]
RECORD :=P#DB1.DBX100.0 100 Byte
RET_VAL:=#_ret_val
NOP 0
2 x 100 byte wurde in der hardwareconfig projektiert.
In OB1
NW1
Code:
CALL "DPWR_DAT"
LADDR :=W#16#[B]00
[/B]RET_VAL:=#_ret_val
RECORD :=P#DB1.DBX100.0 100 Byte
NOP 0
Code:
FB1 mit[B] IDB 1
[/B]
Code:
CALL "DPRD_DAT"
LADDR :=W#16#[B]00
[/B]RECORD :=P#DB1.DBX0.0 100 Byte
RET_VAL:=#_ret_val
NOP 0
Code:
CALL "DPWR_DAT"
LADDR :=W#16#[B]50
[/B]RET_VAL:=#_ret_val
RECORD :=P#DB1.DBX100.0 100 Byte
NOP 0
Code:
FB1 mit [B]IDB 2
[/B]
Code:
CALL "DPRD_DAT"
LADDR :=W#16#[B]50[/B]
RECORD :=P#DB1.DBX0.0 100 Byte
RET_VAL:=#_ret_val
NOP 0

FC11 und FC12 sind nur für 300er ?!
Tipp ?
anbei bild, beide PN Koppler sind so projektiert:

Zuletzt bearbeitet: