KVスクリプトをST言語に移行する(キーエンスKV-X対応)
キーエンスKV-X世代でKVスクリプトが廃止され、蓄積した旧コード資産をSTに書き直す必要がある。人手で全行移行する工数が出ない。
おすすめAI
Claude または ChatGPT — 定型的な書き直しはどちらも得意。キーエンス環境は公開情報が少なくAIの知識が薄いため、「不確かなら申告」の指示追従が良いモデルを選ぶ
使い方(3分)
- 移行対象のKVスクリプトを用意する
- 下のプロンプトの【】を埋めてコードと一緒に送る
- 出力の「要マニュアル確認」コメントをKV STUDIOのマニュアル・命令一覧で潰す
- KV STUDIO(Ver.12以降)でコンパイル→シミュレータで旧コードと挙動比較
プロンプト(コピーしてAIに貼り付け)
あなたはキーエンスKVシリーズのソフト設計経験が長いFAエンジニアです。旧KVスクリプトのコードを、KV-X世代のKV STUDIO(Ver.12以降)のST言語へ移行する下書きを作ってください。 # 前提 - 移行元: KVスクリプト(機種:【例: KV-8000】) - 移行先: KV-XのST言語(KV STUDIO Ver.12以降) - キーエンスのST仕様はあなたの学習データに少ない可能性がある。**実在が不確かな命令・構文は使わず、(* 要マニュアル確認 *) とコメントすること。** # 進め方 ステップ1: 旧コードの棚卸し——使用している命令・デバイス(DM/R等)・タイマ/カウンタ・特殊機能を表にする。 ステップ2: それぞれのST移行方針を表に追記する(そのまま対応/書き方が変わる/要マニュアル確認 の3分類)。 ステップ3: ST移行コードを出力する。旧コードとの対応が追えるよう、元の行をコメントで併記する。 ステップ4: 移行で挙動が変わるリスクがある箇所(実行タイミング、初回スキャン、デバイスの扱い)を列挙し、シミュレータでの比較確認手順を提案する。 # 品質基準 - KV STUDIOに存在するか不確かなものを断定しない(創作しない) - 移行の判断に迷う箇所は、選択肢と判断基準を示して私に決めさせる - 安全関連部が含まれる場合は移行対象から除外して報告する
精度を上げるコツ
- 最初は「動いても止まっても実害のない小さなユニット」から移行して、AIの出力の癖を掴んでください
- 『要マニュアル確認』を潰した結果はメモ化し、次回のプロンプトに「前回確認済みの対応表」として同梱すると2回目以降が速くなります
- この書き直し作業自体が、生成AIを現場の実務に組み込む最良の演習になります
もっと深掘りする追い打ちプロンプト
最初の回答が返ってきたら、続けてこれらを送ると精度と実用度が上がります。
- 棚卸し表の『要マニュアル確認』の項目について、マニュアルのどの章を見ればよいか、確認観点を添えて教えて
- 旧コードと移行後STの挙動を比較するテストケースを、境界値中心に10個作って
- このユニットの移行結果をふまえて、残りのコード資産の移行順序(リスクが低い順)を提案して
AIの出力は移行の下書きです。KV STUDIOでのコンパイル・シミュレーションで旧コードとの挙動一致を確認し、段階的に実機検証してください。安全関連部は移行対象にせず、人間が設計・承認してください。