Theo mình, OPC Server là một ứng dụng phần mềm hoạt động như một API Application Programming Interface hoặc giao thức chuyển đổi (Một Server OPC sẽ kết nối với một thiết bị như PLC , DCS , RTU , hay nguồn dữ liệu như là một cơ sở dữ liệu hoặc giao diện người dùng , và dịch các dữ liệu vào một định dạng dựa trên tiêu chuẩn OPC. OPC ứng dụng phù hợp như là một HMI ( Human Machine Interface ), các thiết bị có thể kết nối tới máy chủ OPC và sử dụng nó để đọc và ghi dữ liệu thiết bị. OPC Server tương tự như vai trò một trình điều khiển máy in đóng để cho phép một máy tính để liên lạc với một máy in phun mực. Một Server OPC được dựa trên kiến trúc Server/Client.
Rỏ hơn về vấn đề này, các bạn cứ hình dung 1 vấn đề như sau: bạn có 1 hệ thống scada, bao gồm biến tần, PLC seimen, PLC Omron, cảm biến....
Vấn đề đặt ra ở đây là làm sao kết nối và đồng bộ hóa các giá trị trả về của các thiết bị của các hãng khác nhau để xử lý, ví dụ giá trị mình đặt cho cảm biến A nối vào PLC seimen là a1, cảm biến B nối vào PLC Omron là b1, mà mỗi hãng có mỗi phần mềm giao tiếp khác nhau, phần mềm Wincc của seimen ko thể hiểu biến b1 cũng như ngược lại, làm sao để liên kết 2 biến đó lại và đk giám sát, OPC ra đời đáp ứng yêu cầu đó, khi bạn đặt tên biến a1 thì OPC sẽ tự động gán cho a1 1 vùng nhớ trên bộ nhớ Ram của máy tính, tương tự với b1, thì khi bạn muốn lấy giá trị a1 hoặc b1 để đưa lên biểu đồ trạng thái giám sát thì phải thông qua OPC làm trung gian.
dat.nguyen@vietautomation.com.vn