Em viết 1 chương trình sử dụng IO Field để đếm số lần đầu ra CN được kích hoạt. Nhưng lạ 1 điều là khi đã thiết lập đúng "như sách" rồi mà nó chỉ nhảy lên 1 rồi xuống 0... Mong các bác bớt chút thời gian xem giúp em xem lỗi ở đâu.
Vi du.rar
Em viết 1 chương trình sử dụng IO Field để đếm số lần đầu ra CN được kích hoạt. Nhưng lạ 1 điều là khi đã thiết lập đúng "như sách" rồi mà nó chỉ nhảy lên 1 rồi xuống 0... Mong các bác bớt chút thời gian xem giúp em xem lỗi ở đâu.
Vi du.rar
Lần sửa cuối bởi tranchinhminh, ngày 03-20-2014 lúc 11:31 AM.
Nghe như bạn nói thì có lẽ bạn gán luôn cái tag CN vào I/O field rồi.
Chức năng của IOField là dùng để hiển thị giá trị của một tag hoặc nhập giá trị cho tag đó. Bạn đừng lầm tưởng rằng IO Field có thể đếm dùm cho PLC mặc dù điều này là có thể nếu dùng Script, nhưng về cơ bản thì nó không có chức năng đó.
Nhiệm vụ của HMI là hiển thị giao diện người dùng, toàn bộ việc xử lý thuọc về PLC. Bạn hiểu như vậy trước thì sẽ không nhầm lẫn khi thiết kế.
Trường hợp của bạn thì dùng cái bit CN đó, nối vào Counter cho nó đếm rồi lưu ra vùng nhớ, wincc hiẻn thị giá trị của vùng nhớ này.
Sẵn đó diễn đàn cho mình hỏi trong phần symbolic IO field ...có cách nào tạo tag khi nhấp nút xổ xuống nếu chọn OFF thì động cơ OFF..chọn ON thì động cơ ON...em đang thử nhưng vẫn chưa thành công như ví dụ sau :
http://www.youtube.com/watch?v=y4TaJoJELaA
Cám ơn các bạn !
Bạn muốn dùng symbolic IO field thì phải xem phần Text list trước đã.
Em có tạo textlist ..trong đó chọn 3 mức On, OFF, RESET..sau đó gắn textlist này vào tag nội và gán vào Symbolic IO filed phần textlist...đến đây lúc runtime để chọn On cho máy bơm chạy thì em bít đường...không biết thế nào...đã thử gán tag đủ thứ nhưng chưa xong...Giúp em nhé !
Cám ơn anh và các bạn trong diễn đàn !
Bạn xem cái này nhé:
Siemens WinCC: http://www.youtube.com/playlist?list=PL4C3D687F5572BF2E
Đánh dấu