三菱PLCイーサネットユニット⇔キーエンスインクジェットプリンター通信をやってみます。
キーエンスのインクジェットプリンターMK-U6000ですが、自動洗浄機能と玉調整も自動でやってくれて便利です。ちょっと高いけど、煩わしさがなくいいです。
複数台使う場合、シリアル通信で印字データを送るのですが、キーエンスPLC通信は簡単なので今回は、三菱PLCのイーサネットユニットでプロトコル支援機能通信をやってみます。
目次
1. 設定方法
2. 通信プロトコル支援機能
3. プログラム
4. 終わりに
1. 設定方法
イーサネットユニットの設定です。
今回は2台のインクジェットプリンターがあるので通信プロトコルで設定しました。
ポート番号とIPアドレスを合わせます。
ポート番号は、10進と16進表記で間違えないようにしましょう。
2. 通信プロトコル支援機能
これはシリアル通信でもイーサネット通信でもつかえるのでぜひ使ってみてください。
一番いいのは、サムチェック(BCC)の計算もやってくれるところです。
こういう形で設定します。
相手機器の戻り信号が不安な場合もあるので受信サムチェック以降は照合なしとします。そうすると全部受信するので・・一旦受信して判断します。
3. プログラムについて
プログラムは、イーサネット通信なので、ポートのオープン、クローズ処理をきちんとします。データの送受信は、ステッププログラムで状態をわかりやすくします。
送信タイミングでイーサネット通信プロコル支援専用命令を使います。
4. 終わりに
シリアル通信の場合は、回線トレース機能がありますが、イーサネットの場合はないのでプログラムで処理する必要があります。
今回は、印字設定番号の切換くらいの簡単な操作しかないのでこれで十分でした。
また、イーサネット通信の場合、距離も遠くても大丈夫です。
次回、シリアル通信も紹介します。