Trích dẫn Gửi bởi anhlv.ddt Xem bài viết
Đúng vậy, khi có dữ liệu truyền xuống từ máy tính, thì PLC thực hiện ngắt 8. trong ngắt 8 đó, bạn lấy dữ liệu 41 đó trong SMB2 đó đem so sanh, nếu đúng chứ A bật đèn q0.0 chẳng hạn, chữ B thì tắt đèn q0.0
Còn hướng dùng wincc là dễ nhất với ứng dụng của bạn đang cần, truyền nhận dữ liệu cũng như giao diện đơn giản hơn VB rất nhiều
Bác cho em hỏi là nếu việc truyền 1 kí tự A hoặc B thì cần 1byte= 8 bit thì SMB2 chứa ok. Và mình có thể truy xuất trong SMB2 để lấy dữ liệu và so sánh. Nhưng nếu em thiết lập giao diện trên Visual Basic và cần truyền 1 số thực chẳng hạn như lượng Xi măng cần cân là 520 Kg thì truyền xuống như thế nào? Lúc này nếu dữ liệu lớn hơn 1byte mà SMB2 chứa thì thường hay dùng lệnh MOVB để chuyển vùng nhớ SMB2 đến vùng nhớ khác và sau đó tăng lên 1 để chứa giá trị tiếp theo gửi về. Bác có thể giải thích cho em ví dụ truyền số 520 Kg từ máy tính xuống PLC như thế nào và PLC xử lý như với câu lệnh như thế nào để hiểu dc số 520 Kg đó? Thanks bác!