Cấu trúc tên và giá trị thuộc tính.

Một phần của tài liệu xây dựng chương trình nhận dữ liệu từ máy novaspec ii vào máy tính và xử lý dữ liệu (Trang 41)

II. Các hàm giao tiếp nối tiếp 1 Các hàm kiểm tra port

S:cấu trúc tên và giá trị thuộc tính.

Props : mảng cấu trúc có các tên trường là các tên của các tên thuộc tính của đối tượng obj, hay là mảng của các giá trị có thể.

Mô tả

set(obj): hiển thị tất cả các giá trị thuộc tính mặc định của đối tượng

obj. Danh sách xác định của các giá trị chuỗi của một đối tượng, nếu có, cũng được hiển thị. props = set(obj): trả về tất cả các thuộc tính

mặc định và các giá trị có thể của đối tượng obj vào biến props. Nếu thuộc tính không có một tập hợp các giá trị có thể, thì mảng là trống.

set(obj,'PropertyName'): hiển thị các giá trị hợp lệ của

PropertyName nếu nó một danh sách các giá trị chuỗi.

props = set(obj,'PropertyName'): trả về các giá trị hợp lệ cho

PropertyName vào biến props.Props có thể là một mảng các giá trị

set(obj,'PropertyName',PropertyValue,...): cấu hình các giá trị thuộc tính trong một lệnh đơn.

set(obj,PN,PV): cấu hình các thuộc tính được định dạng trong mảng

PV. PN phải là một vector. PV có thể là một ma trận mxn, trong đó m bằng số các đối tượng port nối tiếp trong obj và n bằng độ dài của PN.

set(obj,S): cấu hình các thuộc tính có tên cho các giá trị được chỉ định của đối tượng obj.

Ví dụ:

get (serial)

Trả lại các thuộc tính của đối tượng port nối tiếp.

Cú pháp get(obj) out = get(obj)

out = get(obj,'PropertyName')

Đối số

obj :một hay một mảng các đối tượng port nối tiếp.

'PropertyName' :tên hay mảng các tên thuộc tính

out :một giá trị đơn của thuộc tính , một cấu trúc các giá trị thuộc tính hay một mảng các giá trị thuộc tính.

Mô tả

get(obj): trả về tất cả các tên thuộc tính và các giá trị hiện tại trên dòng lệnh.

out= get(obj): trả về cấu trúc out trong đó tên trường là tên của thuộc tính và mỗi trường chứa giá trị của thuộc tính đó.

out = get(obj,'PropertyName'): trả về out giá trị của thuộc tính đã được định bởi PropertyName của đối tượng obj. Nếu PropertyName là một mảng 1 x n hay n x 1 của các chuỗi chứa các tên thuộc tính, thì get trả về một mảng 1 x n các giá trị cho biến out. Nếu đối tượng obj là một mảng các đối tượng port nối tiếp, thì biến out là một mảng m x n của các giá trị thuộc tính, trong đó m bằng độ dài của đối tượng và n bằng số thuộc tính được chỉ định.

Ví dụ:

disp (serial)

Hiển thị thông tin chung của đối tượng.

Cú pháp obj disp(obj) Đối số

obj : một hay một mảng các đối tượng port nối tiếp.

Mô tả

obj hay disp(obj) hiển thị thông tin chung của đối tượng obj.

Ví dụ

instrcallback

Hiển thị thông tin khi một sự kiện xảy ra.

Cú pháp

instrcallback(obj,event) Đối số

event : sự kiện gây ra việc gọi lại để thực thi.

Mô tả

instrcallback(obj,event) : hiển thị thông báo chứa loại sự kiện, thời

gian sự kiện xảy ra và tên của đối tượng port nối tiếp gây ra sự kiện. Đối với các sự kiện lỗim thông báo lỗi được hiển thị. Đối với các sự kiện trạng tháichân, chân thay đổi giá trị và giá trị của nó được hiển thị.

length (serial)

Độ dài của mảng đối tượng.

Cú pháp length(obj) Đối số

obj : một hay một mảng các đối tượng port nối tiếp

Mô tả

length(obj): trả về độ dài của đối tượng. Nó tương đương với lệnh

max(size(obj)).

Ví dụ

size (serial)

Kích thước của port nối tiếp.

Cú pháp d = size(obj) [m,n] = size(obj) [m1,m2,...,mn] = size(obj) m = size(obj,dim) Đối số:

obj :một hay một mảng các đối tượng port nối tiếp

dim : chiều của đối tượng obj.

d : số hàng và cột trong obj.

Một phần của tài liệu xây dựng chương trình nhận dữ liệu từ máy novaspec ii vào máy tính và xử lý dữ liệu (Trang 41)