Trích dẫn Gửi bởi eleufun Xem bài viết
Hì, vấn đề của bạn thường mình can thiệp bằng lập trình trên CPU. Mình sẽ dùng bộ counterup nếu có tín hiệu từ cảm biến thì tăng 1 biến Mw10 chẳng hạn lên 1 đơn vị.
Ở wincc mình sẽ khai báo thêm external tag mw10 rồi mình gán mw10 vào I/O field nó sẽ hiển thị ra số lượng sản phẩm.
Còn 1 cách khác mình nghĩ sẽ can thiệp ngay trên wincc mà không cần phải lập trình plc. Đó là viết bằng c. Khai báo 1 biến x, nếu có tín hiệu xung từ cảm biến thì tăng biến x lên 1, rồi hiển thị biến x ra i/o filed. Đoạn code hiện thị biến x mình chưa biết làm thế nào.
Bạn nào có ý tưởng gì thì đưa ra cũng thảo luận nha
Bạn nên làm với tag ngoại vì nó đúng với "yêu cầu" hơn. Tag nội làm củng rất ok nhưng kiểu như nó che mắt con người và lừa người ta vậy, không liên quan gì đến PLC cả ^_^. Tuy nhiên nó lại là công cụ hửu ích cho những ai chuyên tâm nghiên cứu về WINCC, với tất cả những tag ngoại đều làm đc với Tag nội
bài của bạn nếu làm với Tag nội mình xin đóng góp ý kiến như sau:
Bạn tạo ra cái cảm biến bằng cách xác định tọa độ, nếu nó chạy đến tọa độ đó, tín hiệu cảm biến (Tag 1) sẻ "lên 1", và khi đó sẻ cho 1 Tag nội khác (Tag 2) để hiển thị I/O Field, nếu cảm biến lên 1 thì cứ cộng Tag 2 lên 1 đơn vị, như vậy bài toán đã đc giải
Chúc bạn thành công