Hướng dẫn Lập trình Macro HMI Weintek: Slide to Unlock

Ngồi rảnh làm bài toán “Slide to unlock - Trượt để mở khóa màn hình cho HMI”, chia sẻ cho các bạn cách làm, từ đây các bạn có thể mở rộng nhiều ý tưởng khác nữa, có thể là Knock Code như LG, hoặc Pattern code giống Android nói chung. Cũng có thể là trượt ngang để ra Menu, nói chung là liên quan đến trượt và vuốt.:)


Yêu cầu: Hiệu ứng Slide to unlock HMI giống như trượt để mở khóa màn hình iPhone

Giải pháp: Xác định tọa độ của con trỏ lúc nhấn là nhả để xử lý dữ liệu
Tọa độ X,Y của HMI Weintek như sau:



Dùng biến nội của HMI để lấy dữ liệu tọa độ con trỏ Touch hoặc Leave (2 thuật ngữ này để tiếng Anh cho dễ hiểu). Biến lưu giá trị vị trí của con trỏ:

LW-9042: Vị trí Touch X
LW-9043: Vị trí Touch Y
LW-9044: Vị trí Leave X
LW-9045: Vị trí Leave Y

Lưu đồ thuật toán:
Lưu đồ thuật toán Slide to Unlock for HMI
Macro như sau:
?
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
macro_command main()
short Screen_ID, Touch_Pos[4], Distance, LW100, LB10_BienPhu
//GetData Position touch and leave: X,Y From LW9042->LW9045//
GetData(Touch_Pos[0], "Local HMI", LW, 9042, 4)
//Get Distance coordinates X touch and Leave
Distance=Touch_Pos[2]-Touch_Pos[0]
SetData(Distance, "Local HMI", RW, 50, 1)
//Clear Slide Bar
LW100=0
//Bien Phu De Chi Chay Macro cho trang Main
LB10_BienPhu = 1
SetData(LW100, "Local HMI", LW, 100, 1)
if Touch_Pos[1]>180 and Touch_Pos[3] < 300 then
    if Distance > 100 and Distance < 380 then
        Screen_ID=11
        SetData(LB10_BienPhu, "Local HMI", LB, 10, 1)
        SetData(Screen_ID, "Local HMI", LW, 0, 1)
    end if
end if
end macro_command
macro_command main() 
short Screen_ID, Touch_Pos[4], Distance, LW100, LB10_BienPhu
//GetData Position touch and leave: X,Y From LW9042->LW9045//
GetData(Touch_Pos[0], "Local HMI", LW, 9042, 4)
//Get Distance coordinates X touch and Leave
Distance=Touch_Pos[2]-Touch_Pos[0]
SetData(Distance, "Local HMI", RW, 50, 1)
//Clear Slide Bar
LW100=0
//Bien Phu De Chi Chay Macro cho trang Main
LB10_BienPhu = 1
SetData(LW100, "Local HMI", LW, 100, 1)
if Touch_Pos[1]>180 and Touch_Pos[3] < 300 then
    if Distance > 100 and Distance < 380 then
        Screen_ID=11
        SetData(LB10_BienPhu, "Local HMI", LB, 10, 1) 
        SetData(Screen_ID, "Local HMI", LW, 0, 1)
    end if
end if
end macro_command


Có thể dùng cách 2 là chỉ cần cái Slide Bar kia cũng làm được nhưng mình muốn giải bài toán liên quan đến trượt và vuốt.

Download Demo Project: Slide To Unlock HMI tham khảo:


Hướng dẫn thay đổi màn hình khởi động của HMI

Màn hình EasyView Weintek hỗ trợ người dùng thay đổi hình ảnh khi HMI khởi động như: logo công thy, thương mại… Hướng dẫn sau sẽ giúp bạn cấu hình chức năng này.
Yêu cầu: Phiên bản Firmware 20090415 trở lên



Phiên bản phần mềm: V3.20 2009.07.30 hoặc cao hơn:



Cấu hình hình ảnh khởi động “ Startup Screen” tại hộp thoại “Download như hình vẽ:
Tool   -- Download




Click Download, khởi động lại HMI, và màn hình khởi động đã được tùy biến.

Tag: how to change startup screen of HMI, EasyView, Eview, Weinview

Hướng dẫn reset hmi weintek về trạng thái default

Đôi khi bạn không có tiền mua màn hình HMI mới, bạn lấy màn hình cũ về, nhưng họ đã tùy chỉnh settup, để reset lại toàn bộ về default factory setting của màn hình Weintek, Weinview, EasyView bạn làm theo hướng dẫn sau:
Bước 1: Bật Switch SW1 = ON. Khởi động lại máy hoặc nhấn reset sau mút nhựa ( như hình vẽ )





