Arduino Opta始めます。
PLC知ってますかPLC
工場を動かすPLC
社会を動かすPLC
ArduinoがPLC作ったらしいです。(ちょっと前からPortenta Machine Controlっていうシリーズが先行で出てたらしいけど基板がむき出しであまり手を出す気にならなかった)
去年の12月くらいからArduino Optaを作ったので売り出すぜ!みたいな発表が公式から出てしばらくした3月中旬に発売されたらしい。
在庫があったのでArduino Opta Liteを購入してArduino PLC IDEで動かすまでできたので記事にします。
PLC IDEがあるのになんでArduino IDEも用意せにゃならんねんってなったそこのあなた。
わかる。けど準備のために必要だったんだ。(私の場合)
理由はボードマネージャからOptaの情報をインストールする必要があり、この情報がないとPLC IDEがコンパイルできないよって文句言ってくるのでまずArduino IDE>ツール>ボード>ボードマネージャ(Ctrl+Shift+B)でArduino Mbed OS Opta Boardsをインストールしてください。
ArduinoのボードなのでArduino言語でも記述ができます。
Hello World #かめらぼ pic.twitter.com/eco2qsgX0B
— かめらちゃん (@mrc_je_cours) 2023年4月4日
s://twitter.com/mrc_je_cours/status/1643230754154086402?s=20
https://
中身は超適当
これでUSBつないでCOMポーと合わせてアップロードすればOK
Arduino PLC IDEを立ち上げて適当な名前つけたプロジェクトを作って最初に現れるページ
twitter.com/mrc_je_cours/status/1643230754154086402?s=20
どうも画面下のほうのOtherのところでPort:COMx Downloadボタンを押せば
ブートローダが書き込まれ、PLCとして動き出してくれるらしい。
動かん。めっちゃ嵌った。
なおPLC IDEとの接続はうまく行ってないのでArduino言語でLチカしてるだけ
— かめらちゃん (@mrc_je_cours) 2023年4月4日
Cannot generate profile file (error message: Error: パスが見つかりません。)
— かめらちゃん (@mrc_je_cours) 2023年4月4日
じゃねぇんじゃ
Arduino IDEではつながるしアップロードもできる。
— かめらちゃん (@mrc_je_cours) 2023年4月4日
PLC IDEが全くつながる気配を見せない。解せぬ。
Q.なんでつながらなかったの?
A.用意するもの に記載したArduino PLC IDE Toolsをダウンロード・インストールしていなかったから。
次
Library TreeからおおよそIOでつながってそうなボタン入力とLEDの命令っぽのを見つけたのでLDで直結してみた。
コンパイルではじかれる。
error A4136: (中略) Missing index(es)
Error Codeは分かったから対処法を書いてくれ #かめらぼ pic.twitter.com/XdwbN0QH4V
— かめらちゃん (@mrc_je_cours) 2023年4月4日
Q.なんでエラー出てたの?
A.sysButtonInputsもsysLEDOutputsも ARRAY OF BOOL形式だったから。
下記のようにsysButtonInputs[0], sysLEDOutputs[0]みたいに命令の後ろにで対応する番号書けばよかった。
今日の進捗です。
— かめらちゃん (@mrc_je_cours) 2023年4月4日
PLCだ…普通にPLCだ……… #かめらぼ#FA_Study pic.twitter.com/J3c9zk3tqK
以上。