Tải bản đầy đủ (.pdf) (92 trang)

đồ án 2, cách lập trình và sử dụng scada

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.98 MB, 92 trang )

Đồ án 2D

GVHD: Lê Long Hồ
MỤC LỤC

Lời mở đầu
Lời cảm ơn
Nhận xét
Phần I: Hệ thống Scada
Chương I: Giới thiệu.
I.1 khái niệm
I.2 Phân loại
I.3 Cấu trúc một hệ thống Scada.
Chương II: Phần mềm Scada (Intouch Wonderware v10.1)
II.1 Giới thiệu
II.2 Giới thiệu về tập lệnh
II.3 Tạo và chỉnh sửa các Script
II.4 Script Triggers.
II.5 Ngôn ngữ lập trình.
Chương III: Tổng quan về PLC và Module mở rộng.
III.1 Giới thiệu.
III.2 Ưu – Nhược điểm.
III.3 Cấu trúc của PLC
III.4 PLC Mishubishi
Phần II: Hệ thống tủ nhiệt và bồn trộn.

Phần III: Tổng kết

Page 1



Đồ án 2D

GVHD: Lê Long Hồ
LỜI MỞ ĐẦU

Đã từ lâu con người đã đưa máy móc vào trong lao động sản xuất, cũng từ đó mà chúng ta
ngày càng đưa máy móc vào làm thế cho con người ở những công việc nặng nhọc, nguy hiểm, hay
đơn giản là những công việc mang tính chất lặp đi lặp lại nhiều lần như công việc phun nước tưới
cây ở công viên, vườn hoa hay như việc báo chuông ở công sở, trường học….
Ngày nay chúng ta sử dụng tự động hóa ngày càng cao vào trong đời sống sinh hoặt, sản
xuất và với yêu cầu điều khiển tự động, linh hoạt, tiện lợi, gọn nhẹ. Mặt khác nhờ vào công nghệ
thông tin, công nghệ điện tử phát triển mạnh mẽ đã giúp cho việc ra đời một thiết bị điều khiển khả
trình PLC như một điều tất yếu.
Để thực hiện công việc một cách khoa học nhằm đạt được số lượng sản phẩm lớn, nhanh,
đạt được yêu cầu kĩ thuật đặt ra mà lại hiệu quả về mặt kinh tế. Từ đó, khái niệm về hệ thống
Scada( hệ thống giám sát và thu thập dữ liệu) ra đời. Nó giúp con người có thể quản lý, giám sát và
thu thập dữ liệu tốt hơn nhờ vào các các cảm biến và các cơ cấu chấp hành. Một hệ thống Scada cơ
bản gồm có các thành phần như: trạm điều khiển giám sát trung tâm, trạm thu thập dữ liệu trung
gian, hệ thống truyền thông, giao diện người – máy HMI. Hiện nay, trên thế giới có nhiều các phần
mềm Scada như Intouch Wonderware, Win CC,…Sau đây chúng em tìm hiểu về một hệ thống
Scada nhỏ sử dụng phần mềm Intouch Wonderware, PLC Mitshubishi…cho hệ thống lò nung nhiệt
và bồn pha chế các hỗn hợp theo tỉ lệ.
Do hoàn thành trong thời gian ngắn và những giới hạn về mặt kiến thức nên chúng em
không chánh khỏi những thiếu sót. Rất mong các thầy cô đóng góp ý kiến để chúng em có thể hoàn
thiện hơn ở đồ án chuyên ngành. Chúng em xin ghi nhận và chân thành cảm ơn.

Page 2


Đồ án 2D


GVHD: Lê Long Hồ

LỜI CẢM ƠN
Để hoàn thành đồ án môn học này một cách nhanh nhất và đạt kết quả cao nhất, chúng em được
sự giúp đỡ của thầy cô trong khoa cùng các thầy cô giáo trong trường. Chúng em xin gửi lời cám
ơn đến :
-

Giảng viên Lê Long Hồ, người đã tận tình giúp đỡ chúng em trong quá trình hoàn thiện đồ

-

Các thầy cô trong thư viện, người đã hướng dẫn chúng em trong cách tìm tài liệu liên quan

án.
đến đề tài đồ án.
-

Các thầy cô trong khoa đã tạo điều kiện cho chúng em tổng hợp lại những gì đã học một

cách khoa học nhất.
Cuối cùng chúng em xin chúc sức khỏe đến các thầy cô.

Page 3


Đồ án 2D

GVHD: Lê Long Hồ

NHẬN XÉT
(Giáo viên hướng dẫn)

................................................................................................................................................................
................................................................................................................................................................
................................................................................................................................................................
................................................................................................................................................................
................................................................................................................................................................
................................................................................................................................................................
................................................................................................................................................................
................................................................................................................................................................
................................................................................................................................................................
................................................................................................................................................................
................................................................................................................................................................
................................................................................................................................................................
................................................................................................................................................................
................................................................................................................................................................
TP.HCM, ngày… tháng… năm 2013
Giáo viên hướng dẫn

Page 4


Đồ án 2D

GVHD: Lê Long Hồ
NHẬN XÉT
(Giáo viên phản biện)

................................................................................................................................................................

