Skip to main content

でのスクリプティング CODESYS

でのスクリプト機能の使用 CODESYSを使用すると、手動でのマウス クリックや CODESYS ユーザーインターフェース。この目的のために、(Iron)Python に基づくスクリプトを作成し、 CODESYS ユーザー インターフェイス (コマンドまたは構成済みのツールバー) または Windows コマンド ラインから。

ユースケースの例

  • の統合 CODESYS 自動ビルド サーバー環境で

    • 継続的インテグレーション (CI)

    • 継続的デリバリー (CD)

    • 継続的なテスト

  • サードパーティ ソフトウェアとの統合

    • コードジェネレーター

    • 特定のマシン構成に合わせてカスタマイズされたプロジェクトの作成

  • ドキュメントの作成

  • ライブラリの更新

    • リリース時のプロジェクト情報の設定

  • 自動テスト

    • ほとんどの場合、 CODESYS Test Manager

  • モニタリング API による変数の出力

スクリプト言語、スクリプトエディタ

CODESYS スクリプト言語はモジュール式で、IronPython に基づいています。この目的のために、 CODESYS ScriptEngine コンポーネントは、IronPython インタープリターを CODESYS 開発環境。次に、ネットワーク内のファイル アクセスなどを含む広範な Python フレームワーク ライブラリを使用できます。

CODESYS 独自の Python エディターはまだ含まれていません。任意のテキスト エディターまたは Python エディターでスクリプトを作成します。

詳細については、次を参照してください。 Python スクリプトの作成

ScriptEngine のアーキテクチャ、拡張の可能性

で使用される (Iron)Python スクリプト言語 CODESYS へのアクセスを許可します CODESYS Scripting 制御する API CODESYS プロセス。さらに、ユーザーは、Python 標準ライブラリとサード パーティの Python モジュール、およびサード パーティの .NET フレームワーク ライブラリと .NET アセンブリの両方を効果的に適用できます。

ユーザーは、メニュー コマンドまたは設定済みのツールバーからスクリプトを実行できます。 CODESYS インターフェイスまたは Windows コマンド ラインから。などのアドオン CODESYS Test Manager スクリプトを実行する方法も提供します。

_cds_img_scriptengine_architecture.png

Automation Platform API を使用すると、 ScriptEngine API を拡張できます。この例は次のとおりです。 CODESYS Test ManagerCODESYS SVN.どちらも、スクリプト API の拡張機能として独自のオブジェクトとメソッドを提供します。加えて CODESYS Test Manager テストケースでスクリプトを実行できます。詳細については、アドオンのそれぞれの API ドキュメントを参照してください。

登録されたオートメーション プラットフォーム ユーザーは、詳細については、 CODESYS 開発者ネットワーク。

詳細については、以下を参照してください。 CODESYSスクリプティングAPI