[QUOTE=hongphilong;5347]


Chương trình trên master

CALL "DP_SEND"

CPLADDR:=W#16#110
SEND :=P#DB1.DBX0.0 BYTE 15 // length of output
DONE :=M10.0
ERROR :=M10.1
STATUS :=MW12


CALL "DP_RECV"
CPLADDR :=W#16#110
RECV :=P#DB2.DBX0.0 BYTE 15 // lenght of input
NDR :=M20.0
ERROR :=M20.1
STATUS :=MW22
DPSTATUS:=MB24


Chương trình trên Slave

CALL "DP_SEND"
CPLADDR:=W#16#110
SEND :=P#DB1.DBX10.0 BYTE 5 // length of input
DONE :=M10.0
ERROR :=M10.1
STATUS :=MW12

CALL "DP_RECV"
CPLADDR :=W#16#110
RECV :=P#DB2.DBX10.0 BYTE 5 // length of output
NDR :=M20.0
ERROR :=M20.1
STATUS :=MW22
DPSTATUS:=MB24

Chương trình sử dụng 2 khối ngắt OB86 và OB82

Bạn nào có PLC thất làm cho mình kết quả nha.[/QUOTE
chào bác .
mình không có phần cúng giống như thế này để test .
hiện tại mình có phần cứng 2 plc s7-300 kết nối qua dp/dp coupler , hiện tại đã khai báo phần cứng ok nhưng khi viết khối hàm truyền thông thì báo lỗi . bác nào làm qua chỉ giùm em với .
phần cứng của em nó gồm : 1cpu 315-2pndp ;6es7 315-2fj14-0ab0
1cpu 315-2dp ; 6es7 315-2af03-0ab0
kết nối qua con db/db coupler 6es7158-0ad01-0xa0