................................................................................................................................................................
................................................................................................................................................................
................................................................................................................................................................
................................................................................................................................................................
................................................................................................................................................................
................................................................................................................................................................
................................................................................................................................................................
................................................................................................................................................................
................................................................................................................................................................
................................................................................................................................................................
................................................................................................................................................................
................................................................................................................................................................
................................................................................................................................................................
................................................................................................................................................................
TP.HCM, ngày … , tháng …, năm 2013
Giáo viên phản biện

Page 5


Đồ án 2D

GVHD: Lê Long Hồ

PHẦN I: HỆ THỐNG SCADA.
CHƯƠNG I: GIỚI THIỆU
I.1 KHÁI NIỆM:
SCADA viết tắt của Supervisory Control And Data Acquisition là một hệ thống điều khiển
giám sát và thu thập dữ liệu, nói một cách khác là một hệ thống hỗ trợ con người trong việc giám
sát và điều khiển từ xa, ở cấp cao hơn hệ điều khiển tự động thông thường. Để có thể điều khiển và

giám sát từ xa thì hệ SCADA phải có hệ thống truy cập, truyền tải dữ liệu cũng như hệ dao diện
người- máy (HMI- Human Machine Interface).
Trong hệ thống điều khiển giám sát thì HMI là một phần quan trọng không chỉ ở cấp điều
khiển giám sát mà ở các cấp thấp hơn người ta cũng cần HMI để phục vụ cho việc quan sát thao tác
vận hành ở cấp điều khiển cục bộ. Vì lí do giá thành, đặc điểm kỹ thuật nên các màn hình vận hành
(OP- Operation Panel), màn hình chạm (TP-Touch Panel), multi panel chuyên dụng được sử dụng
nhiều và chiếm vai trò quan trọng hơn.
Nếu nhìn nhận SCADA theo quan điểm truyền thống thì nó là một hệ thống mạng và thiết bị
có nhiệm vụ thuần túy là thu thập dữ liệu từ các trạm ở xa và truyền tải về khu trung tâm để xử lý.
Trong các hệ thống như vậy thì hệ truyền thông và phần cứng được đặt lên hàng đầu và cần sự
quan tâm nhiều hơn. Trong những năm gần đây sự tiến bộ vượt bậc của công nghệ truyền thông
công nghiệp và công nghệ phần mềm trong công nghiệp đã đem lại nhiều khả năng và giải pháp
mới nên trọng tâm của công việc thiết kế xây dựng hệ thống SCADA là lựa chọn công cụ phần
mềm thiết kế giao diện và giải pháp tích hợp hệ thống.

I.2 PHÂN LOẠI:
Các hệ thống SCADA được phân làm 4 nhóm chính với các chức năng :
Hệ thống SCADA mờ (Blind): Đây là hệ thống đơn giản, nó không có bộ phận giám sát.
Nhiệm vụ chủ yếu của hệ thống này là thu thập và xử lý dử liệu bằng đồ thị. Do tính đơn giản nên
giá thành thấp.
Hệ thống SCADA xử lý đồ họa thông tin thời gian thực: Đây là hệ thống SCADA có khả
năng giám sát và thu thập dữ liệu. Nhờ tập tin cấu hình của máy khia báo trước đó mà hệ thống có
khả năng mô phỏng tiến trình hoạt động của hệ thống sản xuất. Tập tin cấu hình ghi lại trạng thái
hoạt động của hệ thống. Khi xảy ra sự cố thì hệ thống có thể báo cho người vận hành để xử lý kịp
thời. Cũng có thể hệ sẽ phát ra tín hiệu dừng tất cả hoạt động của máy móc.
Page 6


Đồ án 2D


GVHD: Lê Long Hồ

Hệ thống SCADA độc lập: Đây là hệ thống SCADA có khả năng giám sát và thu thập dữ
liệu với một bộ xử lý. Hệ này chỉ có thể điều khiển được một hoặc hai máy móc. Vì vậy hệ này chỉ
phù hợp với những mô hình sản xuất nhò, sàn xuất chi tiết.
Hệ thống SCADA mạng: Đây là hệ có khả năng giám sát và thu thập dữ liệu với nhiều bộ xử
lý. Các máy tính giám sát được nối mạng với nhau. Hệ này có khả năng điều khiền được nhiều
nhóm máy móc tạo nên dây chuyền sàn xuất. Qua mạng truyền thông hệ thống được kết nối với
phòng quản lý , phòng điều khiển, có thể nhận quyết định điều khiển trực tiếp từ phòng quản lý
hoặc từ phòng thiết kế. Từ phòng điều khiển có thể điều khiển hoạt động của các thiết bị ở xa.