Bước 2: Màn hình hiệu chỉnh ( Calibration screen ) sẽ hiển thị khi khởi động. Chạm ngón tay vào biểu tượng dấu + trên màn hình: góc trên bên trái, góc trên bên phải, góc dưới bên trái, góc dưới bên phải và trung tâm.



Bước 3: Sau khi bạn làm xong bước 2, hộp thoại Warning xuất hiện.



Bước 4: Chọn Yes to reset password về mặc định



Bước 5: Chọn Yes để xóa Project cũ

Sau khi bạn reset, mật khẩu mặc định là: 111111, và chương trình Project, dữ liệu data bên trong HMI sẽ bị xóa. Bạn có thể tạo download project mới vào HMI.

Update ngày 23.12.14. ( support Tony )
Với model MT6050iP hoặc MT8050iP không có Switch ở sau màn hình, bạn có thể dùng chức năng Calibration để hiệu chỉnh và reset HMI.




Tag: reset password HMI Weintek. EasyView, EView, Weinview



Hướng Dẫn hiển thị chiều dọc cho HMI Weintek

Các màn hình EasyView Weintek hỗ trợ hiển thị portrait display, mặc định HMI để hiển thị kiểu landsape. Để chuyển sang dạng portrait bạn làm theo các bước sau:
1.         Màn hình hiển thị mặc định



2.         Lưu ý firmware hỗ trợ là từ 2009527 trở lên:



3.         Software version: V3.20 2009.07.30 or later:
  


4.         Đầu tiên, cài đặt HMI:  "Enable portrait mode" ở hộp thoại System Settings-Firmware setting, sau đó khở động lại HMI.



5.         Chạy phần mềm EasyBuilder và click File/New để tạo project mới. Chọn Model, và chọn chế độ "Display Mode" là "Portrait". Click "OK".



6.         1 Project mới được tạo ví dụ như hình sau:



7.         Download project tới màn hình HMI, Bây giờ HMI đã hiển thị chế độ portrait theo chiều dọc.





Chú ý: Có thể HMI model mới sẽ có phần System Setting giao diện hơi khác một chút, nhưng nguyên lý vẫn là như trên.

Tag: Set up portrait display HMI Weintek EasyView, quay chều hiển thị màn hình HMI

Hướng dẫn thay thế Pin cho HMI Weintek

Các dòng màn hình HMI Weintek EasyView có Pin dạng đồng tiền CR2032 Battery để lưu trữ Recipe và giữ thời gian thực Realtime (RTC) chạy đúng. Pin CR2032 có tuổi thọ khoảng 5 năm, vậy nên để đảm bảo dữ liệu về recipe và RTC, nên định kỳ thay pin 5 năm 1 lần. Ngoài ra, EasyBuilder còn có biến LW9008 (Float) để đo điện áp của Pin, nếu giá trị của LW9008 < 2.8 Volt, bạn nên thay thế pin.

Pin CR2032 hoạt động bình thường là điện áp: 3V
Pin HMI Weintek
Battery HMI Weintek
Các bước thay thế PIN CR2032:
1. Dùng Project Manager để backup dữ liệu Recipe
2. Tắt nguồn và mở vỏ màn hình 
3. Dùng tuavit lẫy pin ra
4. Đặt pin mới vào
5. Lắp vỏ
6. Cài đặt lại thời gian thực và download Recipe data
Battery HMI
Replace Battery HMI Weintek

Easy Builder Tutorial 4

Hướng dẫn lập trình màn hình cảm ứng HMI Weintek với phần mềm Easy Builder.
Phần 4: Simple Step


Tutorial programming Weintek human machine interface by Easy Builder Software:
Part 4: Simple step

Easy Builder Tutorial 3

Hướng dẫn lập trình màn hình cảm ứng HMI Weintek với phần mềm Easy Builder.
Phần 3: Resize







Easy Builder Tutorial 2

Hướng dẫn lập trình màn hình cảm ứng HMI Weintek với phần mềm Easy Builder.
Phần 2: Label Library






Tag: Download EB8000, EB500, Easy Builder pro tutorial

Easy Builder Tutorial 1

Hướng dẫn lập trình màn hình cảm ứng HMI Weintek với phần mềm Easy Builder.
Phần 1: Bit Lamp Objects - Làm việc với đèn báo, 




Tag: Hướng dẫn EB8000,Download, EB8000, Eassy Builder pro 2.0 tutorial, tiếng việt