DAIFUKU WEBB社製AGVの制御を行っています
Windows上で作業を自動化する為のライブラリーを作りました
2023/05/06
プログラムは全く同じなのにターゲットのPLC毎に別のIPアドレスを設定しないといけません。
修正する度にこれを行うのが面倒なので自動化することにしました。
ボタンの位置検出はOpenCVのTemplate Matchingを使用しています。
KeyとMouseは'みんなのラボ'が発売している'キーボード/マウスエミュレータ'を使用しています。
Visual studio用参考開発環境をダウンロードする(109M)
Seedsな話 Simulation
AGV案件を受注するにあたって客先への説明材料としてSimulationを作成しています。
Seedsな話 パソコン用言語
新規案件ではC#を使用しています。VisualStudioを使ったWindows Form applicationです。
Seedsな話 Web server環境
最近 XAMPP というパッケージを知りました。Apache,MariaDB,PHP,Perlが一度に
インストール出来るものでWindows版もあって便利です。
Seedsな話 SVG
ANDON上に図形や表を表示するのにSVGを使っています。XMLで記述しますがHTMLとは直接関係がありません。
HTMLが苦手な私には好都合です。
Seedsな話 DXF
AGVが走るルートをANDON上に描くときDXFファイルからSVGに自動変換しています。
ルートが変更された時のプログラム修正を大幅に減らす事ができます。
Seedsな話 EthernetIP
PLCからリアルタイムに情報を得るためにOMRON PLCから直接PublishされたGlobal変数を読んでいます。
これによりPLC側の負担は皆無です。
Seedsな話 OMRON NJ/NXの勧め
今どきのPLCは変数宣言が出来る。型が豊富でストラクトや3次元配列が使える。スクリプトが書ける。
などパソコン言語っぽい記述が可能です。
Seedsな話 OPC UA
汎用的なPLCやPC間の通信として広がって来ているようです。現在調査中です。OMRON NX102-9000と
フリーソフトのUA-Expertの通信が出来ます。