-
Thành viên cấp 1

Gửi bởi
anhlv.ddt
lực sỹ nguyễn phong ơi, cái trên tớ hỉu xong cái tớ bôi đỏ kia thì tớ không hỉu hic
Keke, mình diễn giải như thế này để anhlv.ddt hiểu thêm nhé: khi bạn giao tiếp dữ liệu với nhiều PLC với nhau, ví dụ như 1 con Master và 10 con Slave thì để 1 con Slave giao tiếp với con Master thì trên con Master phải viết hàm truyền nhận với con Slave, ở đây bạn nên tạo 1 khối DB dùng để cho việc truyền và 1 khối DB dùng cho việc nhận, và nên tạo mảng trong khối DB đó, ok hén.
Như vậy 10 con Slave thì mình phải tạo tổng cộng là 20 khối DB, trong các khối DB đó thì ko có tên tuổi gì cả, chỉ là 1 cái mảng thui. Nên ở đây các bạn phải tạo 1 thêm 20 khối DB nữa, và các khối DB này sẽ có tên tuổi của các biến mà mình muốn con Slave truyền về.
Nhưng con Slave truyền về thì có thể sài ít dữ liệu, ví dụ như bạn thiết kế cái mảng đó là 100 byte nhưng con Slave bạn truyền về khoảng 70 byte dữ liệu đi còn các byte còn lại các bạn phải để SPARE ==> Chỗ này phải dùng lệnh BLK_MOV để đẩy toàn bộ những cái byte ko có tên tuổi ở DB truyền nhận đưa vào các byte có tên tuổi của mình tạo ra, chứ chả lẽ bạn lại dùng lệnh L và T thì chắc có chít.
Và khi đọc đến đây thì có thể nhiều bạn hỏi là tại sao lại phải làm dài dòng lê thê như thế, keke, nhưng bạn nên nhớ là nếu bạn quản lý biến ít thì ok, bạn mún làm gì làm, nhưng quản lý nhiều thì chắc chắn là bạn sẽ sai xót rất nhiều. Ví dụ như là con Slave thứ 1 chẳng hạn, truyền về tín hiệu nhiệt độ dạng thực, tức là có 4 byte, rồi lưu lượng, áp suất, tín hiệu sensor tùm lum khoảng chừng 60 byte đi, bạn làm xong đã đời rồi nhưng sau đó lại thấy thiếu 1 tín hiệu nữa, bạn tiếp tục truyền về, nếu bạn quản lý ko kĩ chỗ này sẽ dễ bị rối và dễ đập máy tính lắm
==> Nói túm lại là 1 con Slave thì bạn NÊN tạo 4 khối DB tất cả, 2 khối dạng mảng, 2 khối có tên tuổi, và bạn làm gì làm thì chỉ quan tâm đến 2 khối tên tuổi kia thui, ko đụng vào phần truyền nhận của PLC nữa. Hehe, đó là kinh nghiệm thực tế khi bạn lập trình mạng và tích hợp hệ thống PLC cũ.
Và kinh nghiệm xương máu nữa là tích hợp hệ thống cũ của nhà máy sẽ khó gấp 10 lần việc làm 1 hệ thống mới, Kaka.
-
Quyền viết bài
- Bạn Không thể gửi Chủ đề mới
- Bạn Không thể Gửi trả lời
- Bạn Không thể Gửi file đính kèm
- Bạn Không thể Sửa bài viết của mình
-
Nội quy - Quy định
Back to Top
Múi giờ GMT +7. Bây giờ là 11:19 PM.
Phiên bản 4.2.5
Phát triển bởi thành viên PLCVietNam®.
Đánh dấu