今年2024のCodesysは色々な面白いアップデートがありまして、Virtual Controlはもちおrん、CodesysのLD2とSFC回路を、WebVisuに表示できる機能CODESYS POU Visu Generatorが追加されたこと知っていますか?
今回の記事はそのPluginsについて説明します。
さ、FAを楽しもう。
CODESYS POU Visu Generator?
CODESYS POU Visu Generatorというのは、SFC/LDファンクションブロックおよびSFC/LDプログラムのvisualizations を生成するCODESYS Plug-insです。
このPluginsを使用することにより、SFC/LDファンクションブロックとSFC/LDプログラムのvisualizationsを生成できます。生成された画面は、対応するプログラムコードのオンライン状態を表します。例えば、SFC POUの場合は、現在のプログラム・ステップをオンライン・モードで確認することができます。
System requirements and restrictions
CODESYS POU Visu Generatorを使用するには、下記の要件が必要です。
- Programming System CODESYS Development System V3.5.17.30 or higher
- Addon Ladder 1.0.0.0 or higher for Ladder (LD2) POUs
Supported Platform: すべてのCodesysデバイス
注意するのはSFCまたはLD2タイプのPOUの画面のみ生成できます。
Donwload CODESYS Visu POU Generator
下記のLinkからCODESYS Visu POU GeneratorをPlug-insをDownloadしてください。
https://store.codesys.com/en/pou-visu-generator.html
Install CODESYS Visu POU Generator
先程DownloadしたぱPackage Fileを起動し、CODESYSにインストールしてください。
ライセンスを同意し、Continueで進みます。
しばらく待ちます…
Done!
Implementation
先ほども書きましたが、そのPluginsはシーケンシャル・ファンクション・チャート(SFC)またはラダー・ダイアグラム(LD2)実装言語で、プログラムとファンクション・ブロックの画面を生成できます。この画面は、開発システムなしで個別に実行でき、現在のプログラムステップを色で強調して表示します。
Check the Plug-ins
パッケージがインストールされ、CODESYSが再起動されると、プロジェクトメニューに新しいメニュー項目「Generate SFC/LD Visualizations」が表示されます。Generate SFC/LD Visualizations “機能により、SFC/LD Visu Generatorが実行されます。
Create New Project
新しいプロジェクトを作成するため、File>New Projectをクリックします。
今回の記事では自分のPCからCodesys Runtimeを使用しますので、DeviceをCODESYS Control Win V3 x64(CODESYS)を選び>Okで進みます。
Done!新しいプログラムが作成されました。
Add POUs
CODESYS POU Visu GeneratorではLD2とSFCのみ対応してますので、POUを追加します。Application>Add Object>POUを選択します。
LD2
プログラム名を設定し、TypeをProgramに選択します。また、Implementation languageがLD2に設定し、プログラムを作成しましょう。
既存のラダーロジック・ダイアグラム(LD)POUは、”Convert to New Ladder “を使用して新しいラダー(LD2)タイプに変換できます。
Done!LD2のプログラムが追加されました。
今回の記事で簡単なプログラムを作成します。
SFC
こちらはSFCのプログラムです。
ですが、SFCのCode監視機能を使用するには、該当するプログラムにもう1つの設定が必要です。該当するプログラムを右クリック>Properiesをクリックします。
SFC Settings Tabにある “SFCCurrentStep” は、すべての SFC オブジェクトのプロパティで設定する必要があります。このフラグが設定されていないと、コンパイルエラーが発生します。
Build
Build>Buildでプロジェクトをコンパイルしてください。
Generate SFC/LD Visualization
いよいよ画面を生成していきましょう。Project>Generate SFC/LD Visualizationをクリックします。
Done!Message出力にエラーがないかを注意深くCheckしてください。
Add Visualization
Visualizationを追加するtまえ、Application>右クリック>Add Object>Visualizationをクリックします。
VisuSymbols(System)をActiveし、Addします。
Done!Visualizationが追加されました。
Visualization Toolbox>Current Projectには先程作成したプログラム画面が表示されます。
今回はデモだけなので、同じViewで2つのプログラムを同時表示するようにします。。
Login
Loginをクリックし、プロジェクトをCPUにDownloadしましょう。
Yesで進みます。
Start your Application!
最後はStartボタンをクリックしプログラムをRunにしましょう。
Result
こちらの動画から動作を確認してください!