Đăng Ký
Trang 2 của 4 Đầu tiênĐầu tiên 1234 CuốiCuối
Kết quả 11 đến 20 của 33

Chủ đề: VB giao tiep voi PLC

  1. #11
    ngthanhluan06d2
    Guest
    Trích dẫn Gửi bởi anhlv.ddt Xem bài viết
    việc ấn một nút ấn trên VB thực chất bạn mã hóa nút ấn đó thôi, ví dụ: ấn nút ấn bạn gửi mã chữ A xuống PLC. nhận được chữ A, PLC bạn sẽ viết chương trình thực hiện một công việc gì đó.
    Việc VB kết nối được với cơ sở dữ liệu để cho bạn in hóa đơn, cái này tôi đã làm nhưng chưa thành công thì chuyển sang wincc dùng cho lẹ. VB khá phức tạp nên không nghiên cứu sâu nữa.
    Thanks bạn! mình hiểu về việc truyền nhận này rồi. Mình đang nghiên cứu cả Vb và Wincc 2008. Mọi người ai quan tâm thì làm quen nha! Có gì cùng học hỏi.
    Bạn cho mình hỏi là nếu chữ A từ máy tính truyền xuống thì PLC sẽ hiểu là 41H và mình dùng lệnh so sánh trong PLC để thực hiện vc gì đó hay là sao?

  2. #12
    ngthanhluan06d2
    Guest
    Bạn vandung nên gửi file lên để mọi người cùng tham khảo và thảo luận.

  3. #13
    Thành viên Đồng
    Ngày tham gia
    Mar 2011
    Đang ở
    Nếu có vấn đề gì hỏi thì làm ơn đưa lên diễn đàn nhé
    Bài viết
    1,879
    Thanks
    159
    231 lượt trong 198 bài viết
    Trích dẫn Gửi bởi ngthanhluan06d2 Xem bài viết
    Thanks bạn! mình hiểu về việc truyền nhận này rồi. Mình đang nghiên cứu cả Vb và Wincc 2008. Mọi người ai quan tâm thì làm quen nha! Có gì cùng học hỏi.
    Bạn cho mình hỏi là nếu chữ A từ máy tính truyền xuống thì PLC sẽ hiểu là 41H và mình dùng lệnh so sánh trong PLC để thực hiện vc gì đó hay là sao?
    Đú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
    Cung cấp Hidden Content ,Hidden Content ,vật tư tự động hóa cũ và mới
    Liên hệ: Hidden Content
    website: Hidden Content
    __________________________________________________ ___________________
    Phone: 0912888729 - 0985888729
    Y.M: codientuhd

  4. #14
    vandung
    Guest
    đây là các phần em test thử chế độ truyền freeport. Bác xem thử giúp mọi người trong diễn đàn.
    thanks nhiều.

  5. #15
    vandung
    Guest
    Đây là đoạn code test.
    http://www.mediafire.com/?v81h0y51vmbtr7f

  6. #16
    ngthanhluan06d2
    Guest
    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!

  7. #17
    Thành viên Đồng
    Ngày tham gia
    Mar 2011
    Đang ở
    Nếu có vấn đề gì hỏi thì làm ơn đưa lên diễn đàn nhé
    Bài viết
    1,879
    Thanks
    159
    231 lượt trong 198 bài viết
    Trích dẫn Gửi bởi vandung Xem bài viết
    Đây là đoạn code test.
    http://www.mediafire.com/?v81h0y51vmbtr7f
    code VB tôi mới xem phân giao tiếp với PLC của bạn ở code thứ nhất, bạn dùng chứ A và B để set và reset 1 đầu ra PLC để kiểm tra đúng không> ở đây, do vừa set vưa reset lên chương trình chạy không được như ý bạn mong muốn, bạn có thể test trược tiếp băng cách nếu gửi A thì set q0.0 gửi B reset luôn, là đc. còn cái chương trình còn lại để tối xem nốt nha giờ fai làm việc roài, hic
    Cung cấp Hidden Content ,Hidden Content ,vật tư tự động hóa cũ và mới
    Liên hệ: Hidden Content
    website: Hidden Content
    __________________________________________________ ___________________
    Phone: 0912888729 - 0985888729
    Y.M: codientuhd

  8. #18
    Thành viên Đồng
    Ngày tham gia
    Mar 2011
    Đang ở
    Nếu có vấn đề gì hỏi thì làm ơn đưa lên diễn đàn nhé
    Bài viết
    1,879
    Thanks
    159
    231 lượt trong 198 bài viết
    Trích dẫn Gửi bởi ngthanhluan06d2 Xem bài viết
    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.
    Cung cấp Hidden Content ,Hidden Content ,vật tư tự động hóa cũ và mới
    Liên hệ: Hidden Content
    website: Hidden Content
    __________________________________________________ ___________________
    Phone: 0912888729 - 0985888729
    Y.M: codientuhd

  9. #19
    vandung
    Guest
    http://www.mediafire.com/?v81h0y51vmbtr7f
    đây là những đoạn code e viết để thử, bác xem giúp em và mọi người trong diễn đàn

  10. #20
    ngthanhluan06d2
    Guest
    Trích dẫn Gửi bởi anhlv.ddt Xem bài viết
    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?

Trang 2 của 4 Đầu tiênĐầu tiên 1234 CuốiCuối

Tag của Chủ đề này

Đánh dấu

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
  •  
Back to Top