TwinCAT/BSD 操作係統可用於部分倍福工業 PC 平台。TwinCAT/BSD 將 TwinCAT 3 運行實時核(Runtime)與可靠的 FreeBSD 開源操作係統結合於一體。
多年來,倍福一直采用 Windows CE 作為所有工業 PC 的基本操作係統。由於微軟很快就會停止對 Windows CE 的支持,倍福推出了一款新型操作係統,接替 Windows CE,它既具備 Windows CE 的成本低的優勢,也具備大型 Windows 操作係統的眾多功能。因此,它在很多應用中也是 Windows 7 或 10 的替代品。

什麼是 FreeBSD?
FreeBSD 是一個兼容 Unix 的開源操作係統,也是使用最廣泛的伯克利軟件發行版(BSD)。FreeBSD 作為一個開源項目,有一大批開發者不斷進一步對其進行開發、改進和優化。由於獲得了 BSD 許可證,倍福選擇了 FreeBSD,這使得 TwinCAT 的集成不會出現許可問題。
FreeBSD 支持 32 位和 64 位平台,並且支持各種性能等級的處理器:從 ARM CPU 到高性能的 Xeon CPU。
更多關於 FreeBSD 的信息,請瀏覽 FreeBSD 基金會或 FreeBSD 網站主頁:
https://www.freebsdfoundation.org
https://www.freebsd.org
TwinCAT
TwinCAT/BSD 支持所有 TwinCAT 3 Runtime 功能。開發仍然是用 Windows 計算機上為人們所熟悉的基於 Microsoft Visual Studio® 的 TwinCAT XAE 實現的。TwinCAT/BSD 支持多核係統,並可以根據需要為 TwinCAT 專門保留單獨的內核。
除了 TwinCAT HMI 服務器之外,HTML5 網絡瀏覽器也可用作 TwinCAT HMI 的客戶端。配置工作仍然通過 TwinCAT 3 XAE 開發環境的圖形編輯器完成。
軟件和更新
使用 Beckhoff Package Server 可以安裝大量 FreeBSD 程序和 TwinCAT 功能組件。這樣,操作係統和 TwinCAT 運(yun)行(xing)實(shi)時(shi)核(he)可(ke)以(yi)通(tong)過(guo)網(wang)絡(luo)輕(qing)鬆(song)更(geng)新(xin)。軟(ruan)件(jian)包(bao)也(ye)可(ke)以(yi)離(li)線(xian)安(an)裝(zhuang)。軟(ruan)件(jian)包(bao)首(shou)先(xian)被(bei)加(jia)載(zai)到(dao)一(yi)台(tai)已(yi)經(jing)聯(lian)網(wang)的(de)開(kai)發(fa)計(ji)算(suan)機(ji)上(shang),然(ran)後(hou)直(zhi)接(jie)安(an)裝(zhuang)到(dao)倍(bei)福(fu)工(gong)業(ye) PC 上。也可以由客戶托管自己的軟件包服務器。通過這種方式,除了可以提供 FreeBSD 程序,還可以提供很多知名的 Linux 程序。
寫入過濾器
TwinCAT/BSD 與大家所熟悉的 Windows caozuoxitongyiyang,yetigongyigexieruguolvqi,takeyibaohuxitongmianshouchijiugaibiandailaideyingxiang。yidanxieruguolvqibeijihuo,xitongzaizhongqihoujiuhuichuyuzhiqiandingyidezhuangtai。
備份和恢複
TwinCAT/BSD 係統可以使用一個具有與用於 Windows 操作係統的 Beckhoff Service Tool 類似功能的 U 盤進行備份和恢複。也可以在實時係統中創建一個備份,在本地或通過網絡備份到遠程係統。
占用空間小
係統的基本鏡像大小為 300 MB 左右,運行內存消耗不到 100 MB。因此,TwinCAT/BSD 可以運行在非常緊湊的控製器中。
設備管理器
大家所熟知的工業 PC 設備管理器也可用於 TwinCAT/BSD 下的係統配置。既可以通過網站進行配置,也可以在程序控製下通過熟悉的 ADS Secure 或 OPC UA 接口進行配置。
容器與虛擬化
由於 TwinCAT/BSD 基於 FreeBSD,因此它標配也包括知名的 Jails 容器技術。自 2000 年以來,Jails 一直是 FreeBSD 的一部分,應用已經十分成熟、穩定。此外,它還可以通過虛擬化方式使用 Docker 容器。因此,TwinCAT/BSD Hypervisor 中啟動了一個 Linux VM,它被用作 docker 容器的 docker 主機。
TwinCAT/BSD Hypervisor 是倍福 TwinCAT/BSD 操作係統的一個係統功能,它可以在倍福工業 PC 上同時執行虛擬機和 TwinCAT 實時應用程序。
通過將虛擬機管理程序優化集成到 TwinCAT/BSD 操作係統中,並對軟件和工業 PC 硬件進行協調,TwinCAT/BSD 能夠最大程度地提高虛擬機的性能,同時保持 TwinCAT 的實時特性,實現設備控製。TwinCAT/BSD Hypervisor 得益於倍福工業和嵌入式控製器中搭載的 Intel® 和 AMD 處理器的高性能以及基於硬件的虛擬化技術。由於虛擬機能夠高效運行,倍福工業 PC 上能夠充分利用不同操作係統的優勢,通過模塊化和隔離的方式運行用戶環境,提高整個係統的安全性能。

將虛擬機管理程序優化集成到 TwinCAT/BSD 操作係統中