Beckhoff#TwinCAT BSD Installation

昔からWindows CEがBeckhoff IPCの基本Operation Systemであり、そしてWindows7やWindows10にも対応できるようになりました。そしてTwinCA/BSDはBeckhoff社のIPC上で使用することが可能で、TwinCATとFreeBSDを組み合わせすることによってOpensource・工業用のOperation Systemになります。

今回はそのTC BSDをVMWAREの中にインストールし、Testする方法を紹介します。

TC/BSD?

最初にも書いていました、TwinCAT/BSDはTwinCAT RuntimeとFreeBSDの組み合わせてたOpen Sourceで産業に適用できるOperation Systemです。そのOperation SystemはマルチコアやSmall FootprintもSupportし、さらにTwinCAT Functionも使用することができます。

プログラムするにはみんなさんはよくなれてるWindows上で動くMicrosoft Visual Studio®-based TwinCAT XAEエンジニアリング環境でです。

FreeBSD?

自分もすごく詳しいわけでもないですが、FreeBSDのHPから言いますと、

FreeBSD は、 さまざまなプラットフォーム に対応したオペレーティングシステムで、 機能、スピード、安定性に焦点が置かれています。 FreeBSD は BSD と呼ばれる、カリフォルニア大学バークレー校で開発された UNIX® に由来しており、 多くの人々が参加する開発者チームによって開発・保守がおこなわれています。

だそうです。

そしてBeckhoff社はFreeBSDを選んでたのは-TwinCAT SystemをFreeBSDにライブラリ問題なしで組み込むが可能の意味です。そしてFreeBSDはx86とx64のPlatformもSupportされ、ARM CPUsからXeon CPUs まで幅広く対応できます。

User List:

https://www.freebsdfoundation.org/freebsd/#whois

FreeBSD project:

https://www.freebsdfoundation.org/

https://www.freebsd.org/

Software and Updates

FreeBSD プログラムだけではなくTwinCATのFunctionにもBeckhoffPackge Server経由インストールすることができます。そしてTwinCAT Runtimeのアップデートにも同様にインタネット経由可能。インタネット接続不可の現場でもOffline上で更新できます。まずSoftware Packagesをインタネット接続可能のエンジニアリングパソコンに入れ込んで、次にタイミングみてBeckhoff社のIPCに直接インストールするもできます。

Linuxの知識は必要ですね!

Write filter

TwinCAT/BSDはWrite Filterが提供されています。そのFilterおかけでSystemから許可されない変更を予防することができます。

Backup and restore

すべてのBackupやRestoreはUSB経由可能です。Backupが稼働中で作成可能で、LocallyやNetwork経由でもOKです。

Small footprint

いまのISOのサイズはわずかの300MB(?!)そして1必要なのは100MB以内のRAMです。


File Directory


Manual

Manual Operating system (beckhoff.com)


Download

まず下記のLINKをアクセスします。

https://www.beckhoff.com/en-en/products/ipc/software-and-tools/operating-systems/c9900-s60x-cxxxxx-0185.html

Downloadのところに最新VersionのISOをダウンロードしましょう。

Boost USB作成

ISOがダウンロードしたら次はBoost用のUSBを作成します。

先にFileを解凍したら、このようなISOががあります。

今回使用するのはbalenaEtcherというソフトです。

以下のLinkからダウンロードできます。

https://www.balena.io/etcher/

一応使い方も書いてたことあります。

Raspberry#ROS Install | (soup01.com)

先DownloadしたISOを選択します。

次はBurn先です。

私が使ってるのはすごく古いUSBだけです。

ちゃんとUSBの方を選んでください!間違ったら…辛い一日になります。

Flash!

VMWare Workstation 

使用してるのはVMWare Workstationです。

以下のLinkからTrial版ダウンロードできます。

Windows VM | Workstation Pro | VMware

Virtual Machine作成

File>New Virtual Machineします。

Typical(recommended)を選び、Nextします。

I will install the operation system later.のBoxを入れて、Nextします。

Guest operating SystemをOther選び>VersionがFreeBSD 12 64-bitします。

Virtual Machine名とLocation設定します。

Diskサイズを設定する。このDiskはあとで削除しますので、そのままNext>してください。

