Các gói phần mềm HMI đóng gói sẵn rất hấp dẫn vì
đã ẩn đi rất nhiều tác vụ phức tạp. Mua phần mềm phát triển từ một nhà phân phối chính
thức, nạp nó vào máy tính phát triển rồi đặt cấu hình, gỡ rối và chạy thử. Sau đó, chỉ cần
triển khai các ứng dụng thời gian chạy, máy chủ số liệu và các tệp tin cấu hình cần thiết
lên (các) máy tính. Còn gì dễ dàng hơn?
Thế nhưng các giải pháp phần mềm HMI có sẵn lại không nhất thiết phải là cách tiếp cận
tốt nhất hoặc thực tế nhất đối với các ứng dụng công nghiệp riêng của từng đối tượng.
Ví dụ, mặc dù các gói phần mềm HMI đóng gói sẵn cho phép kết nối với các thiết bị,
phần mềm và hệ thống của các nhà cung cấp khác thông qua OPC hoặc các chuẩn khác,
thì những kết nối đó lại hiếm khi phù hợp với điều khiển thời gian thực hoặc bảo mật cao.
Và không cần biết gói sử dụng công nghệ tích hợp tiên tiến tới mức nào, ta sẽ bị chậm ở
mỗi khúc quanh của công nghệ. Ví dụ, nếubạn đã mua một gói phần mềm sử dụng mô
hình đối tượng chung phân tán (DCOM) và muốn tận dụng những ưu thế về bảo mật và
bền vững mà Microsoft đã có được kể từ khi bạn mua gói phần mềm, bạn sẽ phải mua
một gói phần mềm khác. Ngoài ra, bản chất nguyên khối của các đơn chào hàng đóng gói
sẵn thường gây khó cho việc tích hợp trực tiếp ứng dụng của bên thứ ba vào giải pháp
của bạn, và do đó giới hạn các lựa chọn trong tương lai.
10 trang |
Chia sẻ: luyenbuizn | Lượt xem: 1152 | Lượt tải: 0
Nội dung tài liệu Sức mạnh của net trong tự động hóa công nghiệp, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
Sức mạnh của net trong tự động hóa
công nghiệp
Các nhà thiết kế ứng dụng công nghiệp hiện nay đang có hai lựa chọn trong việc tương
tác với các quá trình sản xuất thông qua bộ điều khiển logic khả trình (PLC): họ có thể
mua một giao diện người - máy (HMI) đóng gói sẵn, nguyên khối, đã lập trình sẵn, hoàn
chỉnh và sẵn sàng hoạt động, hoặc họ có thể tự xây dựng giải pháp cho riêng mình.
Các gói phần mềm HMI đóng gói sẵn rất hấp dẫn vì
đã ẩn đi rất nhiều tác vụ phức tạp. Mua phần mềm phát triển từ một nhà phân phối chính
thức, nạp nó vào máy tính phát triển rồi đặt cấu hình, gỡ rối và chạy thử. Sau đó, chỉ cần
triển khai các ứng dụng thời gian chạy, máy chủ số liệu và các tệp tin cấu hình cần thiết
lên (các) máy tính. Còn gì dễ dàng hơn?
Thế nhưng các giải pháp phần mềm HMI có sẵn lại không nhất thiết phải là cách tiếp cận
tốt nhất hoặc thực tế nhất đối với các ứng dụng công nghiệp riêng của từng đối tượng.
Ví dụ, mặc dù các gói phần mềm HMI đóng gói sẵn cho phép kết nối với các thiết bị,
phần mềm và hệ thống của các nhà cung cấp khác thông qua OPC hoặc các chuẩn khác,
thì những kết nối đó lại hiếm khi phù hợp với điều khiển thời gian thực hoặc bảo mật cao.
Và không cần biết gói sử dụng công nghệ tích hợp tiên tiến tới mức nào, ta sẽ bị chậm ở
mỗi khúc quanh của công nghệ. Ví dụ, nếu bạn đã mua một gói phần mềm sử dụng mô
hình đối tượng chung phân tán (DCOM) và muốn tận dụng những ưu thế về bảo mật và
bền vững mà Microsoft đã có được kể từ khi bạn mua gói phần mềm, bạn sẽ phải mua
một gói phần mềm khác. Ngoài ra, bản chất nguyên khối của các đơn chào hàng đóng gói
sẵn thường gây khó cho việc tích hợp trực tiếp ứng dụng của bên thứ ba vào giải pháp
của bạn, và do đó giới hạn các lựa chọn trong tương lai.
Sau đó là vấn đề đào tạo. Vì môi trường phát triển và hành vi của các phần mềm thay đổi
tùy theo nhà cung cấp HMI, bạn sẽ cần phải có được những kỹ năng chuyên biệt để hoàn
thành các nhiệm vụ tương tự. Các khóa đào tạo, giá thành, và lịch học thay đổi tùy theo
nhà cung cấp HMI và thường được mời chào thông qua các kênh phân phối độc quyền.
Có thể xem xét khả năng thuê người ngoài, nhưng vì cần có kinh nghiệm và huấn luyện
chuyên biệt nên số lượng chuyên gia tương đối ít, do đó giá thành tăng lên.
Và đối với nhiều người, giá thành của việc cài đặt nhiều lần thậm chí còn là một vấn đề
lớn hơn. Trước khi có thể thực sự cài đặt một giải pháp lên máy tính, thiết bị xách tay,
hoặc các trạm chủ web, người ta còn phải trả thêm tiền cho việc cài đặt phần mềm lên
nhiều thiết bị. Nếu ta có nhiều người dùng, điều này sẽ dẫn tới một chi phí đáng kể, và
thường làm cho cách tiếp cận này trở nên rất đắt đỏ, đặc biệt là nếu như phải trả tiền cho
nhiều chức năng mà thực ra chỉ cần ít chức năng.
Cuối cùng là tính mơ hồ. Mặc dù các giải pháp đóng gói sẵn có thể được thiết kế tốt và
linh hoạt, chúng luôn luôn dẫn đến những thỏa hiệp không cần thiết nếu giải pháp được
thiết kế cho những ứng dụng chuyên dụng. Dù đó là vấn đề về chức năng hay chỉ là tính
tự tôn, nó có thể đóng vai trò đáng kể vào sự thỏa mãn của khách hàng với giao diện thu
được.
Lợi ích của một giải pháp đặt hàng
Tự xây dựng HMI và hệ thống liên lạc của riêng
mình có thể khắc phục được những hạn chế của các gói phần mềm sẵn có, đặc biệt nếu ta
có sẵn các nguồn lực của riêng mình. Bạn cũng có thể tiết kiệm bằng cách chỉ xây dựng
các chức năng mà bạn cần. Và một khi làm xong, bạn sở hữu nó, vì thế bạn có thể cài đặt
nó lên bao nhiêu máy cũng được, với một vẻ bề ngoài, cảm giác, và thiết kế cuối cùng
hoàn toàn độc nhất đối với bạn và công ty của bạn và hoàn toàn phù hợp với mọi ứng
dụng của bạn. Trên hết, bạn có thể tùy biến và thay đổi nó tùy ý cho những ứng dụng
khác.
Nhưng có nhiều công ty đã bỏ lỡ mất cơ hội tận dụng lợi ích của HMI đặt hàng chỉ vì họ
không có thời gian hoặc nguồn lực cho việc này và phải dùng một giải pháp đóng gói sẵn.
Tuy nhiên, ngày nay, các môi trường xây dựng ứng dụng hiện đại và các bộ công cụ dựa
trên cơ sở cấu thành đang khiến cho các công ty tận hưởng sự linh hoạt và giá thành rẻ
của một ứng dụng đặt hàng, mà không cần phải hi sinh sự đơn giản trong sử dụng và vẻ
bóng bẩy của một giải pháp đóng gói sẵn.
Không giống như các giải pháp “tự xây dựng lấy” trước đây, vốn chỉ hứa hẹn về khả
năng tùy biến nhưng cuối cùng vẫn đòi hỏi sự đầu tư đáng kể về thời gian và công sức,
các kỹ sư và các chuyên gia vận hành có thể lắp ghép các giao diện mới bằng cách nhập
các thông số vào các hộp thoại, và đôi khi cũng cần phải lập trình mã lệnh một chút. Bí
mật nằm ở việc sử dụng các công cụ phát triển phần mềm .NET mã nguồn mở để gia
công các cấu thành HMI tiền thiết kế rẻ tiền và các bộ điều khiển truyền thông thành một
HMI phù hợp với các ứng dụng và sự nhạy cảm một cách hoàn hảo.
.NET đã mau chóng trở thành nền tảng của việc lựa chọn trong công nghệ thông tin, với
nhiều công ty đã bố trí nhân lực và huấn luyện họ để cài đặt và hỗ trợ lâu dài. Những
người cần công nghệ .NET chỉ để dùng vào việc phát triển HMI có thể tải miễn phí phiên
bản Visual Studio .NET từ Microsoft.
báo sẽ xem xét kỹ hơn các giải pháp dựa trên cơ sở cấu thành này, đặc biệt là khi chúng
liên quan đến việc xây dựng HMI và truyền thông cho các hệ thống dựa trên cơ sở PLC
trong môi trường .NET.
Tóm tắt lịch sử của các giao diện PLC - người
Bộ điều khiển logic khả trình (PLC) dựa trên máy tính được đưa ra năm 1968. Nó thay
thế các bộ điều khiển rơle bằng dây nối kém linh hoạt đang được sử dụng lúc bấy giờ.
Các PLC đời đầu dựa vào các nút ấn gắn trên panel và các đèn báo để tạo ra một “giao
diện người - máy” thô sơ, hay còn gọi là HMI.
HMI dựa trên máy tính đầu tiên dùng cho PLC xuất hiện trong những năm 1980. Các
giao diện này dựa trên lệnh văn bản và thường là tài sản của từng nhà sản xuất PLC.
Trong những năm 1980, một số công ty phần mềm công nghiệp nhỏ và độc lập bắt đầu
xây dựng các HMI dựa trên máy tính có tính mở hơn. Tiếp theo sự xuất xưởng của hệ
điều hành Microsoft Windows cuối những năm 1980, giao diện người dùng đồ họa dựa
trên máy tính đầu tiên dùng cho PLC đã có mặt. Là một lớp, các giao diện đồ họa này
cung cấp cả hai chức năng HMI và thu thập số liệu và giám sát điều khiển (SCADA).
Mặc dù còn lâu mới hoàn thiện, Windows đã chứng tỏ rằng nó là một nền tảng tuyệt vời
để xây dựng HMI và các ứng dụng công nghiệp khác. Việc cách tiếp cận này tăng lên
nhanh chóng về số lượng không có gì đáng ngạc nhiên cả. Khi Microsoft bổ sung các
chức năng mới cho hệ điều hành Windows, các chức năng này dần dần được tích hợp vào
các giải pháp phần mềm công nghiệp của bên thứ ba. Cổng Web nhúng là một ví dụ.
Sau đó, khoảng năm 2001, Microsoft giới thiệu công nghệ lập trình .NET, môi trường
xây dựng và điều hành ứng dụng thế hệ tiếp theo cho Windows của công ty. Microsoft
.NET sử dụng tối đa các dịch vụ web và các công nghệ tích hợp mã nguồn mở khác để
đem lại một nền tảng vô cùng mạnh mẽ trong việc xây dựng và triển khai các ứng dụng,
đơn giản hóa việc chia sẻ thông tin giữa các máy tính và các hệ điều hành.
Tuy nhiên Microsoft .NET đã làm cho rất nhiều nhà sản xuất phần mềm HMI hàng đầu bị
tụt lại phía sau trong việc trợ giúp công nghệ mới và không thể theo kịp những bước tiến
nhanh chóng của các nền tảng và các hệ điều hành. Không giống như các giải pháp phần
mềm HMI đơn khối, ngày nay, các giải pháp “tự-làm-lấy” có thể tận dụng tối đa mọi thứ
mà .NET phải cung cấp thông qua các cấu thành và các phần mềm phụ của bên thứ ba.
Xem xét .NET kỹ hơn
Microsoft .NET vừa là một chiến lược vừa là một cấu trúc phần mềm. Theo chủ tịch Bill
Gates của Microsoft, chiến lược .NET “quan trọng như chuyển từ DOS sang Windows”.
Thực tế thì .NET đại diện cho cố gắng của Microsoft trong việc biến Windows thành một
nền tảng phát triển, cải thiện việc tương tác với các sản phẩm và ứng dụng không dựa
trên Microsoft, và cải thiện tổng thể độ tin cậy và an toàn.
Như trang mạng của Microsoft đã giải thích, “Microsoft .NET là một tập các công nghệ
phần mềm của Microsoft dùng để kết nối thông tin, người dùng, các hệ thống và các thiết
bị. Nó cho phép tích hợp phần mềm ở mức độ cao hơn thông qua việc sử dụng các dịch
vụ web - các ứng dụng khối xây dựng rời rạc và nhỏ, vốn kết nối với nhau cũng như với
các ứng dụng khác lớn hơn qua Internet”. Được viết bằng ngôn ngữ XML, một ngôn ngữ
phổ quát dùng để trao đổi dữ liệu, các dịch vụ web này cho phép thông tin liên lạc trên
toàn Internet (hoặc trong các mạng nội bộ) giữa các nguồn không kết nối khác.
XML, ngôn ngữ mà dựa vào đó mọi dịch vụ web được xây dựng, là một chuẩn công
nghiệp mở do tập đoàn World Wide Web quản lý. XML tách chính bản thân số liệu thực
ra khỏi việc biểu diễn số liệu đó, làm cho việc xử lý dữ liệu và trao đổi dữ liệu giữa các
ứng dụng trở nên đơn giản hơn. XML cho phép gộp các nguồn khác nhau vào thành một
đơn vị thông tin đơn nhất.
.NET Framework - nền tảng phát triển ứng dụng
.NET Framework, nằm ở trái tim của nền tảng phát triển .NET, cung cấp cho các nhà
phát triển phần mềm một cách tiếp cận đơn nhất để xây dựng các ứng dụng có thể chạy
trên máy tính để bàn, trong các thiết bị di động, và trên web. Các ứng dụng được phát
triển dựa trên .NET cũng đồng thời có được độ tin cậy, độ linh hoạt, hiệu năng và an toàn
- những thứ rất quan trọng đối với các ứng dụng công nghiệp. .NET Framework cho phép
lập trình viên truy cập vào các đặc trưng của ứng dụng ngôn ngữ thông thường và cung
cấp nhiều dịch vụ cao cấp để giảm thiểu việc tái mã hóa các đặc trưng thường được truy
cập.
Nhờ một mô hình lập trình đơn giản và phù hợp và một số dịch vụ có sẵn, .NET
Framework cho ta một môi trường dễ điều khiển để xây dựng các giải pháp chất lượng
công nghiệp và bền vững hơn so với những gì mà các nhà lập trình trước kia trông đợi ở
Microsoft. Các dịch vụ này bao gồm thu thập số liệu rác, tích hợp ngôn ngữ chéo và quản
lý ngoại lệ, an ninh được nâng cao, trợ giúp về phiên bản và cài đặt, các dịch vụ gỡ rối và
số liệu tóm tắt, v.v… Đặc biệt, .NET Framework đơn giản hóa việc cài đặt ứng dụng và
tránh được xung đột về phiên bản xuất hiện trong “địa ngục DLL” mà các lập trình viên
đã gặp quá thường xuyên với các mô hình cài đặt Windows trước đây.
Mã nguồn tái sử dụng đồng nghĩa với việc các nhà phát triển ứng dụng có thể “viết ít
hơn, dùng lại nhiều hơn”. Môi trường .NET cũng hỗ trợ việc dùng lại mã nguồn kế thừa;
mã nguồn C/C++ kế thừa có thể tái biên dịch vào mã .NET. Điều này giúp bảo tồn các tài
sản trí tuệ quan trọng.
.NET khuyến khích việc tái sử dụng thông qua một thiết kế phần mềm hướng đối tượng
(OOP) và phương pháp xây dựng cho phép sáng tạo các thành phần (lớp) phần mềm
riêng biệt, gán các hành vi chuyên biệt cho mỗi lớp (hàm), trong phạm vi giới hạn đã đặt
ra (thuộc tính). Chúng có thể nhóm lại thành các biến rời rạc nằm bên trong một lớp của
chương trình, cho phép phân tách nhóm này với nhóm khác, và ngăn chặn bất kỳ sự
tương tác nào không được điều khiển bởi một thao tác chuyên biệt trong lớp đó.
Theo cách này, mỗi chức năng của đối tượng được thể hiện thành một tập các thuộc tính
và các hàm mà nó đáp ứng. Các mã khác có thể gọi các hàm này và dùng chúng để trích
rút hoặc thay đổi một số thông tin, nhưng các mã khác không thể tác động đến thông tin
hoặc quá trình của chính các đối tượng khác.
Điều này cho phép các nhà phát triển ứng dụng .NET Framework xây dựng các chương
trình thực thi trong .NET và sau đó cài đặt chúng lên các máy tính và các thiết bị tính
khác nhau. Sự độc lập về khía cạnh nền tảng này làm cho ngôn ngữ lập trình chuyên biệt
đã dùng trở nên không thích hợp, vì mọi thứ trở nên bình đẳng đối với hầu hết ứng dụng.
Visual Studio .NET
Tổng giám đốc điều hành của Microsoft, Steve Ballmer, tuyên bố rằng công ty đã tiêu
hơn 750 triệu USD cho việc phát triển Visual Studio .NET, một công cụ có sẵn để phát
triển các ứng dụng kiểu .NET. Những người xây dựng ứng dụng thông minh sẽ tận dụng
sự đầu tư khổng lồ này của Microsoft để cải thiện chất lượng và giảm giá thành phát triển
của các ứng dụng của họ. Với Visual Studio .NET, bạn chỉ phải trả tiền một lần cho
những công cụ phát triển đầy sức mạnh này và sau đó có thể dùng đi dùng lại chúng trong
việc phát triển và triển khai các ứng dụng.
Ngày nay Visual Studio .NET cung cấp cho các nhà phát triển ứng dụng một bộ công cụ
dễ dùng và phổ biến để viết các mã nguồn quản lý cho các ứng dụng nền Windows, PDA
và web. Các ứng dụng này có thể trải dài từ các ứng dụng HMI đơn giản và thu thập số
liệu thô sơ, cho đến các ứng dụng điều khiển giám sát phức tạp, quản lý gói, kiểm soát
hiệu năng, và các ứng dụng dây chuyền ở nhà máy hoặc phân xưởng, kể cả các ứng dụng
nội bộ hoặc giữa các xí nghiệp.
Nhiều công ty sản xuất - lớn và nhỏ - đã dùng Microsoft làm chuẩn cho phần mềm sản
xuất văn phòng, tích hợp nền tảng chéo, và phát triển ứng dụng. Vì có nhiều công ty đã
dùng Visual Studio .NET để phát triển các ứng dụng quản lý nhà máy và doanh nghiệp,
nên điều đó rất có ý nghĩa đối với việc tận dụng các khoản đầu tư của họ vào các công cụ
phát triển của Microsoft và vào việc huấn luyện để phát triển các ứng dụng cho nhà máy
xí nghiệp.
.NET - tích hợp xí nghiệp
Trong môi trường cạnh tranh ngày nay, các nhà sản xuất không thể cho phép PLC và các
hệ thống điều khiển máy móc và quá trình thời gian thực của họ hoạt động như các ốc
đảo; độc lập về mặt bảo dưỡng, dây chuyền sản xuất, và các hệ thống tin học và sản xuất
khác. Kiểu tiếp cận tích hợp giải pháp .NET của Microsoft trong sản xuất đã loại trừ nhu
cầu lắp ghép các giải pháp điểm khác nhau. Thay vào đó, Visual Studio .NET, SQL
Server, Sharepoint Portal Server, và BizTalk Server là một số cấu thành khả dụng của
Microsoft dùng cho việc trợ giúp các nhà phát triển tạo ra các ứng dụng cho nhà máy xí
nghiệp làm việc cùng nhau theo một cách thống nhất.
Một giải pháp sẵn có cho các công ty phần mềm HMI và các nhà phát triển ứng dụng độc
lập tương tự
Đúng là đã có hàng vạn cấu thành sẵn có cho .NET Framework (đấy là chưa kể hàng
trăm quyển sách “bí quyết” và các tài liệu hỗ trợ khác), các tiện ích rất giống nhau này
cũng sẵn sàng cho các nhà phát triển các ứng dụng riêng trong công nghiệp về HMI và
thu thập số liệu. Không giống các công ty đã lựa chọn giải pháp phần mềm HMI đóng gói
sẵn, các nhà phát triển các ứng dụng riêng cũng thoải mái trong việc tận dụng một khối
lượng khổng lồ các cấu thành công nghiệp tương thích .NET và các phần mềm truyền
thông của bên thứ ba, vốn có thể dễ dàng tích hợp vào các ứng dụng riêng của họ.
Các thư viện truyền thông và các cấu thành công nghiệp .NET, giá rẻ bổ khuyết “mắt
xích thiếu”
Khi mà ứng dụng .NET Framework và Visual Studio .NET cung cấp một môi trường
phát triển và triển khai lý tưởng, các công cụ sẵn có này chỉ có thể giúp bạn đến mức độ
đó khi mà cần phải phát triển các giải pháp ứng dụng chuyên biệt cho HMI và SCADA
công nghiệp. Tin tốt là đã có các thư viện truyền thông .NET chất lượng cao, giá rẻ cho
PLC, các cấu thành đồ họa công nghiệp, và các công cụ của bên thứ ba dưới dạng các thư
viện liên kết động (.dll) để hoàn thiện giải pháp của bạn. Một thư viện liên kết động của
Windows là một tệp tin phần mềm có chứa một tập hợp các chương trình con hoặc các
lớp dùng để phát triển ứng dụng. Các thư viện liên kết động cung cấp các dịch vụ phần
mềm, tạo điều kiện thuận lợi cho việc chia sẻ mã nguồn và thông tin theo kiểu module
hóa.
Có thể sử dụng rất nhiều kiểu lựa chọn bản quyền khác nhau. Những kiểu này cho ta một
mức độ linh hoạt rất cao về giá thành, từ bản quyền phát triển cá nhân, cho tới bản quyền
cấp mã nguồn và chạy tự do không giới hạn.
Các thư viện của bên thứ ba, xây dựng bằng mã nguồn viết trong .NET Framework, cũng
có thể dễ dàng tích hợp vào HMI, SCADA, hoặc các giải pháp công nghiệp .NET khác
của riêng bạn. Các thư viện này có thể cung cấp một kênh truyền thông Ethernet trực tiếp
với Allen-Bradley, GE Fanuc, Schneider và các PLC phổ biến khác. Bằng các sử dụng
kết nối Ethernet trực tiếp, các thư viện truyền thông .NET này loại trừ được nhu cầu tìm
mua một phần mềm truyền thông của nhà sản xuất PLC hoặc dùng một trạm OPC đi kèm
theo chi phí về phần cứng và phần mềm.
Trong khi OPC đóng một vai trò quan trọng trong các chiến lược tích hợp và tự động hóa
hiện nay, việc sử dụng công nghệ theo một cách phù hợp cũng rất quan trọng. OPC
không chỉ nặng nề khi cài đặt trong .NET, nó còn có thể quá chậm chạp đối với nhiều
ứng dụng thời gian thực. Theo kết quả điều tra gần đây về 113 người dùng OPC từ 500
công ty hàng đầu thế giới được trình bày trong một bài báo trắng được các chuyên gia về
an ninh - tự động của Viện Công nghệ British Columbia kết hợp với Viện nghiên cứu
Byres viết ra, việc sử dụng công nghệ OPC một cách không đúng đắn rất có thể đặt công
nghiệp vào tình thế nguy hiểm. Trên 1/4 người dùng được khảo sát nói rằng tổn thất trong
truyền thông OPC sẽ làm quá trình sản xuất của công ty họ ngừng hoạt động.
Rất nhiều thiết bị tiền định nghĩa và các cấu thành đồ họa động xuất sắc phát triển cho
.NET cũng có thể tích hợp được vào .NET Windows Form, Web Form, và các ứng dụng
HMI nhúng và SCADA của bạn. Chúng bao gồm các cấu thành như bộ quay số, thanh
trượt, núm vặn và truyền thông (hình 1), tất cả đề được tiền định nghĩa để có thể trao đổi
lẫn nhau trong môi trường .NET. Những công cụ này giảm thiểu hoặc loại bỏ hoàn toàn
nhu cầu tự vẽ các đối tượng hiển thị của riêng bạn một cách nhàm chán hoặc viết mã
nguồn cho việc truyền thông thích hợp tới các nguồn dữ liệu động hoặc tĩnh.
Các cấu thành hiển thị số liệu .NET (ví dụ như các đồ thị và biểu đồ động) và các gói
bảng đồng hồ hiển thị hoàn chỉnh (với các đồng hồ đo hiệu năng động) cũng sẵn sàng
giúp lập trình viên trong việc tạo ra các bộ hiển thị số liệu tùy biến và các ứng dụng trợ
giúp ra quyết định thời gian thực.
Dùng các công cụ
Transitions Optical là một ví dụ về một công ty đã ứng dụng thành công các công nghệ
.NET sẵn có vào sản xuất. Transitions Optical có năm cơ sở sản xuất trên thế giới và
dùng PLC của Allen Bradley cho các hệ thống sản xuất. Tổ hợp Transitions Optical là
nhà sản xuất các thấu kính Transitions ®, thấu kính biến sáng số một trên thế giới.
Transitions Optical đã phát triển công nghệ thấu kính biến sáng tiên tiến nhất thế giới có
khả năng điều chỉnh tự động theo các điều kiện ánh sáng khác nhau - từ môi trường trong
nhà cho đến tối như kính râm dưới ánh sáng mặt trời chói lọi. Số liệu từ PLC rất quan
trọng đối với nhiều hàm quản lý quan trọng.
Ví dụ như số liệu từ các hệ thống dò tìm và bám sát lô hàng của nó được hệ thống MES
nhà máy dùng để tạo ra các nhãn mác đóng gói thấu kính theo điều lệ quy định FDA.
Việc nhận các dữ liệu này dẫn đến việc phải thăm dò các PLC đang điều khiển một hệ
thống kiểm tra tự động và Transitions đã xây dựng các giao diện riêng của mình để thực
hiện việc này bằng cách dùng các công cụ lập trình của CimQuest INGEAR. Các công cụ
này đóng gói tất cả các phần mềm Allen Bradley cần thiết với các chương trình và thủ tục
của Visual Basic hoặc Visual Studio .NET của Microsoft vốn thường được sử dụng cho
các tác vụ công nghiệp.
Theo Patrick LaFerriere, chịu trách nhiệm chính về các hệ thống thừa hành sản xuất trong
các xí nghiệp của Transitions, kiểu lập trình này đòi hỏi kiến thức về các ngôn ngữ lập
trình của Microsoft và về các quá trình công nghiệp đang được lập trình.
"Việc tìm lập trình viên Visual Basic hoặc .NET tương đối dễ, tôi có thể nhanh chóng
tuyển được các lập trình viên Microsoft viết mã nguồn cho PLC," Laferriere nói.
CimQuest INGEAR cung cấp cho Transitions các thư viện lớp miễn phí, chúng làm đơn
giản hóa việc xây dựng, phát triển và triển khai các hệ thống được kết nối với nhau dùng
cho các ứng dụng sản xuất sử dụng Visual Basic hoặc Visual Studio .NET.
INGEAR.NET cung cấp một kênh liên lạc Ethernet trực tiếp tới các bộ điều khiển logic
khả trình cần thiết cho việc viết các giao diện HMI với các điều khiển PLC hoặc để thu
thập số liệu từ chúng. Nó không cần cấu thành phụ của bên thứ ba, phần mềm, API hoặc
các công cụ như OPC Servers.
Công cụ chỉ sử dụng ba lớp sơ cấp về mã nguồn, một lớp quản lý PLC, một lớp quản lý
số liệu đọc được từ PLC hoặc viết ra PLC, và một lớp quản lý việc tập hợp các hàm,
thuộc tính và sự kiện để tối ưu hóa các thao tác đọc/viết lên một tập hợp các lớp thẻ.
thuộc tính, hàm và sự kiện trong lớp bộ điều khiển PLC, được mô tả bằng phần dưới ở
hình 2, thiết lập kết nối với các bộ điều khiển Allen-Bradley, thực hiện các quá trình
thông tin liên lạc, ví dụ như các tác vụ Tag Read/Write riêng lẻ hoặc TagGroup
Read/Write, và quản lý việc khai báo và báo cáo lỗi.
Các thuộc tính, hàm và sự kiện của các lớp thẻ, minh họa bằng các hình chữ nhật màu
xanh lục trong hình 2, biểu diễn các giá trị dữ liệu đọc từ và ghi vào thiết bị điều khiển
logic khả trình AB. Điều này bao gồm cả các tác vụ như đánh địa chỉ bảng dữ liệu, định
nghĩa kiểu dữ liệu, đặt định dạng cho các giá trị dữ liệu, các tác vụ theo thời gian biểu,
v.v… Và các thuộc tính, hàm và sự kiện của lớp TagGroup thực hiện các tác vụ đọc/viết
tối ưu hóa trên một tập các lớp thẻ, bao gồm cả thêm và bớt các thẻ khỏi các nhóm.
"Với .NET chúng tôi có thể định nghĩa một cách đơn giản mọi thứ chúng tôi cần trước,
gọi đến PLC và nhận mọi thứ chúng tôi cần trong một mảng đơn nhất," Laferrier nói.
Laferrier cũng cho rằng việc truy cập PLC hiệu quả hơn theo cách này cũng làm giảm tải
cho hệ thống, do đó giảm bớt khả năng hỏng hóc, điều đặc biệt quan trọng đối với một
tác vụ phải chạy 24/7 nhằm đáp ứng nhu cầu sản xuất.
Khi sử dụng các khả năng đó, Laferrier nói rằng ông có thể tích hợp một cách dễ dàng
các ứng dụng mà trước kia chưa bao giờ khả thi do vấn đề giá thành. Ngoài việc tích hợp
các số liệu dò tìm và bám sát đọc từ PLC, như đã nói ở trên, có rất nhiều khả năng khai
thác dữ liệu để điều khiển các chức năng lên kế hoạch nguồn lực xí nghiệp (ERP).
Quả thật là hiện nay Transitions đang chuyển các hệ thống thông tin liên lạc sang hệ
thống dựa trên web, để mọi cơ sở trên thế giới đều có thể chia sẻ cùng một bộ cơ sở dữ
liệu chung, các bộ chỉ thị hiệu năng chủ yếu (KPI) chung và có thể báo cáo dữ liệu một
cách nhất quán.
Tất nhiên, việc khách hàng có chọn gói phần mềm đóng gói sẵn thay vì HMI riêng hay
không tùy thuộc vào nhiều yếu tố, bao gồm ngân sách hiện có, nhu cầu thay đổi tùy biến
giao diện, số lượng người dùng tiềm năng, nhu cầu bảo dưỡng và số lượng người có
nghiệp vụ. Nhưng nếu khách hàng cần một giao diện chuyên nghiệp, được thiết kế hoàn
hảo cho ứng dụng PLC của mình, thì có rất nhiều ví dụ mà trong đó, việc dùng công nghệ
.NET để tùy biến một giao diện sẽ không phải trả tiền nhiều lần cho một lần mua, trong
khi vẫn đảm bảo có được một HMI công nghiệp thật sự là của riêng mình.
Để xem một trình chiếu theo từng bước về việc làm thế nào tạo ra các ứng dụng HMI và
SCADA của riêng mình dùng cho các PLC của Allen-Bradley, GE Fanuc, và Schneider
sử dụng Visual Studio .NET và tải xuống các phần mềm truyền thông công nghiệp thực
thi và các cấu thành đồ họa .NET, hãy vào địa chỉ www.ingeardrivers.com.
Các file đính kèm theo tài liệu này:
- suc_manh_cua_net_trong_tu_dong_hoa_cong_nghiep_7861.pdf