0

プログラムを S5 から S7 に変換しようとしています。利用可能なチュートリアルとドキュメントを調べました。しかし、この問題に関する情報が見つからないようです:

プログラムはかなり複雑で、Simatic S7 に付属の S5 Converter プログラムで変換するには、XR.INI ファイルが必要です。プロジェクトのフォルダを開くと、必要なすべてのファイルが表示されます。これらのファイルは、Siemens によって作成されたチュートリアルで説明されています。

.ST.S5D .XR.INI .Z0.SEQ

コンバーターを起動し、.ST.S5D を開きます。これを行うと、.XR.INI ファイルがありませんというエラーが表示されます。しかし、私はそれをフォルダで見ることができます。CERMST.INI と呼ばれます。名前が間違っていると思いますか?

PG2000 で CTRL Q を使用して XRF を作り直しましたが、何も変わりませんでした。また、ファイルの名前を CERM.XR.INI に変更しようとしました。これは、これらのファイルの長さが 6 文字しかないことをどこかで見たからです (これが正しいかどうかはわかりません)。

XRFなしで最初に試しました。ASM コマンドが原因でエラーが発生しました。チュートリアルでは、コンバーターがこれらを処理できないことがわかったので、これらの関数をプログラムから削除して、後で手動で書き直しました。この後、XRF がなかったため、エラーが発生しました。エラーは次のとおりです。

エラー 呼び出されたブロックまたはアドレス指定されたブロックの PLC タイプの説明が見つかりません

だから私は本当に.XR.INIファイルが必要ですが、プログラムはそれを見つけることができませんが、明らかにフォルダーにあります。どうすればこれを修正できますか? 新しい .INI ファイルを作成するにはどうすればよいですか?

チュートリアルへのリンク: http://www.sankotek.com/TR/Dokumanlar/STEP%207%20-%20From%20S5%20to%20S7.pdf

前もって感謝します!

4

1 に答える 1

1

Siemens S5 ファイル拡張子は、ファイル拡張子の前の最後の 2 文字を使用してファイル タイプをマークします。xxxxxxxx.XXX のように、x はファイル名、X は S5 のファイル タイプで、中間に 2 番目のドットはありません。ファイル名の長さ制限が存在します。これは、DOS または一部の古いオペレーティング システムのファイル長制限によるものだと思います。

XRF ファイルがない場合、私の記憶が正しければ、コンパイラにはコンパイル順序がありません。一部のブロックはコンパイルされていませんが、コンパイラがコンパイルしようとする呼び出し元ブロックで参照されています。コンパイラは、コンパイルされたブロック フォルダで呼び出されたブロックを見つけられず、どうしようもありません... 致命的なエラーです。このような問題が発生したとき、ブロックを呼び出す前に、呼び出されたブロックを個別にコンパイルしました。したがって、XRF ファイルがなくても実行できます。ただし、Z0.SEQ を含めるようにしてください。そのファイルには割り当てリストがあるため、変数アドレス番号だけでなく、適切な変数名が得られます。

また、stackoverflow は Siemens S5-S7 変換に関する質問をするのに適切な場所ではありません。http://www.plctalk.netに質問を投稿してください。S5 plc-s をプログラミングしていた人がそこにいます。

于 2016-02-16T20:37:19.367 に答える