TwinCAT/BSD for Industrial PCs
Một hệ điều hành thay thế – TwinCAT/BSD – sẽ có sẵn cho các nền tảng PC công nghiệp Beckhoff được chọn. TwinCAT/BSD kết hợp thời gian chạy TwinCAT với FreeBSD, một hệ điều hành nguồn mở đáng tin cậy và được thử nghiệm công nghiệp.
Trong nhiều năm, Windows CE là hệ điều hành cơ bản cho tất cả các PC công nghiệp của Beckhoff. Với sự kết thúc có thể thấy trước của Windows CE, Beckhoff đang giới thiệu ở giai đoạn đầu một phiên bản kế nhiệm kết hợp những ưu điểm của Windows CE – sử dụng không tốn kém trên tất cả các nền tảng – với những ưu điểm của các hệ thống Windows lớn. Ngoài phiên bản kế thừa cho Windows CE, Beckhoff còn đưa ra một giải pháp thay thế cho Windows 7 và Windows 10.
FreeBSD là một hệ điều hành nguồn mở tương thích với Unix có nguồn gốc trực tiếp từ Berkeley Software Distribution (BSD). Là một dự án nguồn mở, FreeBSD liên tục được phát triển hơn nữa, cải tiến và tối ưu hóa bởi một nhóm lớn các nhà phát triển. Do giấy phép BSD, Beckhoff đã chọn FreeBSD, cho phép tích hợp TwinCAT mà không gặp vấn đề gì về giấy phép.
FreeBSD hỗ trợ cả nền tảng 32 và 64 bit, đồng thời giúp các hệ thống có thể mở rộng khả năng mở rộng với CPU ARM mở rộng lên CPU Xeon mạnh mẽ.
Thông tin thêm về FreeBSD có thể được tìm thấy trên trang chủ của FreeBSD Foundation hoặc trang chủ của dự án FreeBSD:
https://www.freebsdfoundation.org
https://www.freebsd.org
TwinCAT/BSD hỗ trợ tất cả các chức năng TwinCAT 3 runtime. Việc lập trình vẫn được thực hiện với TwinCAT 3 XAE dựa trên Microsoft Visual Studio® quen thuộc từ máy tính phát triển Windows. TwinCAT/BSD cung cấp hỗ trợ đa lõi, cho phép các lõi riêng lẻ cũng được dành riêng để sử dụng độc quyền TwinCAT.
Ngoài máy chủ TwinCAT HMI, trình duyệt web HTML5 hiện đại có thể được sử dụng làm ứng dụng khách cho TwinCAT HMI. Quá trình cấu hình diễn ra như bình thường thông qua trình chỉnh sửa đồ họa của môi trường phát triển TwinCAT 3 XAE.
Ngoài một số lượng lớn các chương trình FreeBSD, các chức năng TwinCAT cũng có thể được cài đặt thông qua máy chủ gói Beckhoff. Hơn nữa, việc cập nhật hệ điều hành cũng như TwinCAT runtime không phức tạp có thể được thực hiện theo cách này thông qua mạng. Các gói phần mềm cũng có thể được cài đặt ngoại tuyến. Các gói phần mềm trước tiên được tải vào máy tính phát triển có kết nối mạng và sau đó được cài đặt trực tiếp trên PC công nghiệp Beckhoff. Việc lưu trữ máy chủ gói riêng của khách hàng cũng có thể thực hiện được. Ngoài các chương trình FreeBSD có thể được cung cấp theo cách này, nhiều chương trình nổi tiếng từ Linux® cũng có sẵn.
Như đã quen thuộc với hệ điều hành Windows, TwinCAT/BSD cung cấp bộ lọc ghi. Điều này bảo vệ hệ thống khỏi những thay đổi liên tục. Khi bộ lọc ghi được kích hoạt, hệ thống sẽ ở trạng thái được xác định trước đó sau khi khởi động lại.
Hệ thống TwinCAT/BSD có thể được sao lưu và khôi phục bằng thẻ USB có chức năng tương tự như Beckhoff Service Tool dành cho hệ điều hành Windows. Một bản sao lưu cũng có thể được tạo từ hệ thống trực tiếp, được sao lưu cục bộ hoặc qua mạng tới hệ thống từ xa.
Kích thước tối thiểu hiện tại của một hình ảnh cơ bản là khoảng 300 MB, với mức tiêu thụ RAM rất nhỏ < 100 MB. Do đó, các bộ điều khiển rất nhỏ gọn cũng sẽ có thể có trong tương lai với TwinCAT/BSD.
Trình quản lý thiết bị IPC nổi tiếng cũng được sử dụng để cấu hình hệ thống theo TwinCAT/BSD. Việc này có thể được thực hiện thông qua trang web hoặc dưới sự kiểm soát của chương trình thông qua giao diện ADS Secure hoặc OPC UA quen thuộc.
Tích hợp tối ưu hóa trình ảo hóa vào hệ điều hành TwinCAT/BSD
Trên cơ sở FreeBSD, TwinCAT/BSD cũng bao gồm Jails công nghệ vùng chứa nổi tiếng làm tiêu chuẩn. Jails đã là một phần của FreeBSD kể từ năm 2000 và do đó đã được chứng minh và ổn định từ lâu. Ngoài ra, cũng có thể sử dụng các container docker bằng phương pháp ảo hóa. Với mục đích này, máy ảo Linux®, đóng vai trò là máy chủ docker cho các bộ chứa docker, được khởi động trong TwinCAT/BSD Hypervisor.
TwinCAT/BSD Hypervisor là một tính năng hệ thống của hệ điều hành TwinCAT/BSD của Beckhoff và cho phép thực thi đồng thời các máy ảo và ứng dụng thời gian thực TwinCAT trên PC công nghiệp Beckhoff.
Sự tích hợp tối ưu của bộ ảo hóa vào hệ điều hành TwinCAT/BSD và sự phối hợp giữa phần mềm và phần cứng PC công nghiệp cho phép máy ảo đạt hiệu suất tối đa trong khi vẫn duy trì các thuộc tính thời gian thực của TwinCAT để điều khiển máy. TwinCAT/BSD Hypervisor được hưởng lợi từ các công nghệ ảo hóa dựa trên phần cứng và hiệu suất cao của CPU Intel® và AMD hiện đại trong PC nhúng và PC công nghiệp Beckhoff. Việc thực thi hiệu suất cao của máy ảo cho phép sử dụng sức mạnh của các hệ điều hành khác nhau trên PC công nghiệp Beckhoff và các đặc tính bảo mật của toàn bộ hệ thống được cải thiện bằng cách vận hành môi trường người dùng theo cách mô-đun và biệt lập.
Linux® là nhãn hiệu đã đăng ký của Linus Torvalds tại Hoa Kỳ và các quốc gia khác.