-

Gửi bởi
anhlv.ddt
Đú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!
-
-
Thành viên Đồng

Gửi bởi
ngthanhluan06d2
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!
số thực thì cậu truyền lên ít nhất là 2 byte 1 lần truyền, do định nghĩa khung truyền rồi, trên oncom lập trình nhận nối tiếp là được.
-
-

Gửi bởi
anhlv.ddt
số thực thì cậu truyền lên ít nhất là 2 byte 1 lần truyền, do định nghĩa khung truyền rồi, trên oncom lập trình nhận nối tiếp là được.

em vẫn k hiểu lắm! Anh có thể giải thích với ví dụ em truyền số 520 Kg từ máy tính xuống và truyền 150 Kg từ PLC lên dc k bác? Vì em chỉ biết là SMB2 trong PLC chỉ chứa dc 1 byte thì mình phải xứ lý sao?
-
-
Thành viên Đồng

Gửi bởi
ngthanhluan06d2
em vẫn k hiểu lắm! Anh có thể giải thích với ví dụ em truyền số 520 Kg từ máy tính xuống và truyền 150 Kg từ PLC lên dc k bác? Vì em chỉ biết là SMB2 trong PLC chỉ chứa dc 1 byte thì mình phải xứ lý sao?
Để truyên đi mã hóa nó về ASII rồi gửi lần lượt đi thôi mà ? còn nhận trong SMB2 chỉ nhận đc 1 byte thôi, cái này muốn nhận nhiều byte thì dùng lệnh RCV đó
-
Tag của Chủ đề này
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à 01:26 PM.
Phiên bản 4.2.5
Phát triển bởi thành viên PLCVietNam®.
Đánh dấu