もう一回Configurationを確認し>Finishします。

これでVirtual Machineが作成した。


Setting

Virtual Machineは作ったが、まだ設定するところがたくさんあります。作成したVirtual Machine>右クリック>Settingsします。

Default Disk削除

まず最初に作ったHard Diskを選び、下にあるRemoveボタンで消します。


Boost USB追加

もちろんTwinCAT/BSDをインストール用のUSBから起動しないとだめなので、USBをHost側にいれたままADDします。

Hard Diskを選び、Next>します。

Disk TypeはSATAします。

Use a physical disk(for advanced users)を選び、Nextします。

最初に自分がこのエラーが出てきました…

権限がないと言われましたね…

管理者として実行でもう一度VMWare Workstationを起動します。

今度はエラーなしここまで来ました。

DeviceにはPhysicalDrive0・DeviceにはPhysicalDrive1などがを選択できます。そのDeviceにはPhysicalDriveをどう設定すればよいのか?

Control Panelを起動し、Administrative Toolsをクリックします。

そしてComputer Managementをクリックします。

Storage>Disk Management。

私のパソコンではPhysicalDrive0がHostのHDで、DeviceにはPhysicalDrive1はUSBですね。パソコンによって変わりますので必ず確認してくださいね。

DeviceをPhysicalDrive1を選択し、Nextします。

Finish!

それでBoost用のUSBが作成されました。


OS用Hard Disk追加

もう一度ADDをクリックします。

同じくHard Diskを選び、Next>します。

Disk Typeは同じくSATAします。

Create a new virtual diskします。

まぁ…20GBあれば大丈夫でしょう。

Finish!

それでOS用のHard Diskも追加しました。

Memory 

2GBくらいあればもOKだと思いますが、今回は4GBにしました。

Firmware Type

最後はBoost Typeを設定します。

Options Tabをクリックします。

Advanced>Firmware TypeをUEFIを選択します。


Start

Workstationを起動すると、このような画面が見えるはずです。


Setup

次はこのようなSetup画面が見えます。

TC/BSD Installを選び、OKします。

次はInstallするHard Diskを設定します。

先構成した20GBのHard Diskにします。

そのHard Diskにあるものすべて消されます。

よろしいですか?と。

Yesします。

OSのPasswordを設定し、OKします。

しばらく待ちます…

おめでとうございます!インストール完了です。


Shutdown

次はOSが再起動され、この画面また見えます。


一番したにあるShutdownを選び、OSをShutdownします。


Remove USB・Hard Disk

USBのDriveをHostパソコンから抜いて、そのHard Diskを選び、下にあるRemoveボタンでHard Diskを消します。


Error?!

ではさっそくVMを起動しよう!

うん?VM起動できませんと言われましたね…

では、まずVMの保存先行きましょう。

その.nvramを削除します。

Restart

今度はエラーなしで起動できました!

UserNameとPasswordを入れましょう。

UserNameはAdministrator

Passwordは先で設定したものです。

よし。できました。


Test

TwinCAT起動しOpen with targetします。

Localを選びます。

Searchします。

Broadcast Searchします。

Interface選びます。

検索で見えましたね。Add Routesで追加します。

UserNameとPasswordをれいます。

少し画面が小さいですが、PCNAMEとADS IDにもTwinCAT/BSDと一致しています。


注意1 Version問題

バージョン合わないと開けない場合がございます。

このようですね…

注意2 Ads Error1861

以下のLinkで参考してください。

Beckhoff#ADS Error 1861(0x745)解消法

最後

はーい、お疲れ様です。

もしなにか質問あれば、メール・コメント・Twitterなどでもどうぞ!

Twitterのご相談:@3threes2

メールのご相談:soup01threes*gmail.com (*を@に)

Youtube Channel:https://www.youtube.com/channel/UCQ3CHGAIXZAbeOC_9mjQiWQ

このChannel参考しながらやりました。

Footer_Basic

Please Support some devices for my blog

Amazon Gift List

Find ME

Twitter:@3threes2
Email:soup01threes*gmail.com (* to @)
YoutubeChannel:https://www.youtube.com/channel/UCQ3CHGAIXZAbeOC_9mjQiWQ

シェアする

  • このエントリーをはてなブックマークに追加

フォローする