I.3 CẤU TRÚC MỘT HỆ THỐNG SCADA:
Trong hệ thống điều khiển giám sát, các cảm biến và cơ cấu chấp hành đóng vai trò là giao
diện giữa thiết bị điều khiển với quá trình kỹ thuật. Còn hệ thống điều khiển giám sát đóng vai trò
là giao diện người-máy. Các thiết bị và bộ phận của hệ thống được ghép nối với nhau theo kiểu
điểm-điểm hoặc qua mạng truyền thông. Tín hiệu thu được từ cảm biến có thề là tín hiệu nhị phân,
tín hiệu số hoặc tương tự. Khi xử lý trong máy tính, chúng phải được chuyển đổi cho phù hợp với
các chuẩn giao diện vào/ra của máy tính.
Các thành phần cơ bản trong hệ thống:
Trạm điều khiển giám sát trung tâm: là một hay nhiều máy chủ trung tâm (central host
computer server).
Trạm thu thập dữ liệu trung gian: Là các khối thiết bị vào ra đầu cuối từ xa RTU (Remote
Terminal Units) hoặc là các khối điều khiển logic khả trình PLC (Programmale Logic Controllers)
có chức năng giao tiếp với các thiết bị chấp hành (cảm biến cấp trường, các hộp điều khiển đóng
cắt và các van chấp hành…).
Hệ thống truyền thông: bao gồm các mạng truyền thông công nghiệp, các thiết bị viễn thông
và các thiết bị chuyển đổi dồn kênh có chức năng truyền dữ liệu cấp trường đến các khối điều khiển
và máy chủ
Giao diện người - máy HMI (Human - Machine Interface): Là các thiết bị hiển thị quá trình
xử lí dữ liệu để người vận hành điều khiển các quá trình hoạt động của hệ thống.


Page 7


Đồ án 2D

GVHD: Lê Long Hồ
CHƯƠNG II: PHẦN MỀM SCADA
INTOUCH WONDERWARE
(Version 10.1)

II.1 GIỚI THIỆU:
Trong 25 năm qua, InTouch Wonderware luôn là một phần mềm giao tiếp người - máy
(HMI) đứng đầu thế giới, với khả năng sử dụng dễ dàng, luôn đổi mới dẫn đầu thị trường, bảo vệ
tuyệt đối các giá trị đầu tư, đồ họa tươi sáng, kết nối vượt trội, hỗ trợ tốt nhất cho các ngành công
nghiệp với một hệ sinh thái rộng mở.
Nó tạo ra các giao diện người và máy (HMI) trong môi trường WINDOWS một cách dễ
dàng và nhanh chóng. InTouch có 3 thành phần chính InTouch Application Manager,
WindowMaker và WindowViewer
- InTouch Application Manager: sắp xếp các ứng dụng mà chúng ta đã tạo ra. InTouch
Application Manager cũng được dùng để đặt cấu hình cho WindowViewer như một NT Service.
Mở các tiện ích DBDUMP databases và DBLoad databases.

Page 8


Đồ án 2D

GVHD: Lê Long Hồ


- WindowMaker: là môi trường tạo và phát triển các ứng dụng. Các đối tượng đồ họa được
tạo ra rất linh hoạt, các cửa sổ hiển thị có thể kết nối với các hệ thống I/O công nghiệp và các ứng
dụng khác của Windows.

- WindowViewer: là môi trường thời gian thực dùng để hiển thị các cửa sổ đồ họa đã được
tạo ra trong WindowMaker và WindowViewer sẽ thực hiện hiệu ứng InTouch QuickScript hoàn
tất quá trình ghi nhận và báo cáo dữ liệu trong quá khứ, xử lý quá trình ghi nhận và báo cáo các báo
động.

Page 9


Đồ án 2D

GVHD: Lê Long Hồ

II.2 GIỚI THIỆU VỀ TẬP LỆNH:
Bạn có thể sử dụng các câu lệnh trong Intouch, QuickScript, để xây dựng nhiều những ứng
dụng. Có bảy loại ngôn ngữ và nhiều chức năng được xây dựng sẵn.
Bảy loại loại script được xác định bởi những gì mà chúng có thể thực hiện. Ví dụ, các script
sẽ thực thi khi một ứng dụng chạy, dừng lại hoặc tiếp tục chạy. Dữ liệu các script thực hiện thay
đổi khi một item đã biết hoặc dữ liệu thay đổi. Cửa sổ script thực thi khi một cửa sổ mở ra hoặc,
đóng lại hoặc vẫn đang mở.
Các chức năng được xây dựng trong script bao gồm chức năng toán học, hàm lượng giác,
chức năng chuỗi và các chức năng khác. Sử dụng những chức năng này giúp bạn tiết kiệm thời gian
trong việc viết ứng dụng.
Intouch script có thể bao gồm: gắn và liên kết các đối tượng (OLE) và điều khiển hoạt động
X. Bạn có thể sử dụng câu điều kiện, vòng lặp, và các biến địa phương trong ngôn ngữ script để tạo
các hiệu ứng phức tạp trong ứng dụng của bạn.
II.2.1 Giới thiệu ngôn ngữ basic:

Trước khi bạn bắt đầu với script, bạn nên biết:
- Một script là một quy trình vận hành một ứng dụng làm việc gì đó.
- QuickScript là ngôn ngữ lập trình cho giao Intouch HMI.
- Một function là một script có thể được gọi bởi một script khác. Intouch HMI đi kèm với một
số chưc năng xác định trước để bạn sử dụng.
- QuickFunction là một chức năng khả dụng được viết trong QuickScript và được lưu trong
thư viện QuickFunction. Để tạo một QuickFunction, bạn chỉ cần tạo một QuickScript và đặt tên
cho nó. Một QuickFunction có thể được gọi bởi một script khác hoặc một biểu thức có liên kết hình
ảnh động.
II.2.2 Các loại Scripts:
- Application script tiếp tục chạy trong khi WindowViewer đang chạy hoặc một khoảng thời
gian khi WindowViewer được bắt đầu hoặc đóng lại.
- Window script sẽ quét tuần hoàn khi cửa sổ Intouch mở hoặc một lần khi cửa sổ Intouch
đóng hoặc mở.
- Key script chạy một lần hoặc theo chu kì khi một số phím hoặc một tổ hợp phím đươch nhấn
hoặc nhả.
- Condition script thực thi một lần hoặc theo chu kì khi một điều kiện biết trước thỏa mãn
hoặc không thỏa mãn.
Page 10


Đồ án 2D

GVHD: Lê Long Hồ

- Data change script thực hiện một lần khi giá trị của một tag biết trươc hoặc biểu thức thay
đổi.
- Action script thực hiện một lần hoặc theo chu kì khi người vận hành nhấp chuột lên đối
tượng đồ họa trên giao diện Intouch.
- ActiveX event scripts thực hiện một lần một sự kiện ActiveX xảy ra, như cách nhấp chuột

điều khiển ActiveX.
II.2.3 Tạo và soạn thảo Scripts:
Sử dụng Intouch HMI Script Editor để tạo và chỉnh sửa script trong Intouch WindowMaker:

Đây là ví dụ cho một application script. Mỗi loại script có một giao diện hộp thoại soạn thảo
riêng, với tùy chọn và sự lựa chọn là duy nhất với từng loại script.
Thanh tiêu đề của trình soạn thảo cho biết loại script mà bạn đang làm việc.
Có những lệnh tương đương và các phép toán nằm ở dưới cùng của trình soạn thảo
QuickScript mà bạn có thể nhấp chuột để chèn từ khóa, chức năng hoặc biểu tượng vào script tại vị
trí con trỏ.
Mục điều kiện bao gồm điều kiện thực thi có sẵn cho loại script đang viết.
Nút MEM OLE ở dưới cùng bên phải chỉ hiện ra nếu Manufacturing Engineering Module
(MEM) được cài đặt cùng với Intouch HMI. Click vào nút này cho phép bạn soạn thảo với MEM.

Page 11


Đồ án 2D

GVHD: Lê Long Hồ

II.3 TẠO VÀ CHỈNH SỬA CÁC SCRIPT:
Các bước để tạo một script mới khác nhau tùy theo từng loại script. Nói chung, bạn có thể
mở trình soạn thảo script, chọn một loại điều kiện, nhập các câu lệnh và sau đó lưu script.
II.3.1 Mở một script để soạn thảo:
Để mở một application script :



Thực hiện một trong hai cách sau:

Sử dụng Classic View, trong hộp thoại Script, nhấp đúp vào Application.
Trên menu Special, tại Script và nhấp chuột vào Application Script.
Trong mục Condition Type, nhấp vào loại script muốn chỉnh sửa

Để mở một window script:
 Thực hiện theo những cách sau:
- Sử dụng Classic View, trong hộp thoại Script, nhấp chuột phải lên tên window và sau đó
nhấp chuột vào Window Script.
- Sử dụng Project View, mở rộng Script và sau đó kích đúp vào script.
- Mở cửa sổ script được liên kết. Trên menu Special, tại script và sau đó kích vào Window
Script.
- Mở cửa sổ script được liên kết. Kích chuột phải lên vùng trống trong cửa sổ và sau đó kích
vào Window Script.
 Trong mục Condition, nhấp vào các điều kiện để cho script chạy.
Để mở một script sự kiện ActiveX:
 Thực hiện theo cách sau:
- Sử dụng Classic View, trong hộp thoại Script, mở rộng ActiveX Event và sau đó kích đúp
vào tên script.
- Sử dụng Project View, mở rộng Script và sau đó kích đúp vào script.
- Kích đúp vào đối tượng điều khiển ActiveX được liên kết. Kích vào tab sự kiện sau đó kích
đúp phần có trong tên script.
Để mở một Action script:





Mở cửa sổ chứa thành phần đồ họa action script được liên kết.
Nhấp đúp vào thành phần đồ họa cho action script được liên kết.
Trong vùng Touch Pushbutton, kích chọn Action. Trình soạn thảo script hiện lên.

Trong mục Condition Type, kích chọn hoạt động để script chạy.
Page 12


Đồ án 2D

GVHD: Lê Long Hồ

Để mở Key, Condition hoặc Data change script
 Thực hiện cách sau:
- Sử dụng ClassicView, trong hộp thoại Script, mở rộng mục script và sau đó kích đúp vào tên
script.
- Sử dụng Project View, mở rộng script và sau đó kích đúp vào script.
- Trên menu Special, trỏ đến Script và sau đó kích vào loại script thích hợp. Script Editor hiện
ra. Kích vào nút Browse và sau đó chon tên script.
 Nếu có thể, trong danh sách Condition Type kích vào điều kiện để script chạy.

II.3.2 Kiểm tra Script cho đúng cú pháp:
Khi bạn lưu một script, Script Editor tự động kiểm tra nó cho đúng cú pháp. Nếu lỗi xuất
hiện, một tin nhắn với nhiều thông tin hiện ra. Bạn phải kiểm tra tất cả cú pháp lỗi trước khi bạn có
thể lưu script. Bạn cũng có thể tự kiểm tra trong khi bạn đang soạn thảo script.
Để tự kiểm duyệt cú pháp script: kích vào Validate.

