Skip to main content

切り替えるCODESYS 3

この章は、既にCODESYS 3概念的な違いを説明し、通常の機能をそれに対応するものにマッピングします。CODESYS 4そして、編集者間の違いを列挙する。

のCODESYS 4このアプリケーションは完全に新規開発です。CODESYS 3 IEC 61131-3 に準拠した作業方法は変更されません。両方のツールが同じランタイムシステムを共有し、コンパイル済みライブラリは双方向で交換可能であるため、既存のライブラリとテスト済みコードは引き続き完全に使用できます。ただし、言語レベルより上のツールと概念は大きく異なります。分類CODESYSポートフォリオどのプロジェクトを実装できるかを説明しますCODESYS 4そして、CODESYS 3依然として適切なツールである。

概念的な違い

側面

CODESYS 3

CODESYS 4

アプリケーションの種類

高性能な開発用コンピュータを必要とするデスクトップIDE

ブラウザベースの軽量アプリケーション。デスクトップ、サーバー、コントローラー上で動作します。

オペレーティング·システム

Windowsのみ

WindowsおよびLinux上のバックエンド(x86/x64およびARM CPUプラットフォームを含む)

ブラウザ搭載の全プラットフォーム(Windows、Linux、macOS、iPadOS、Android)に対応したフロントエンド。LinuxおよびmacOSでの開発には仮想マシンは不要です。

データストレージ

バイナリファイル形式であり、IDE以外では編集できません。オブジェクトマネージャを使用してオブジェクトを管理します。

読み取り可能なUTF-8エンコードファイル(オブジェクトごとに1ファイル)。オブジェクトマネージャは存在しません。プロジェクト構造は、ファイルシステム上のフォルダ構造です。

詳細については、以下を参照してください。ワークスペースとファイルの種類

プロジェクト管理

一度に開けるプロジェクトまたはライブラリは1つのみです。複数のプロジェクトを実行するには、複数のインスタンスが必要です。

ワークスペースのコンセプト:複数のプロジェクトまたはライブラリを同時に開き、同等のレベルで編集できる。

詳細については、以下を参照してください。ワークスペースとファイルの種類

再利用可能なオブジェクト

POUプールおよびライブラリを介した管理

プールはありません。共有コードはライブラリプロジェクトにアウトソーシングされ、同じワークスペース内で編集できます。

詳細については、以下を参照してください。図書館管理

図書館の参考資料

図書館におけるプロジェクトマネージャーの管理

参考文献一覧(Libraries.json)とロックファイル(Libraries.lock.json正確なバージョンとSHA384チェックサムを使用して解決します。解決は常にユーザーによって明示的にトリガーされます。

詳細については、以下を参照してください。図書館管理

図書館リポジトリ

IDEに統合されたローカルリポジトリで、ライブラリマネージャを介して管理されます。これは基本的にコンピュータ上の中央リポジトリです。

任意の数のリポジトリ。LibraryRepositories.prefs.jsonファイル。初回起動時にデフォルトのリポジトリが自動的に作成されます。

詳細については、以下を参照してください。図書館リポジトリ

デバイスリポジトリ

IDEに統合された中央デバイスリポジトリ

中央デバイスリポジトリはありません。プロジェクトのデバイスはDeviceTree.jsonプロジェクト内のファイル。デバイスの説明は、拡張機能とプロジェクトローカルキャッシュから取得されます。

詳細については、以下を参照してください。デバイス、デバイスリポジトリ

スクリプト作成と自動化

スクリプトインターフェース

スクリプトインターフェースはありません。代わりに、外部ツール(PythonやGitLabなど)による直接ファイルアクセスと、包括的なCLIコマンドを使用します。

詳細については、以下を参照してください。CLIコマンド: c4-cli

モジュール化

パッケージまたはアドオンを介して提供される追加機能CODESYS生態系とCODESYS自動化プラットフォーム

拡張機能による追加機能。拡張機能プラットフォームは現在開発中です。

詳細については、以下を参照してください。今後の展開を見据えて

どこで何を見つけられますか?

以下の表は、CODESYS 3同等のものへCODESYS 4。

でCODESYS 3

でCODESYS 4

プロジェクトファイル*.project(バイナリ)

プロジェクトフォルダ*.fbsdev(デバイスプロジェクト)または*.fbslib(ライブラリプロジェクト)アイテムごとに1つのファイル

プロジェクトアーカイブ

Git、SVN、Mercurialなどのバージョン管理システム内のプロジェクトフォルダ

オブジェクトマネージャー

ファイルシステム内のフォルダ構造。ワークスペースナビゲーターに表示されます。

POUプール

ライブラリプロジェクト。同じワークスペースで編集可能。

図書館管理者

ファイルLibraries.jsonそして命令するリゾルブライブラリ

ライブラリをリポジトリにインストールする

指示Install Libraries into RepositoryまたはCLIコマンドc4-cli librepo install

ライブラリをコンパイル済みライブラリとして保存する

指示コンパイル済みライブラリを保存またはCLIコマンドc4-cli library save-compiled

プロジェクト情報

ファイルProjectInfo.json

タスク構成

ファイルTaskConfiguration.json

コミュニケーション設定

ファイルCommunication.settings.jsonそして編集者コミュニケーション設定

デバイスツリー、デバイスリポジトリ

ファイルDeviceTree.json拡張機能からのデバイスの説明

オプション、プロジェクト設定

設定レベルを備えた環境設定エディタGlobalそしてUserGlobal

スクリプトインターフェース

CLIコマンドc4-cli

はしごエディタのメニューとツールボックス

要素バーとコンテキストメニューのコマンド

編集者間の違い

編集者CODESYS 4これらは完全に新規開発であり、ウェブベースのアーキテクチャに基づいて構築されています。そのため、操作と機能範囲は以下とは異なります。CODESYS 3。

. 各プログラミング言語における言語固有の差異については、以下で説明します。

キーボードショートカットCODESYS 4と異なるCODESYS 3完全な概要については、次の章を参照してください。ショートカット。