Nguyên văn bởi Q2T
Xem bài viết
- Khi khai báo biến trong WinCC bạn cần đặt tên biến như sau:
+ Van1_Command: là biến dùng để đóng cắt Van số 1, ...
+ Van1_Status: là biến lưu trạng thái van số 1,...
+ một biến: van_name kiểu text để lưu tên các van khi ta nhấn vào van nào đó
- Khi vẽ HMI:
+ Có một Picture đại diện chứa các nút ON/OFF van, trạng thái van,...
+ Trong một Picture có chứa nhiều van thì bạn nên đặt tên cho các van lần lượt là Van1, Van2, ...
- Viết code cho các nút như sau:
+ Mỗi khi nhấn vào một van nào đó thì bạn gọi Picture đại diện hiển thị lên 1 picture window đồng thời đặt code sau vào event "mouse...":
dim tg
set tg=HMIRuntime.Tags("van_name")
tg.write item.objectname
// sau đoạn code này mỗi khi nhấn vào một van nào đó thì biến van_name sẽ chứa tên của van đó
+ Bây giờ tiến hành viết code cho picture đại diện duy nhất cho các van:
> Nút ON/OFF:
dim tg
dim on_off
set tg=HMIRuntime.Tags("van_name")
tg.read
set on_off=HMIRuntime.Tags(tg.value & "_Command")
on_off.write 1 ' nếu là đóng van
on_off.write 0 ' nếu là cắt van
> Đối với nút trạng thái của Van thì cũng viết hoàn toàn tương tự
Hi vọng giúp được bạn đôi điều khúc mắc
Best Regards,
NTV
Comment