5
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Rasberry Pi 4BにCODESYSをインストール

Last updated at Posted at 2023-01-25

Rasberry Pi 4BをPLC化するためにCODESYSをインストールしました。
ネット上で色々調べながらインストールを進めたところ、Windows11orWindows10、CODESYSやRasberry Pi OSのバージョンにより違いがある。ひとつのページにそって進めているとインストールに失敗する箇所がでてきた、インストールを進めるために他のページを調べてとしてインストールを完了しました。

2023/01/25 現在私の環境でインストールに成功した手順をメモとして書きます。
PC側     Windows11 Pro 22H2
       CODESYS V3.5 SP18 Patch4(64bit)
       Rasbery Pi Imager v1.7.3
Rasberry Pi Rasberry Pi 4B
       Rasberry Pi OS(32-bit) リリース日2022-09-22


●必要なインストーラのダウンロード
 Rasberry Pi Imager、CODESYS Development System、CODESYS Control for Raspberry Pi MC SL、CODESYS Edge Gateway for Linux をダウンロードします。

 CODESYSからインストーラや各種パッケージをダウンロードする前にCODESYSアカウントを作成する必要があります。


●Rasberry Pi OSのインストール、CODESYSを使うための設定
・Rasbbery Pi Imagerをインストール

・microSDカードをPCに刺し、Rasberry Pi ImagerでRassberry Pi OS(32-BIT)をインストールします。
 Rasberry Pi上で動作させるCODESYSランタイムをマルチコアで動作させるためにはRassberry Pi OSは64ビット版でなく32版を使用する必要があります。

・Rasberry Pi初回起動時に
 - ユーザ設定 ユーザ名とパスワードを設定します。
 - OSアップデートを行うためWiFiを設定しインターネットにつなげます。

Raberry PiがOSのアップデートを自動的にアップデートした後、再起動します。

 Rasberry Piが再起動され初回ログイン後の画面で
 -設定→Rasberry Piの設定→インタフェースで
  全項目をONにしました。CODESYS開発環境よりPLCプログラムをランタイムに送る際に、いくつかをONする必要があるようですが、どれをONにすればよいか分からなかったのでとりあえず全項目をONにしました。

-ユーザをsudoユーザにします。
  sudo gpasswd -a <初回起動時に設定したユーザ名> sudo

 - Windowsからリモートデスクトップ接続できるようにします。
  sudo apt-get install xrdp
  sudo service xrdp restart

以下は優先LAN接続で運用したい時の設定です。
-優先LANのIPアドレスの設定の仕方
  > /etc/dhcpcd.conf を下記追記
    static ip_address=xxx.xxx.xxx.xxx
    static routers=xxx.xxx.xxx.xxx
    static domain_name_servers=xxx.xxx.xxx.xxx

 - WiFi無効化
> 画面右上のネットワークのマークを左クリック
  > Turn Off WiFi 選択

・Rasberry Pi を再起動します。

・Windowsから設定したIPアドレスでラズパイにpingが通ることを確認しておきます。


●CODESYS PLCプログラム開発環境のインストール
・PC側で CODESYS Development Systemをインストールします。

・CODESYS Control for Raspberry Pi MC SLパッケージとCODESYS Edge Gateway for Linuxパッケージをインストールします。CODESYS Development Systemを起動して
 > Tools→Package Management

Install釦押す
 > CODESYS Control for Rasberry PI をインストール

・CODESYSランタイムをラズパイにインストールします。CODESYS Development Systemを起動して
 >新規プロジェクト作成

Tool→Update Raspberry Piを選択
 >SCAN釦押下 ラズパイのIPアドレスを選択
Raberry Pi初回起動時に設定したUsernameとパスワードを設定
 >Install釦押下
 >Multicoreにするかどうかのダイアログが出るのでMulticoreをチェックOK釦押下

・CODESYS Development Systemとラズパイ上のCODESYSランタイムの接続
 >プロジェクトツリーでデバイス右ダブルクリック
 >ネットワークスキャンでCODESYSランタイムをインストールしたラズパイを選択

オンライン→ログイン

・GPIO拡張
 - 以下の記事に従っておこないます。CODESYS Development SystemでPLCプロジェクトをいくつか作ってみましたが、記事中にある「デバイスの更新」がでる時とでない時があります。
  https://misoji-engineer.com/archives/codesys-gpio.html#:~:text=%E7%B4%B9%E4%BB%8B%E3%81%97%E3%81%BE%E3%81%99-,%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E3%81%AE%E6%9B%B4%E6%96%B0%E3%81%A7%E4%BD%BF%E3%81%88%E3%82%8BGPIO%E6%95%B0%E3%81%8C%E5%A2%97%E3%82%84%E3%81%9B%E3%81%BE%E3%81%99,%E5%A2%97%E3%82%84%E3%81%99%E6%96%B9%E6%B3%95%E3%81%AF%E7%B0%A1%E5%8D%98%E3%81%A7%E3%81%99%E3%80%82&text=%E3%80%8CGPIOs%20B%2B%2FPi2%E3%80%8D%E3%82%92,%E9%81%B8%E6%8A%9E%E3%81%99%E3%82%8C%E3%81%B0%E7%B5%82%E4%BA%86%E3%81%A7%E3%81%99%E3%80%82

5
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?