http://i730.photobucket.com/albums/w.../untitled4.jpg
http://i730.photobucket.com/albums/w.../untitled5.jpg
http://i730.photobucket.com/albums/w.../untitled6.jpg
http://i730.photobucket.com/albums/w.../untitled7.jpg
Printable View
http://i730.photobucket.com/albums/w...untitled13.jpg
http://i730.photobucket.com/albums/w...ong0511/14.jpg
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.
để tui test trên 314 C2 DP xong alo cho bác nha ^^!
anh anhlv có khối CP342-5 hả
Ủa, bài làm của dohung là profibus CP mà. Còn khối hàm DP mình vẫn chưa làm được. Có anh em nào làm rồi xin giúp đỡ với.
Sau khi thiết lập xong hết rồi. Bây giờ viết hàm bằng khối SFC14/15. Ai có thể chỉ cách xài hai hàm này không?
Em đang bị vướng chỗ LADDR?
àh chỗ đó bạn để địa chỉ giao tiếp giữa 2 con đó,ví dụ bạn để byte truyền dữ liệu là ib40 bên master thì bạn khai báo ở chỗ đó là W#16#28 (để kiểu hex nhé),tương tự với khối SFC14/15 khác,nó tương đương với byte dữ liệu truyền nhận mà bạn đã khai báo trong phần I/O đó,phần này mình đã test trên thiết bị thật ok rồi
Thanks nha. Xong profibus DP.
congratulation!!!!:cool: