三菱シーケンサ(PLC)を使用している現場で、既存のPLCソフトの修正が必要になった場合、修正後の現地書き込み方法について悩むことがあります。特に、ソフトをモニタ中に修正していない場合や、Run中に直接書き込みができないケースです。この記事では、GXworks3を使用したPLCソフトの安全な書き込み方法と、オンライン書き込みのポイントを解説します。
Run中書き込みができない理由
PLCがRun中に書き込みできない場合、原因はソフトの不一致です。修正したソフトがPLC内の既存プログラムと異なる場合、直接Run中に書き込むとデータ不整合や予期せぬ動作を引き起こす可能性があります。
そのため、GXworks3ではオンライン書き込み時に警告が出たり、書き込み自体が制限されたりします。
オンライン書き込みとは何か
オンライン書き込みは、PLCが稼働している状態でPCからプログラムを転送する方法です。小規模な修正やパラメータ調整の場合には有効ですが、完全に新しいプログラムを上書きする場合は、PLCを一度ストップさせたほうが安全です。
オンライン書き込みでは、PLCの動作中にデータを更新できるメリットがありますが、注意点として、既存のデータ構造やメモリマップと一致しない場合、エラーが発生する可能性があります。
ストップ後書き込みの安全性
一般的な手順として、PLCを一度STOPにしてプログラムを転送後、リセットを行い、再度RUNさせる方法が推奨されます。これにより、ソフト不一致による異常動作を防ぐことができます。
特に、複雑な修正やロジック追加、入出力構成の変更が伴う場合は、必ずSTOPして書き込むことが安全です。
軽微な修正の場合の対応
軽微な修正やパラメータ変更のみで、既存プログラム構造に影響がない場合は、オンライン書き込みを試すことも可能です。
ただし、事前にバックアップを取得し、PLCの現在の状態を確認してから行うことが重要です。
オンライン書き込みの際には、転送後にPLCの挙動を監視し、異常がないことを確認してください。
まとめ
GXworks3でのPLCソフト修正後の現地書き込みは、ソフトの種類や修正内容によって手順が変わります。小規模な修正ならオンライン書き込みも可能ですが、完全上書きや構造変更を伴う場合は、一度PLCをSTOPさせ、書き込み後リセットしてRUNに戻す方法が安全です。
現場の安全性とPLCの安定動作を確保するため、修正内容に応じた書き込み方法を選択しましょう。


コメント