II.3.3 In ấn các Script:
Bạn có thể in các script riêng lẻ từ Script Editor hoặc bạn có thể in tất cả các script của một
loại cụ thể bằng cách sử dụng các tính năng in ấn trong Windowmaker.
Để in một script riêng lẻ:
 Mở script trong Script Editor, mở một script để chỉnh sửa.
 Kích vào nút Print trong thanh công cụ. Script được in với máy in mặc định của Window.
Để in tất cả các script của một loại đặc trưng.


hiện.




Trên menu File trong WindowMaker, kích Print. Hộp thoại WindowMaker Printout xuất

Chọn hộp kiểm tra cho các loại script để in. In tất cả các script kích chọn All Scripts.
Kích Next. Hộp thoại Select Output Destination xuất hiện.
Thực hiện một trong các điều sau:
- Kích Send output to Printer.
- Kích Send output to Text File.
 Kích vào nút Browse để chọn máy in hoặc tìm một tập tin.
 Kích Print.
Page 13


Đồ án 2D

GVHD: Lê Long Hồ

II.4 SCRIPT TRIGGERS:
Tất cả các script Intouch HMI được thực hiện bởi script khởi động. Mỗi loại script có một
hoặc nhiều cách để khởi chạy nó.
Trong Script Editor, bạn có thể chọn bất kì cái script khởi động nào bạn muốn để sử dụng để
chạy script của bạn. Bạn chọn một script khởi động dựa trên một script được thực hiện khi nào và
chạy như thế nào.
Có nhiều cách kích hoạt khác nhau dựa trên ý muốn người sử dụng, các trạng thái bên trong
và sự thay đổi của các giá trị tagname. Người dùng nhấn phím và nhấp lên đồ họa. Cách khởi động

bên trong có thể bao gồm cả WindowViewer khởi động.
II.4.1 Phân loại:
Trong InTouch HMI, script được chia thành bảy loại. Mỗi loại script có một hoặc nhiều cách
khởi động, bạn có thể lựa chọn để khởi động script.
- Một Application script có ba trạng thái: khi khởi động, khi tắt và trong khi chạy. Mỗi lần
khởi động có thể thực hiện một script khác nhau.
- Một window script có ba trạng thái: lúc hiện, lúc ẩn và trong khi hiển thị. Mỗi lần khởi động
có thể thực hiện một script khác nhau.
- Một key script có ba trạng thái: phím lên, phím xuống hoặc trong khi xuống. Mỗi lần khởi
động có thể thực hiện một script khác nhau.
- Một condition script có bốn trạng thái: đúng, trong lúc đúng, sai, trong khi sai. Mỗi lần khởi
động có thể thực hiện một script khác nhau.
- Một Data change script thực hiện khi giá trị của một tag đã biết hoặc biểu thức thay đổi.
- Một Action script thực hiện một lần hoặc có chu kì khi người điều khiển kích chuột lên biểu
tượng đồ họa của InTouch HMI.
- Một ActiveX event script thực hiện một lần khi một sự kiện Active đã biết xảy ra, chẳng hạn
như kích chuột lên điều khiển đối tượng X.

II.4.2 Chạy các script:
Đối với nhiều loại script bạn có thể sử dụng nhiều cách khởi động và kết hợp với nhiều loại
script khác nhau với mỗi cách khởi động.
Ví dụ, bạn có thể thiết lập cấu hình một application script để thực hiện một script khi
WindowViewer khởi động và script khác tuần hoàn trong khi WidowViewer đang chạy.
Page 14


Đồ án 2D

GVHD: Lê Long Hồ


Chọn cách khởi động trong danh sách Condition Type để xem hiện có script có sẵn cho bộ
khởi động.

II.4.3 Chu kì thực hiện Script:
Các script thực hiện theo chu kì không thực hiện ngay sau khi kích hoạt, nhưng sau thời gian
định trước cho lần đầu.
Ví dụ, nếu bạn thiết lập cấu hình cho một key script để thực hiện mỗi 5000 ms trong khi
nhấn phím đã xác định, nó được thực hiện 5 giây sau khi nhấn và giữ phím xuống và cứ mỗi 5 giây
sau đó.

II.4.4 Thiết đặt cấu hình các Application script.
Application script có kết nối tới toàn bộ ứng dụng của InTouch HMI. Bạn có thể sử dụng
ứng dụng script để:
- Thực hiện script một lần khi WindowViewer khởi động.
- Thực hiện script theo chu kì khi WindowViewer chạy.
- Thực hiện script một lần khi WindowViewer tắt.
Thiết đặt cấu hình cho application script:
 Sử dụng Classic View, trong cửa sổ Script, kích chuột phải lên Application sau đó kích
open. Hộp thoại Application hiện ra.

Page 15


Đồ án 2D

GVHD: Lê Long Hồ

 Trong danh sách Condition Type, kích chuột vào điều kiện cho script thực hiện.
- Kích chuột On Startup để cấu hình script thực hiện một lần khi WindowViewer khởi động.
- Kích chuột While Running để cấu hình script thực hiện theo chu kì trong khi

