Các quy tắc XML
Internet đã được ứng dụng kỹ thuật XML (eXtensible Mark-up Language – ngôn ngữ
đánh dấu có thể mở rộng). XML dễ sử dụng, dễ đọc đối với cả con người và máy tính.
Dữ liệu XML có thể được dịnh dạng một cách độc lập từ nội dung dữ liệu của nó thông
qua cách sử dụng các style sheet và các công cụ báo cáo của XML.
XML được đưa vào trong truyền thông PLC/PAC/DAC và lập trình thế giới thông qua
ngôn ngữ lập trình như OPC XML-DA, BatchML, B2MML và PLCopen XML – chúng
có thể được ứng dụng cho một
số kỹ thuật tự động hóa và dự
án điều khiển.
5 trang |
Chia sẻ: tranhoai21 | Lượt xem: 1393 | Lượt tải: 0
Bạn đang xem nội dung tài liệu Những phát triển mới trong phần mềm Tự động hóa, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
Những phát triển mới trong phần
mềm Tự động hóa
Các quy tắc XML
Internet đã được ứng dụng kỹ thuật XML (eXtensible Mark-up Language – ngôn ngữ
đánh dấu có thể mở rộng). XML dễ sử dụng, dễ đọc đối với cả con người và máy tính.
Dữ liệu XML có thể được dịnh dạng một cách độc lập từ nội dung dữ liệu của nó thông
qua cách sử dụng các style sheet và các công cụ báo cáo của XML.
XML được đưa vào trong truyền thông PLC/PAC/DAC và lập trình thế giới thông qua
ngôn ngữ lập trình như OPC XML-DA, BatchML, B2MML và PLCopen XML – chúng
có thể được ứng dụng cho một
số kỹ thuật tự động hóa và dự
án điều khiển.
Đặc điểm kỹ thuật phiên bản
1.00 của OPC XML-DA được
đưa ra vào tháng 7 năm 2003
và tiêu chuẩn OPC UA
(Unified Architecture – kiến
trúc hợp nhất) kết hợp chặt chẽ
với các định dạng dữ liệu
XML.
Giản đồ và tài liệu phiên bản
1.01 của PLCopen XML được công bố vào tháng 6 năm 2005 và vào tháng 5 năm 2009
giản đồ phiên bản 2.01 đã được đưa ra. Phiên bản mới nhất này bao gồm các tính năng:
• Chuyển đổi dịnh dạng cho các công cụ lập trình (các ngôn ngữ IEC)
• Giao diện đồ họa cho người sản xuất và dữ liệu hợp lý
Sự sản xuất pin trong phần mềm biên soạn
AutomationML
• Giao diện đồ họa cho người sử dụng và dữ liệu hợp lý
• Phân phối định dạng cho các thư viện khối chức năng
AutomationML
Trong khi có rất nhiều các cá nhân tổ chức đang cung cấp các ứng dụng đa dạng dựa trên
XML. Người sử dụng có dữ liệu kỹ thuật trong định dạng XML nhưng không có cách dễ
dàng để ghép chúng lại với nhau.
Trong tháng 4 năm 2009, nhóm công nghiệp bao gồm ABB, Daimler, Fraunhofer IITB,
NetAllied Systems, Otto-von-Guericke-Universität Magdeburg, Siemens and Zühlke đã
thành lập AutomationML e.V. – một công ty phát triển để đẩy nhanh việc sử dụng các
giao diện mở cho các nhà máy kỹ thuật số và hệ thống sàn cửa hàng tự động.
AutomationML - ngôn ngữ đánh dấu tự động hóa, được biết đến như là “ chất kết dính
cho sự liền mạch của kỹ thuật tự động hóa”. Mục tiêu của AutomationML là để liên kết
kỹ thuật từ các công cụ khác nhau cùng với các quy tắc khác nhau của chúng, như kỹ
thuật cơ khí máy, thiết kế điện, quy trình kỹ thuật, quy trình điều khiển kỹ thuật, phát
triển HMI, lập trình PLC và lập trình robot.
AutomationML chứa các thông tin kỹ thuật theo hướng đối tượng và cho phép mô hình
hóa các phần hợp thành của một máy thực tế như là các đối tượng dữ liệu gói gọn trong
các dạng khác nhau. Một đối tượng có thể bao gồm các đối tượng con khác, và có thể
chính nó trở thành một phần của tập hợp hoặc sự kết hợp lớn hơn. Nó có thể được miêu tả
như một tín hiệu, một PLC, một xe tăng, một van điều khiển, một robot, đường truyền
hoặc một thiết bị. Các đối tượng điển hình của một máy tự động hóa là thông tin trên cấu
trúc liên kết, hình học, chuyển động học và logic, trong khi logic bao gồm sắp xếp theo
thứ tự, hành động và điều khiển.
AutomationML kết hợp các định dạng dữ liệu ngành công nghiệp hiện có, được thiết kế
cho việc lưu trữ và trao đổi các khía cạnh khác nhau về thông tin kỹ thuật. Những tiêu
chuẩn này được sử dụng như là cơ sở trong những đặc điểm kỹ thuật riêng và không phân
nhánh cho yêu cầu của AutomationML.
Lõi của AutomationML là định dạng dữ liệu cấp cao CAEX được kết nối với các định
dạng dữ liệu khác. Bởi vậy, AutomationML có một kiến trúc dữ liệu phân tán. Các đề
xuất AutomationML nhằm vào thực tế là đầu tư kỹ thuật. Việc chạy thử làm tăng thêm
50% chi phí của nhà máy.
Một khía cạnh quan trọng của AutomationML là nó không có ý định thay thế ngôn ngữ
XML khác – dựa trên các tiêu chuẩn như PLCopen XML, nhưng là để bao hàm các tiêu
chuẩn – một trong các tham chiếu chuẩn của AutomationML 1.1 là PLCopen XML.
Việc gắn các thẻ thông dụng
Hầu hết các nhà cung cấp hiện nay đã thông qua các từ khóa cơ sở dữ liệu thông thường,
có nghĩa là không cần đến các tài liệu chỉ dẫn tham khảo giữa các thẻ PLC/PAC và các
thẻ tương đương liên kết trong các hệ thống SCADA và HMI.
Hình 2 cho thấy một hệ thống làm việc như thế nào.
Gói phần mềm dự án Opto 22’s PAC cung cấp một môi trường phát triển tích hợp (IDE -
Integrated Development Environment) để lập trình, một bộ các phần mềm liên quan để
phát triển cho HMI (Human Machine Interface) và cho các mục đích khác. Thông qua
việc gắn các thẻ thông dụng, tên và các định nghĩa được thiết lập bên trong một bộ phần
mềm đã có thể sử dụng cho các bộ phần mềm khác. Điều đó có nghĩa là một biến mang
cùng một tính đồng nhất trong các giao diện như PAC, HTML và OPC.
Omron’s CJP PAC, NS-Series HMI’s và các phần mềm kết nối cùng chia sẻ cùng một thẻ
cơ sở dữ liệu. Mỗi CPU Omron CJ2 có một thẻ tên máy chủ để quản lý tên các thẻ và các
địa chỉ vào ra. Điều đó cho phép sự truy cập từ các thiết bị bên ngoài sử dụng tên các thẻ
mà không cần biết địa chỉ vào ra.
Các thẻ thông dụng của Rockwell – dựa trên cấu trúc lập trình, cho phép tên các thẻ được
định nghĩa một lần nhưng được chia sẻ giữa các chương trình điều khiển, HMI và các
ứng dụng khác.
Quản lý tài sản
Phần mềm ứng dụng là một khoản đầu tư lớn cho một công ty. Như đã đề cập ở trên, lên
đến 50% chi phí của một dự án tự động hóa và việc chạy thử. Nhưng công cụ nào được
sử dụng để quản lý những chi phí phần mềm này?
Rockwell Automation đang bận rộn để mở rộng khả năng của FactoryTalk AssetCentre.
Sản phẩm này bảo đảm an toàn cho việc truy cập vào các thiết lập của hệ thống điều
khiển (các phần mềm ứng dụng và các cấu hình thiết bị), theo dõi sự thay đổi của người
sử dụng, cung cấp khả năng sao lưu an toàn và các dịch vụ khôi phục dữ liệu. Phiên bản
mới nhất của AssetCentre thêm chức năng hỗ trợ quá trình cấu hình thiết bị sử dụng công
nghệ FDT và hỗ trợ phục hồi sự cố cho Rockwell Automation, bộ điều khiển của bên thứ
ba, giao diện điều khiển và tài sản máy móc. Những khả năng phục hồi sự cố này cung
cấp việc sao lưu hệ thống kiểm soát được tích hợp với nguồn điều khiển để giúp đỡ người
sử dụng cuối đảm bảo rằng quá trình phục hồi được thực thi từ hầu hết các file cấu hình
hệ thống đã được cập nhật.
MDT Software chuyên nghiên cứu trong lĩnh vực CMS (Change Management Systems –
các hệ thống quản lý thay đổi) cho các hệ thống tự động hóa lập trình được như PLCs,
PACs và DACs. Nhà phát triển phần mềm này có tên trong ARC Advisory Group gần
đây đã đưa hướng dẫn giải pháp : “Quản lý thiết lập cho các tài sản tự động hóa”.
AutoSave được thiết kế để bảo vệ, nhớ, khôi phục, phát hiện và tìm kiếm những sự thay
đổi trong PLCs, HMIs, hệ thống SCADA, các robot, các thiết bị công nghiệp được lập
trình khác và các tài liệu.
Tính năng của phần mềm:
• Một kho lưu trữ các phiên bản trước của chương trình.
• Khả năng phát hiện và cung cấp các thông báo về thay đổi.
• Đảm bảo cho người sử dụng truy cập máy trạm.
• Một biên bản ghi nhận của những người thực hiện thay đổi chương trình, khi nào và từ
đâu nó được thực hiện.
• Khả năng so sánh các chương trình theo yêu cầu và tự động trên một lịch trình.
Ở Nam Phi, MDT được đại diện bởi Wonderware.
CAEX
CAEX (computer aided engineering exchange – Trao đổi kỹ thuật nhờ sự hỗ trợ của máy
tính) là một dịnh dạng dữ liệu trung gian cho phép lưu trữ phân cấp thông tin đối tượng,
phân cấp cấu trúc của một thiết bị. Trên một lớp trừu tượng nào đó, một thiết bị bao gồm
trong các module hoặc các thành phần mà có mối liên hệ với nhau. CAEX cho phép lưu
trữ các module hoặc các thành phần này bằng nghĩa của những đối tượng. Các mô hình
hướng đối tượng như đóng gói, các lớp, các thư viện lớp, các thực thể, phân cấp thực thể,
thừa kế, các mối quan hệ, các thuộc tính và các giao diện được hỗ trợ một cách rõ ràng.
CAEX dựa trên XML và được định nghĩa như một giản đồ XML (xsd file). Mục đích ban
đầu của việc phát triển CAEX là gửi một tập hợp dữ liệu thông thường và dữ liệu có sẵn
quy trình công cụ kỹ thuật. Tuy nhiên, CAEX có thể được ứng dụng cho tất cả các loại
đối tượng thông tin tĩnh, cấu trúc liên kết thiết bị, cấu trúc liên kết dữ liệu, cấu trúc liên
kết sản phẩm, lưới Petri, nhưng cũng được áp dụng cho ứng dụng không cho kỹ thuật cây
phát sinh loài.
Tiêu chuẩn IEC quy định cách mà quy trình điều khiển kỹ thuật yêu cầu được thể hiện
trong một P&ID cho quá trình tự động chuyển giao giữa P&ID - công cụ PCE và làm
cách nào để tránh hiểu sai các biểu tượng đồ họa P&ID. Nó cũng định nghĩa sự thay đổi
của một quy trình kiểm soát kỹ thuật yêu cầu các dữ liệu chính xác giữa một công cụ
kiểm soát kỹ thuật và công cụ P&ID bằng ngôn ngữ truyền dữ liệu CAEX.