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ểnrồ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.
12 trang |
Chia sẻ: luyenbuizn | Lượt xem: 1154 | Lượt tải: 0
Nội dung tài liệu 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
tự động hóa công nghiệp
Giới thiệu
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 .
Các file đính kèm theo tài liệu này:
- trong_tu_dong_hoa_cong_nghiep_3056.pdf