WindowViewer đang chạy.
- Kích chuột On Shutdown để cấu hình script thực hiện một lần khi WindowViewer tắt.
 Nếu bạn chọn While Running trong bước trước, nhập một khoảng thời gian giữa 1 và
360000 ms trong hộp thoại Every. Khoảng thời gian xác định thường xuyên như thế nào để script
thực hiện.
 Nhập script của bạn trong cửa sổ.
 Kích OK
Để xóa một application script:
 Sử dụng Classic View, trong cửa sổ Script, kích chuột phải lên Application sau đó kích
open. Hộp thoại Application hiện ra.
 Trong danh sách Condition Type, kích vào điều kiện để xóa script. Script xuất hiện trong
phần chính của hộp thoại Application Script.
 Trên menu Edit, kích chọn Clear. Các script chính và các thành phần liên quan sẽ bị xóa.
Giới hạn của Application Script:
Application script được thực hiện khi WindowViewer bắt đầu hoặc tắt có giới hạn về sự tác
động đến các đối tượng khác.
Bạn không thể sử dụng On Startup application script để:
-

Tham khảo các phương pháp ActiveX, đặc tính hoặc sự kiện.
Đọc từ hoặc viết để điều khiển và tagname I/O hoặc xem từ xa.
Chạy script để thay đổi dữ liệu và script điều kiện.
Bạn không thể sử dụng On Shutdown application script để:

-

Đọc từ hoặc viết để điều khiển và các tagname điều khiển hoặc xem từ xa.
Bắt đầu các ứng dụng khác.

II.4.4 Thiết đặt cấu hình các Window Script:

Window script là những script được liên kết tới những cửa sổ cụ thể. Bạn có thể sử dụng
window script để:
- Thực hiện một script một lần khi cửa sổ InTouch đã mở.
Page 16


Đồ án 2D

GVHD: Lê Long Hồ

- Thực hiện một script theo chu kì trong khi cửa sổ InTouch đang mở.
- Thực hiện script một lần khi cửa sổ InTouch đã đóng.
Chú ý:mở một cửa sổ InTouch cũng được coi là “ hiển thị cửa sổ InTouch”. Đóng cửa sổ
InTouch cũng được gọi là “ ẩn cửa sổ InTouch”.
Để thiết đặt cấu hình cho một script:
 Sử dụng Classic View, trong hộp Window, kích chuột phải lên cửa sổ và sau đó kích chuột
vào Window Script. Hộp thoại Window Script for Window Name hiện ra.

 Trong danh sách Condition Type, thực hiện một trong những cách sau:
- Kích chọn On Show để cấu hình một script để thực hiện một lần khi cửa sổ liên kết bắt đầu.
- Kích chọn While Showing, thiết đặt script để thực hiện theo chu kì trong khi cửa sổ liên kết
tới được mở.
- Kích chọn On Hide, thiết đặt một script để thực hiện một lần khi cửa sổ được liên kết tới
đóng.
 Nếu bạn chọn While Showing trong bước trước, đánh một khoảng thời gian giữa 1 và
360000 ms trong hộp Every.
 Nhập script của bạn trong cửa sổ.
 Kích chọn OK.

Page 17



Đồ án 2D

GVHD: Lê Long Hồ

Để xóa một window script:
 Sử dụng Classic View, trong hộp Window, kích chuột phải lên cửa sổ và kích chọn Window
Script. Hộp thoại Window Script for Window Name xuất hiện.
 Trong danh sách Condition Type, kích chọn script khởi động cho script để xóa. Script hiện
ra trong phần chính của hộp thoại Window Script for Window Name.
 Trong menu Edit chọn Clear.

II.4.5 Thiết đặt cấu hình cho Key script:
Key script là những script được liên kết với nút nhấn của phím riêng hoặc một tổ hợp phím.
Bạn có thể sử dụng key script để:
- Thực hiện script một lần khi nhấn phím hoặc tổ hợp phím.
- Thực hiện script theo chu kì trong khi một phím hoặc tổ hợp phím được nhấn và không
nhả ra.
- Thực hiện script một lần khi một phím hoặc tổ hợp phím được nhả.
Một key script được xác định bằng tên của phím bắt đầu script.
Chú ý: nếu bạn đã thiết đặt một script hoạt động sử dụng cùng một phím hoặc một tổ hợp
phím để kích hoạt nó, key script bị bỏ qua thay vì nó được thực hiện.
Để thiết đặt một Key Script:
 Sử dụng Classic View, trong hộp Script, thực hiện theo những cách sau:
- Để cấu hình một ket script mới, kích chuột phải Key sau đó chọn New. Hộp thoại Key Script
xuất hiện :

Page 18



Đồ án 2D

GVHD: Lê Long Hồ

- Để thiết đặt một ket script đã có, kéo rộng Key, kích chuột phải lên tên script sau đó chọn
Edit. Hộp thoại Edir Key Script xuất hiện.
 Kích chọn Key và chọn một phím từ hộp thoại Choose Key:

 Ctrl và/ hoặc Shift kiểm tra hộp để gán phím điều khiển và/hoặc tổ hợp phím Shift với phím
bạn đã chọn.
 Trong danh sách Condition Type, thực hiện một trong các cách sau:
