Skip to main content

プロジェクトを変換するCODESYS 4のためにCODESYS 3

このセクションでは、ライブラリをインポートします。CODESYS 4にCODESYS 3。

コンパイル済みライブラリのインポート

要件図書館プロジェクトはオープンしていますCODESYS 4そして、エラーなくコンパイルできます。

  1. ワークスペースナビゲーターで、ライブラリプロジェクトを選択します。

  2. コンテキストメニューで、コンパイル済みライブラリを保存指示。

    のコンパイル済みライブラリを保存 <ライブラリ名>.fbslibダイアログが開きます。

  3. 目的地の経路を選択してください。

  4. リストボックスで、コンパイラのターゲットバージョンあなたのCODESYS 3インストール。

  5. クリック既存のものを上書きします保存処理を開始するには、このボタンをクリックしてください。

  6. でCODESYS 3ファイルをライブラリリポジトリにインストールし、ライブラリマネージャでそのライブラリを参照してください。

コンパイルされたライブラリは、CODESYS 3ソースコードは含まれません。

ソースライブラリのインポート

  1. プロジェクト内のすべてのライブラリ参照は、以下の形式で指定されます。CODESYS 3まず、以下を確認してください。

    1. チェックLibraries.json相対パス参照用のファイル。相対パスで参照されるライブラリは解決できません。CODESYS 3必要に応じて、これらの参照箇所を置き換えてください。

    2. 参照バージョンを確認してください。有効なCODESYS 3バージョンには、以下のいずれかの形式があります。

      • 2~4パートのセマンティックバージョニング(例: 3.5.17.0)

      • 最後のコンポーネントとしてのプレースホルダー(例: 3.5.*)

      • 価値=コンテナと同じバージョン

  2. 次に、すべてのオブジェクトが構造化テキストで記述されていることを確認してください。

  3. ライブラリプロジェクトを保存するCODESYS 4そしてIDEを閉じます。

  4. 開けるCODESYS 3。

  5. プロジェクトを開きます。以下の選択肢があります。

    • でCODESYS 3選択してくださいファイル→開けるコマンドを実行し、ファイル選択ダイアログで目的のFBSWSファイルを選択します。

    • 選択してくださいプロジェクトフォルダを開くコマンドを実行し、開いたダイアログで目的のFBSLIBファイルを選択します。

      ヒント

      このコマンドはデフォルトではメニューに表示されません。カスタマイズメニューにコマンドを追加するダイアログ。コマンドはファイルベースのストレージカテゴリ。

      ライブラリが開きます。各オブジェクトに対して新しいオブジェクトGUIDが生成されます。デフォルトでは、オブジェクトにはプロパティがないものとみなされます。

  6. 必要に応じて、ライブラリを単一ファイルとして共有できます。

    • これを行うには、パックライブラリアーカイブコマンドCODESYS 3。

      このライブラリはFBSLIBPACKファイルにパッケージ化されており、共有可能です。

    • でCODESYS 4パックされたソースライブラリを作成するには、次のCLIコマンドを実行します。

      c4-cli library pack <library path>

よくある問題

問題

修理

ライブラリは読み取り専用モードで開き、通知ビューに通知が表示されます。

ライブラリは相対パス参照または表示できない参照バージョンを使用しますCODESYS 3書き込み保護により、元のファイルが上書きされるのを防ぎます。これを修正するにはCODESYS 4。

オブジェクトが見つかりませんCODESYS 3。

このオブジェクトは構造化されたテキストで記述されていません。

ライブラリは読み取り専用モードで開き、ステータス欄にライセンス不足に関する通知が表示されます。

ファイルベースストレージ用の有効なライセンスがありません。有効なライセンスをインストールしてください。

オブジェクトをロードまたは保存できません。

ファイルにはバージョン管理システムからの競合タグが残っています。ファイル内の競合を解決し、すべてのタグを削除してください。

コンパイルされたライブラリは拒否されました。

コンパイラのターゲットバージョンが一致しませんCODESYS 3インストール後、対応するターゲットバージョンで保存処理を繰り返してください。