Đăng Ký
Trang 1 của 12 12311 ... CuốiCuối
Kết quả 1 đến 10 của 111
  1. #1
    Thành viên cấp 2
    Ngày tham gia
    Oct 2011
    Đang ở
    can tho
    Bài viết
    67
    Thanks
    0
    6 lượt trong 6 bài viết

    Cách làm thuộc tính cho anh trong wincc

    em đang làm hệ thống giám sát mô hình hệ thống sản xuất linh hoạt của hãng FESTO . em muốn tạo hình cánh tay quay để gắp phôi từ trạm 1 qua trạm 2 . cách của em làm là tạo hình cánh quạt gồm 5 thanh. bây giờ em muốn thanh thứ 1 sáng thì thanh thứ 2,3,4,5 tắt. thanh thứ 2 sáng thì thanh 1,3,4,5 sẽ tắt. cứ xoay vòng như vậy cho đến thanh thứ 5 và lặp lại.
    các anh , em cám ơn nhiều.
    untitled.jpg

  2. #2
    Thành viên cấp 4
    Ngày tham gia
    Mar 2011
    Đang ở
    HoChiMinh City
    Bài viết
    488
    Thanks
    0
    83 lượt trong 49 bài viết
    Trích dẫn Gửi bởi tailieu89 Xem bài viết
    em đang làm hệ thống giám sát mô hình hệ thống sản xuất linh hoạt của hãng FESTO . em muốn tạo hình cánh tay quay để gắp phôi từ trạm 1 qua trạm 2 . cách của em làm là tạo hình cánh quạt gồm 5 thanh. bây giờ em muốn thanh thứ 1 sáng thì thanh thứ 2,3,4,5 tắt. thanh thứ 2 sáng thì thanh 1,3,4,5 sẽ tắt. cứ xoay vòng như vậy cho đến thanh thứ 5 và lặp lại.
    các anh , em cám ơn nhiều.
    untitled.jpg
    Chào bạn,
    Có 1 cách đơn giản thế này, tuy nhiên hơi dài. Đó là bạn sẽ tạo ra 5 tag nội gán vào 5 thanh vào thuộc tính Display ý. Sau đó viết 1 đoạn code nhỏ sử dụng GetTagBit, SetTagBit, If. Tức là khi thanh 1 (T1) hiện thì T2 hiện -> T2 hiện: ẩn T1, hiện T3 -> T3 hiện: ẩn T2, hiện T4 ....
    Thế cái gì sẽ cho thanh 1 hiện?? Đó là ngõ Q của cánh tay quay do PLC điều khiển.
    Chúc thành công. :P
    Vinh - 0935 501 812

  3. Bài viết của "thiquocvinh" đã được cám ơn bởi các thành viên:


  4. #3
    Thành viên cấp 2
    Ngày tham gia
    Oct 2011
    Đang ở
    can tho
    Bài viết
    67
    Thanks
    0
    6 lượt trong 6 bài viết
    anh thiquocvinh ơi
    a có cách nào khác ngoài cach này không? nếu viết code thì viết = ngôn ngữ c . mà ngôn ngữ c thì em lại không rành cho lắm.

  5. Bài viết của "tailieu89" đã được cám ơn bởi các thành viên:


  6. #4
    khanh my
    Guest
    muốn vật chuyển động thì cách duy nhất là viết C thôi bạn à, C trên WINCC dể lắm, không phức tạp như C hay C++ đâu, toàn là những tập lệnh đã có sẵn cả mà,

  7. #5
    Thành viên cấp 4
    Ngày tham gia
    Mar 2011
    Đang ở
    HoChiMinh City
    Bài viết
    488
    Thanks
    0
    83 lượt trong 49 bài viết
    Trích dẫn Gửi bởi tailieu89 Xem bài viết
    anh thiquocvinh ơi
    a có cách nào khác ngoài cach này không? nếu viết code thì viết = ngôn ngữ c . mà ngôn ngữ c thì em lại không rành cho lắm.
    Chào bạn,
    Sẵn có thời gian đây mình sẽ hướng dẫn bạn mấy lệnh cơ bản hay dùng trong C-Action WinCC
    1. SetTagxxx (lệnh này tức là Set giá trị cho Tag)
    xxx có thể là Bit, Byte, DWord, v.v....
    Cấu trúc: (Bạn phải viết đúng cả chữ in hoa nhe, nếu không biết chổ lấy lệnh ra)
    SetTagBit('tênTag',value);
    tênTag được viết trong 2 dấu ' ' và phải viết đúng y chang tên Tag bạn tạo ra.
    Value, tùy thuộc vào kiểu dữ liệu của bản, ở đây là Bit thì chỉ có 0 hoặc 1
    Ví dụ: bạn cần set Tag tên den lên mức 1
    SetTagBit('den',1);


    2. GetTagxxx (lệnh này tức là lấy giá trị của Tag)
    xxx có thể là Bit, Byte, DWord, v.v....
    Cấu trúc: GetTagBit('tênTag'); (Bạn phải viết đúng cả chữ in hoa nhe, nếu không biết chổ lấy lệnh ra)
    tênTag được viết trong 2 dấu ' ' và phải viết đúng y chang tên Tag bạn tạo ra.
    Tương tự Byte cũng vậy thôi. GetTagByte('tênTag');

    3. If hoặc If .... Else
    If: Có nghỉa là nếu đúng thì thực hiện câu lệnh
    If....Else: Có nghĩa là nếu dúng thì thức hiện lệnh 1 còn sai thì thực hiện lệnh 2
    Cấu trúc
    If (Điều kiện)
    {
    Câu lệnh 1
    }
    Else
    {
    Câu lệnh 2
    }

    Nếu dùng If thì khỏi viết Else vào.
    Câu lệnh có thể bao gồm nhiều lệnh.
    Chúc thành công :P
    Vinh - 0935 501 812

  8. Bài viết của "thiquocvinh" đã được cám ơn bởi các thành viên:


  9. #6
    Thành viên cấp 4
    Ngày tham gia
    Mar 2011
    Đang ở
    HoChiMinh City
    Bài viết
    488
    Thanks
    0
    83 lượt trong 49 bài viết
    Trích dẫn Gửi bởi tailieu89 Xem bài viết
    anh thiquocvinh ơi
    a có cách nào khác ngoài cach này không? nếu viết code thì viết = ngôn ngữ c . mà ngôn ngữ c thì em lại không rành cho lắm.
    Chào bạn,
    Sẵn có thời gian đây mình sẽ hướng dẫn bạn mấy lệnh cơ bản hay dùng trong C-Action WinCC
    1. SetTagxxx (lệnh này tức là Set giá trị cho Tag)
    xxx có thể là Bit, Byte, DWord, v.v....
    Cấu trúc: (Bạn phải viết đúng cả chữ in hoa nhe, nếu không biết chổ lấy lệnh ra)
    SetTagBit('tênTag',value);
    tênTag được viết trong 2 dấu ' ' và phải viết đúng y chang tên Tag bạn tạo ra.
    Value, tùy thuộc vào kiểu dữ liệu của bản, ở đây là Bit thì chỉ có 0 hoặc 1
    Ví dụ: bạn cần set Tag tên den lên mức 1
    SetTagBit('den',1);


    2. GetTagxxx (lệnh này tức là lấy giá trị của Tag)
    xxx có thể là Bit, Byte, DWord, v.v....
    Cấu trúc: GetTagBit('tênTag'); (Bạn phải viết đúng cả chữ in hoa nhe, nếu không biết chổ lấy lệnh ra)
    tênTag được viết trong 2 dấu ' ' và phải viết đúng y chang tên Tag bạn tạo ra.
    Tương tự Byte cũng vậy thôi. GetTagByte('tênTag');

    3. If hoặc If .... Else
    If: Có nghỉa là nếu đúng thì thực hiện câu lệnh
    If....Else: Có nghĩa là nếu dúng thì thức hiện lệnh 1 còn sai thì thực hiện lệnh 2
    Cấu trúc
    If (Điều kiện)
    {
    Câu lệnh 1
    }
    Else
    {
    Câu lệnh 2
    }

    Nếu dùng If thì khỏi viết Else vào.
    Câu lệnh có thể bao gồm nhiều lệnh.
    Chúc thành công :P
    Vinh - 0935 501 812

  10. Bài viết của "thiquocvinh" đã được cám ơn bởi các thành viên:


  11. #7
    Thành viên cấp 2
    Ngày tham gia
    Oct 2011
    Đang ở
    can tho
    Bài viết
    67
    Thanks
    0
    6 lượt trong 6 bài viết
    em thấy anh "thiquocvinh" chỉ cho em mấy tập lệnh cơ bản rất kĩ nhưng em vẫn còn mơ hồ qua. vì đây là lần đầu tiên em tiếp xúc với phần mềm này. vậy anh có thể viết 1 đoạn code cho ứng dụng nào đó cho em xem thử được không? em cám ơn anh nhiều.!

  12. Bài viết của "tailieu89" đã được cám ơn bởi các thành viên:


  13. #8
    Thành viên cấp 4
    Ngày tham gia
    Mar 2011
    Đang ở
    HoChiMinh City
    Bài viết
    488
    Thanks
    0
    83 lượt trong 49 bài viết
    Trích dẫn Gửi bởi tailieu89 Xem bài viết
    em thấy anh "thiquocvinh" chỉ cho em mấy tập lệnh cơ bản rất kĩ nhưng em vẫn còn mơ hồ qua. vì đây là lần đầu tiên em tiếp xúc với phần mềm này. vậy anh có thể viết 1 đoạn code cho ứng dụng nào đó cho em xem thử được không? em cám ơn anh nhiều.!
    Xin lỗi bạn, hiện giờ máy tính mình không còn cái các phần mềm này nữa nên không thể chi tiết bằng 1 đoạn video clip hay hình ảnh được. Mình từng làm WinCC cho hệ thống MPS (1 số trạm) rồi. Bạn cứ làm rồi có vấn đề gì mình trao đổi tại đây.
    Vinh - 0935 501 812

  14. Bài viết của "thiquocvinh" đã được cám ơn bởi các thành viên:


  15. #9
    Cộng tác viên
    Ngày tham gia
    Apr 2011
    Đang ở
    Sài Gòn
    Bài viết
    28
    Thanks
    0
    Thanked 1 Time in 1 Post
    Theo mình thì bạn nên dùng cách vẽ nhiều hình là tốt hơn vì:
    1. C-Script hay VB-Script đều rất khó làm xoay một đối tượng. Chỉ có thể dịch chuyển thôi.
    2. Dùng cách vẽ nhiều hình và cho ẩn hiện sẽ chạy ổn định hơn.

    Chúc vui!
    Thiết kế hệ thống điều khiển
    PLC - HMI - SCADA
    YN: pvn_nhph
    hp: 090 858 9797

  16. Bài viết của "hpecom" đã được cám ơn bởi các thành viên:


  17. #10
    Thành viên cấp 2
    Ngày tham gia
    Sep 2011
    Bài viết
    66
    Thanks
    0
    0 lượt trong 0 bài viết
    Theo bác thiquocvinh nếu dùng ngõ ra Q như vậy thì theo cá nhân mình nghĩ hơi bị tốn ngõ ra, Nếu lập trình được thì cũng đỡ tốn ngõ ra đấy chứ, dùng ngõ ra còn lại cho các công việc khác. Trong nhà máy mà làm theo kiểu nhiều ngõ ra thì bao nhiêu con PLC mới đủ cho 1 nhà máy ???

Trang 1 của 12 12311 ... CuốiCuối

Đá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