3のインストール方法とサンプルプログラムの実行までを紹介する。私が住んで2年以上になるこの街ではずっと洪水防災用の河川工事が行われている。そのため道路脇の臨時信号機が日常の風景となっている。臨時信号機のレンタルビジネスについて同僚と話し合ったことがあったが、実現していれば今頃は相当な大金持ちになっていたのではないだろうか。その当時、私たちは信号機の自作を真剣に検討したことがあった。信号機とは結局、マイクロプロセッサによって制御されたLEDライトにすぎない。関わる案件に携わっていた。その経験が信号機作成にいかせるかも・・・との思い至った。Coreはさまざまな方法でプログラムできるが、信号機には産業用途としての高い信頼性が求められるため、PLCアプローチを採用することに決めた。(プログラマブルロジックコントローラ:いわゆるシーケンサ)は、製造機械の制御用に使われるコンピュータである。それまでのリレー・タイマー・シーケンサーを配線接続した複雑なシステムを使ってた自動車製造は全てPLCに取って代わられた。この旧式の制御システムは、例えば新しい車種のために生産ラインを変更する時などにアップデートを行なうのも困難だった。専門のプログラマと、クリーンで温度管理された動作環境が必要だったのである。そこで、標準的な命令セットを使用して簡単にプログラムできる堅牢なシステムとしてPLCが開発されたという経緯がある。61131規格に準拠したPLCとしてプログラムすることもできるという利点がある。DINレールに取り付けることもでき、入出力保護機能も付いている優れたモジュラーシステムである。Piの紹介文を参照してほしい。と数個の端子ブロックを短いDINレールに取り付け、レーザーカットMDFに固定した。DIOの最初の3つの出力に接続した。ここで、24Vはベンチ電源から供給した。RevPiとDIOの初期設定は、Webブラウザで実行するPiCtoryアプリケーションから行なった。本工程については、上記のリンク先のブログ記事で詳しく説明している。PiのプログラムはPC上で作成し、ネットワーク経由でモジュールにダウンロードされる。Webサイトのクイックスタートガイドには、ソフトウェアをダウンロードするためのリンクも掲載されている。Webサイトにもチュートリアルがあり、やや異なる情報が掲載されている。私は両方を参照し、不明な部分はYouTubeのチュートリアルを見るという方法をとった。YouTubeの動画はドイツ語で説明を行なっている。英語字幕の利用をおすすめする。(サービス)]タブを選択し、Logi.RTSを有効にする。これでPLCプログラミング環境のランタイムが有効化される。この操作は、ビデオチュートリアルでのみ説明されている。3をインストールする。ファイルを解凍するだけだが、Windowsにプリインストールされている解凍ソフトでは一部のファイル名の長さに対応できないので、別のソフトウェアを使用する必要があった。今回は7Zipが役に立った。次に、logiCAD3.exeファイルをダブルクリックしてプログラムを起動する(私はデスクトップにショートカットも置いた)。「Workplace」ファイルを保存する場所を尋ねるプロンプトが表示されるので、デフォルトの保存先を選択する。この時、Windowsファイアウォールがプログラムの一部の機能をブロックしていたため、Windowsセキュリティ警告が表示された。(アクセスを許可する)]をクリックし、プログラムが起動するのを待つ。(ビルドとロード)]ボタンをクリックしようとしたところ、つぎのエラーメッセージが表示された。このエラーメッセージが表示されたことをKunbusサポートに連絡すると、問題を解決する方法を説明したフォーラムの投稿へのリンクが送られてきた。ドイツ語の記事だったが、結局のところ、単に2つのフォルダを削除すれば正常にビルドされるようになることが分かった。クイックスタートガイドに戻り、つぎはRevPiのサンプルプロジェクトを開く。Templates"を開く。Pi"を開くと「プロジェクト名」を求めるプロンプトが表示される。私は"Sample"という名前を付け、デフォルトの場所に保存した。(グローバル/サンプルファイル)]にRevPiのIPアドレスを入力するのは、チュートリアルのガイドに従って行えばよい。ここでPiCtoryに戻る。(ファイル/保存)]を選択して設定を保存する。(ドライバのリセット)]をクリックして設定を有効にした。3で使用する設定の詳細をエクスポートする必要がある。(表示のみ)]を選択すると、グローバル変数がウィンドウに表示される。ウィンドウの内容をコピーしてlogi.CAD3に戻り、[globals]フォルダで[sample.global]ファイルを開き、その内容を削除して、クリップボードからテキストを貼り付ける。次に私は、RevolutionPiProgram.iesctファイル内のコードを、ガイドにあった下記のコードに置き換えた。RevolutionPiResource]を選択する。(ビルドしてアップロード)]ボタンを押す。DIOのピン1に接続されたLEDが点滅するのを確認できた。今後の予定ここまで来たら、あとは標準的な信号シーケンスでライトのオンとオフを切り替える方法を考え出すだけだ。そのためにはPLCプログラミング言語/環境の基礎に取り組む必要があるのだが、それは今後の投稿でご紹介する。Piベースのオブジェクト識別アプライアンスを構築。Back本記事では、それぞれの資産の移動、イーサリウムのマイニング、スマートコントラクトの動作について解説しよう。Back最小のコストでSDNハードウェアを試してみよう。Piを利用した電子工作やアプリケーションのコンテストだ。Pmodを無償提供していた。本記事では、このPmodを利用した方のアイデアの一部を紹介していく。