ウィキ2013-52013-5-31(金)出荷前のS社向けユニット4台に最新のプログラムを書き込み。伊万里方面から戻ってきた含水率計メインボード3枚の動作チェック。今回はRS485の通信チェックを念入りに行うということでホストを繋いでテスト。伊万里方面の通信プロトコルは8ビットデータだったりチェックサムの並びが逆だったりして手間取る。出張中のS社のかたからレーザ発光許可信号を追加したユニット用のプログラムが必要とのことでコンパイルしてメールで送信。2013-5-30(木)接着剤塗布検査のためのデータ取り。DS325のRGB画像はオートゲインが有効になっていてよろしくない。オートゲインを無効にする方法が分からない。出張中のS社のかたから連絡。スピンドルの回転が安定する前に計測開始位置に移動する場合があるとのこと。スピンドル開始直後は回転数が安定して取れないので2秒後から取るように変更。出張中のS社のかたから連絡。新しく追加した日常点検機能で欠陥の位置判定がうまくいかないとのこと。データを送ってもらって調査。Y位置の算出方法に間違いがあった。修正してメールで送信。欠陥の寸法判定がうまくいかないとのこと。データを送ってもらったら小数点以下第3位を四捨五入で表示していたため表示と判定に齟齬が出ていた。0.005を足したり引いたりして判定をすることにより解決。ユニットのプログラムが異常動作していたので修正してメールで送信。判定条件が複雑になるとなぜかメインループが回らなくなっていた。日常点検のエラーウインドを1つにして欲しいとの要望で変更してメールで送信。したユニット4台のプログラムを最新のものに書き換え。伊万里方面から戻ってきた含水率計メインボード3枚とリヤパネル1枚の修理。ユニットの「サーボ正常」信号出力がパラメータ設定シーケンスでバタバタするとの報告。以前のユニットでは無かった症状。調べてみると「サーボ正常」だけではなく「サーボON」信号も一瞬OFFになっていた。サーボがOFFになると自動的にサーボONにするのだが、5月14日にサーボONした後ブレーキOFFにするまでに50msec程度の時間待ちを入れてしまい、その結果サーボ正常の信号も50msecの間OFFになるのでシーケンサに拾われていた。wikiの既存のページが編集しても更新されなくなった。あれこれ試してみると再読み込みを実行すると更新されることが判明。何が変わったのだろう。シリンダの設定値がPLCに渡らない問題。渡らなかったらリトライする処理を追加。リトライ部にデバグ文も仕込んでおく。ワークのピッキングやらワークの検査やら。SoftKinetic社のDS325を引っ張り出して動作確認。DS325のRGB画像をビットマップ形式で保存できるようにテストプログラムを改造。2013-5-28(火)Y氏来社。S社向けユニット4台の出荷検査とケース組み込み。午後4時前に出かけて営業と一緒に呉のCM社第8工場へ。設備を新設に切り替えてテスト。RS232Cの通信がエラーを出して焦る。INtimeとWindowsの共通メモリが双方で定義が違っていた。先日改造した時に見逃していた。INtime側のプログラムを修正して対応。スキャン終了をPLCに知らせるタイミングを早くしたのは効果あり。ボタンを拾わない症状は無くなった。油圧シリンダを動かす命令を出す前に受け取れる状態かどうかをチェックするのはかなり効果があったが、受け渡しできない症状が1時間連続運転して3回発生した。丸太積み込みボタンを直接読んで積み込みモードするのは効果あり。積み込みモードにならない症状は無くなった。