C. LƯỢNG: Kộm Tố tH nch ạế Tốt
1 LED: Light-emitting Diode, APD: Avalanche Photodiode
3.3.2 Phần mềm giao diện lập trỡnh ứng dụng
Để cỏc chương trỡnh ứng d ng cú th sử ụụ ể d ng cỏc d ch v mạị ụ ng, l p ph n m m giao ớ ầ ề di n ệ ứng dụng cú thể được thực hiện thụng qua cỏc hỡnh thức ph n m m th vi n ho c ầ ề ư ệ ặ server.
Thư ệ vi n lập trỡnh phổ thụng
Cỏc ngụn ngữ ậ l p trỡnh bậc cao thường được s d ng trờn n n mỏy tớnh cỏ nhõn ho c ử ụ ề ặ đ ềi u khi n nhỳng, vỡ th rấể ế t nhi u ph n mềề ầ m giao di n ng d ng ệ ứ ụ được cung c p dưới ấ dạng thư viện lập trỡnh phổ thụng, đặc biệt là cho ngụn ngữ C/C++. Bờn cạnh việc định nghĩa một số cấu trỳc d li u, cỏc th vi n dưới d ng này cung c p m t t p h p cỏc ữ ệ ư ệ ạ ấ ộ ậ ợ hàm hoặc lớ đểp khai thỏc cỏc dịch vụ mạng nh trao i d li u, xỏc nh và thi t l p ư đổ ữ ệ đị ế ậ cấu hỡnh. Một số nhà sản xuất cũn cung cấp cả mó ngu n ANSI-C ồ để cú th dịch trờn ể nhiều vi xử lý khỏc nhau.
Việc sử dụng cỏc th vi n l p trỡnh ph thụng thường g p m t khú kh n l n. ú là ư ệ ậ ổ ặ ộ ă ớ Đ sự phụ thuộc khụng những vào cỏc dịch vụ của m t m ng c th , mà cũn vào cỏch xõy ộ ạ ụ ể dựng thư viện của nhà cung cấp sản phẩm. Đ ề đú cú nghĩa là, đối với cỏc mạng khỏc i u nhau hay thậm chớ với cựng một lo i mạ ạng, người s dụử ng c ng s khụng cú m t th ũ ẽ ộ ư viện lập trỡnh thống nhất. Vỡ thế, việc tuõn theo một chuẩn giao tiếp như MMS (Manufacturing Message Specification) sẽ gúp ph n giầ ảm bớt sự khụng thống nhất này.
Thư ệ vi n hàm hoặc khối chức năng chuyờn dụng
Lập trỡnh sử dụng hàm và kh i ch c n ng là phương phỏp ph bi n trong phỏt tri n ố ứ ă ổ ế ể cỏc phần m m i u khi n. Vỡ thế, cỏc nhà sảề đ ề ể n xu t PLC hoặc cỏc bộ đ ềấ i u khi n khỏc (vớ ể dụ trong một hệ DCS) thường cung cấp một số hàm và khối chức năng giao tiế đểp cú thể sử ụ d ng tớch h p trong mụi trường lậợ p trỡnh. Cỏc hàm/kh i ch c n ng này cú th cú ố ứ ă ể giao diện theo một chuẩn qu c tếố , ho c do riờng hóng tự đặặ t. Vớ dụ, mụ hỡnh giao tiếp và một tập hợp cỏc khối chức năng giao tiếp theo chuẩn IEC 61131-5 cú thể tỡm thấy nguyờn bản ho c biến thể trong hầặ u h t cỏc cụng cụ lậế p trỡnh cho PLC. Chu n 61131-5 ẩ s ẽ được giới thiệu khỏi quỏt trong ch ng 5 cươ ủa bài giảng này.
Cụng nghệ đối tượng thành phần
Một đối tượng thành phầ được cú thển thực hiện thụng qua một thư viện liờn kết động, vớ d DLL (Dynamic Link Library) ho c m t chương trỡnh server, cho phộp s ụ ặ ộ ử dụng bằng nhiều ngụn ngữ lập trỡnh khỏc nhau. T t h n n a là n u cỏc i tượng thành ố ơ ữ ế đố phần này được thực hiện theo một mụ hỡnh chuẩn quốc tế hay chuẩn cụng nghiệp. Hai mụ hỡnh đối tượng thành phần cho cỏc ứng d ng phõn tỏn ụ được sử dụng r ng rói nh t ộ ấ hiện nay là CORBA (Common Object Request Broker Architecture) chuẩn húa quốc tế bởi tổ chức OMG (Object Management Group) và chuẩn Microsoft DCOM (Distributed
Component Object Model). OPC chớnh là một chuẩn cụng nghiệp dựa trờn mụ hỡnh
DCOM và cú ý nghĩa quan trọng h n c trong lĩơ ả nh v c tự độự ng húa cụng nghiệp, sẽ được đề ậ c p chi ti t h n chương 5. ế ơ ở