- Nhấp On Key Down để thiết đặt script để thực hiện một lần khi nhấn phím hoặc tổ hợp phím
được liên kết.
- Nhấp While Down để thiếp lập script thực hiện theo chu kì trong khi phím hoặc tổ hợp phím
liên kết được nhấn.
- Nhấp On Key Up để thiếp lập script thực hiện một lần khi phím hoặc tổ hợp phím liên kết
được nhấn.
 Nếu bạn chọn While Down ở bước trước, nhập khoảng thời gian giữa 1 và 360000 ms vào
trong hộp Every
 Nhập script của bạn vào trong cửa sổ.
 Nhấp OK.
Để xóa tất cả key script được liên kết với phím:
 Sử dụng Classic View, trong hộp Script, mở rộng Key, nhấp chuột phải lên tên phím script
sau đó chọn Edit. Hộp thoại Wdit Key Script xuất hiện.
 Trong danh sách Condition Type, nhấp script khởi động cho script để xóa. Script xuất hiện
trong phần chính của hộp thoại Edit Key Script.
 Trên menu Edit, nhấp Clear. Script chính và các phần liện quan bị xóa.

Page 19



Đồ án 2D

GVHD: Lê Long Hồ

II.4.6 Thiết đặt cấu hình cho Condition Script.
Condition Script được kích hoạt phụ thuộc khi một số điều kiện logic thỏa mãn. Sử dụng
Condition script để thực hiện một script:
- Một lần khi điều kiện thỏa mãn.
- Một lần khi điều kiện không thỏa mãn.
- Theo chu kì trong khi điều kiện biết trước thỏa mãn.
- Theo chu kì trong khi điều kiện biết trướ không thỏa mãn.
Một condition script được xác định bởi cú pháp điều kiện khởi tạo script. Cho ví dụ:
tag1>=13.
Chú ý: một script được gán điều kiện On True, chỉ thực hiện nếu điều kiện chuyển từ False
thành True. Một điều kiện được gán On False chỉ thực hiện nếu điều kiện chuyển từ True thành
False
Để cấu hình cho một condition scrip:
 Sử dụng Classic View, một trong các hộp Script:
- Kích chuột phải Condition và nhấp New. Hộp thoại Condition Script xuất hiện.

- Để chỉnh sửa một condition script có sẵn, nhấp chọn biểu tượng dấu cộng tiếp đến điều kiện
và nhấp chọn Edit. Hộp thoại Edit Condition Script xuất hiện.
 Trong hộp Condition, nhập biểu thức mà bạn muốn sử dụng như điều kiện.
Page 20


Đồ án 2D


GVHD: Lê Long Hồ

 Bạn có thể nhập một chú thích vào trong hộp Comment.
 Trong danh sách Condition Type, thực hiện một trong các cách sau:
- Kích chọn On False để thiết đặt một script để thực hiện một lần khi điều kiện trở nên sai.
- Kích chọn While False, thiết lập script thực hiện theo chu kì trong khi điều kiện là sai.
- Kích chọn On True, thiết đặt script để thực hiện một lần khi điều kiện trở nên đúng.
- Kích chọn While True, thiết lập script để thực hiện theo chu kì trong khi điều kiện là đúng.
 Nếu bước trước bạn chọn While false hoặc While True, nhập một khoảng thời gian giữa 1
và 360000 ms vào hộp Every.
 Nhập script của bạn hoặc điều chỉnh script có sẵn trong cửa sổ.
Để xóa tất cả condition script được liên kết với các điều kiện:
- Sử dụng Classic View, trong hộp Script, mở rộng Condition, nhấp chuột phải vào tên
condition script và nhấp Delete. Khi một tin nhắn xuât hiện, nhấp chọn Yes.
Để xóa từng condition script được liên kết với một điều kiện:
- Sử dụng Classic View, trong hộp Script, mở rộng Condition, kích chuột phải lên tên key
script và nhấp Edit. Hộp thoại Edit Condition Script xuất hiện.
- Trong danh sách Condition, kích chọn script khởi động cho script để xóa. Script xuất hiện
trong phần chính của hộp thoại Edit Condition Script.
- Trên menu Edit, nhấp Clear. Script từ phần chính và các phần liên quan bị xóa.

II.4.7 Thiết đặt cấu hình cho Data Change Script
Bạn có thể sử dụng data change script để thực hiện script một lần khi một tagname đã biết
hoặc điểm trường thay đổi bởi nhiều hơn dải cố định của nó.
Một data change script được xác định bởi tagname hoặc trường tagname script khởi đầu. ví
dụ: tag1 hoặc tag2.HiHiLimit
Để thiết đặt một data change script:
Sử dụng Classic View, trong hộp Script, kích chuột phải Data change và nhấp New. Hộp
thoại Data Change Script xuất hiện:
-


Trong hộp tagname[.filed], nhập một tagname hoặc trường tagname.
Nhập script của bạn vào trong cửa sổ.
Nhấp OK.

Page 21


Đồ án 2D

GVHD: Lê Long Hồ

Để xóa một Data change script:
- Sử dụng Classic View, trong hộp Script, kéo rộng Data change. Khi một tin nhắn xuất hiện,
nhấp chọn Yes.

