mixiユーザー(id:67686861)

2025年03月13日22:01

37 view

久々にアセンブラ

テスト用PLCマシンがコンピュータになり、HMIとの連動テストをやっている。
https://mixi.jp/view_diary.pl?id=1989442395&owner_id=67686861
HMIとは表示器とも呼ばれPLCの中を表示する。
7.5インチの640×480のモニター付きPCみたいなもの。
ケースの扉にグラインダーで穴を空け取り付けている。
https://mixi.jp/view_diary.pl?id=1989380164&owner_id=67686861
実際の工場でもこんな風に取り付けられ活用されている。

ビット情報をモニターにランプ表示したり、
16bitの値の値をグラフ表示出来たりする。
タッチパネルになっていて画面操作でPLCの値をいじることも出来る。

ただし処理のメインはあくまでPLC。
通常はラダーという回路図のようなものでロジックを組むのだが
ILと呼ばれるアセンブリ言語も存在する、、、。
MOV K0 DO
とか
SHL H8 D1 D2
とか
WAND D4 H0FF D5
懐かしい、、。ゲーム屋時代に散々やった。
専門学校時代でもやっていたかな、、。

乱数発生をファンクションブロックとかいうPLC独特の実装もした。
これらを組み合わせ、100~356とかの256の範囲を数値を生成するとか、
高速に1/64を計算させるとか高速に16倍を計算させるとか
当時活用していた技術を再活用。
まさか、またここで使うようになるとはね。
そしてこれをHMIがPLCから値を呼び出してグラフ表示するとかする。

いや〜面白いですわ。
2 2

コメント

mixiユーザー

ログインしてコメントを確認・投稿する