II.4.8 Thiết đặt Action Script.
Sử dụng action script để liên kết các người vận hành với các biểu tượng đồ họa. Bạn có thể
thiết lập một hoặc nhiều các sự kiện với một đối tượng đồ họa theo cách sau:
- Kích vào bên trái, trung tâm hoặc nút chuột phải.
- Nhấp và giữ chuột trái, giữa hoặc bên phải.
- Nhả chuột trái, giữa hoặc bên phải.
- Nhấp đúp lên chuột trái, giữa hoặc bên phải.
- Nhấn một phím hoặc một tổ hợp phím.
- Nhấn và giữ một hoặc tổ hợp phím.
- Nhả một phím hoặc một tổ hợp phím.
- Di chuyển chuột vượt quá một đối tượng,
Một Action script có thể chỉ được thiết lập trong hộp Animation Link Selection của đối tượng
đó.
Quan trọng: nếu một phím script hiện có được kích hoạt bởi một phím giống nhau hoặc một tổ

hợp phím như action script, action script được thực hiện và phím script được bỏ qua.
Page 22


Đồ án 2D

GVHD: Lê Long Hồ

Để thiết lập cho một action script:

 Nhấp đúp lên đối tượng đồ họa. Hộp Animation Links Selection xuất hiện:



Nhấp chọn Action, hộp thoại Touch -> Action script xuất hiện:

Page 23


Đồ án 2D

GVHD: Lê Long Hồ

 Trong danh sách Condition, nhấp một trong những cách sau:
Để thiết lập một script mà thực hiện với điều kiện này:
- Một lần khi nút chuột trái hoặc phím đã biết hoặc một tổ hợp phím được nhấn – nhấp chọn
On Left Click/Key Down
- Theo chu kì trong khi nút chuột trái hoặc phím đã biết hoặc một tổ hợp phím được nhấn –
nhấp While Left/Key Down.
- Một lần khi nút chuột trái hoặc phím đã biết hoặc một tổ hợp phím được nhả - nhấp chọn On

Left/Key Up/
- Một lần khi chuột trái được nhấp đúp – nhấp On Left Double Click
- Một lần khi chuột phải được nhấn – nhấp On Right Click.
- Theo chu kì trong khi chuột phải được nhấn – nhấn While Right Down.
- Một lần khi chuột phải được nhả - nhấp On Right Up.
- Một lần khi chuột phải được nhấp đúp – On Right Double Click.
- Một lần khi chuột giữa được nhấn – On Center Click.
- Theo chu kì trong khi chuột giữa được nhấn – While Center Click.
- Một lần khi chuột giữa được nhả - On Center Up.
- Một lần khi chuột giữa được nhấp đúp – On Center Double Click.
- Một lần khi di chuyển chuột qua đối tượng - On Mouse Over.
 Nếu bạn chọn On Left/key Down, While Left/Key Down hoặc On Left/Key Up:
- Kích chọn Key. Hộp thoại Chooes Key hiện ra.
- Nhấp một phím.
- Chọn hộp kiểm tra Ctrl và/hoặc Shift để gán một phím điều khiển và/ hoặc thay đổi một tổ
hợp phím của bạn đã chọn.
 Nếu bạn chọn While Left/Key Down hoặc While Right Down, nhập một khoảng thời gian
giữa 1 và 360000 ms trong hộp Every.
 Nếu bạn chon On Mouse Over, trong hộp After, nhập số ms giữa 1 và 360000 để chạy sau
khi chuột di chuyển qua đối tượng trước khi script thực hiện.
 Nhập script của bạn vào trong cửa sổ.
 Nhấp OK,.
Để xóa tất cả action script có liên quan tới đối tượng đồ họa:
 Nhấp đúp vào đối tượng. Hộp đặc tính của đối tượng hiện ra.
 Nhấp bỏ hộp Action. Action script sẽ không thực hiện khi thời gian đang chạy. Nếu bạn
nhấp núp Action, trình soạn thảo sẽ mở ra với action script cuối cùng mà bạn đã lưa cho bất kì đối
tượng nào.
Page 24



Đồ án 2D

GVHD: Lê Long Hồ

Để xóa từng cái action script:




xóa.

Nhấp đúp vào đối tượng đồ họa mà có action script để xóa. Hộp đặc tính đối tượng hiện ra.
Nhấp vào nút Action. Hộp thoại Touch->Action Script hiện ra.
Trong danh sách Condition Type, nhấp vào script khởi động.
Trên menu Edit, nhấp Clear. Script từ phần chính được bỏ và các phần liên kết với nó bị

II.4.9 Thiết lập cấu hình Active Event Script
Sử dụng ActiveX event script để chạy một script khi một sự kiện ActiveX xảy ra, các sự
kiện có thể gồm:
- ActiveX điều khiển được bắt đầu : Startup
- ActiveX điều khiển được đóng : Shutdown
- Người dùng nhấp lên ActiveX điều khiển : Click
- Người dùng nhấp đúp lên ActiveX điều khiển :Doubleclick
Một ActiveX event script được xác định bởi một tên. Theo mặc định, InTouch HMI tự động
thêm tên điều khiển và sự kiện mà script được gán với.
Ví dụ: MyActiveXScript (AlarmViewCtrl::Click).
Để thiếp lập một ActiveX event script mới.
 Nhấp đúp lên ActiveX điều khiển để thiết lập.Hộp thoại đặc tính điều khiển ActiveX xuất
hiện:


Page 25


×