PLCプロジェクトの作成と変数とIOのリンク¶
PLCプロジェクトの作成¶
PLCプロジェクトを追加します。 |
|
PLCプロジェクトの名称設定を行います。 |
変数宣言とIOとのリンク¶
PLCプロジェクトがソリューションツリーのTwinCATプロジェクト以下のPLC
に作成されます。デフォルトで、POUs
以下にはMAIN
プログラムが生成されています。
このプログラムの、変数宣言部VAR ~ ENV_VAR
ブロック内に、様々な変数を宣言します。以下の書式となります。
変数名 : 型名 := 初期値; // 変数コメント
初期値を定義するか否かは任意です。不要であれば下記のとおりシンプルに変数名と型名だけ定義してください。
変数名 : 型名; // 変数コメント
また、入力変数はAT%I*
、出力変数はAT%Q*
タグを追加しておきます。
入力変数名 AT%I* : 型名 := 初期値; // 変数コメント
出力変数名 AT%Q* : 型名 := 初期値; // 変数コメント
例にはプログラム部にもロジックを記述していますが、IOとLinkするだけであれば変数宣言だけでも構いません。このプログラムを書いたら、ビルドを行います。すると、PLCプロジェクトの下部に入出力変数のインスタンスが現れます。
この変数インスタンスを右クリックして現れるコンテキストメニューの先頭にある、Change Link...
を選択すると、EtherCATのツリー以下にある同じデータ型のIOアドレスが一覧されます。任意のIOを選択してOKボタンを押すとリンクが完成です。
EL2008などは、8bitの連続したアドレスとなっています。例にあげたnEL2008_value
はBYTE
型の変数ですので、All Types
にチェックを入れることでBYTE
型以外のIOも一覧され、EL2008の先頭BITを選択後、SHIFTを押しながら最終BITをクリックすると全BIT選択できますので、Continuous
にチェックを入れてリンクを行うと、全 bit 順次連続的にリンクを行います。1bitづつリンク操作を行うより省力可能です。
IPCへの反映と試運転¶
全てのリンクが完了したらこれまでの設定内容をIPCへ反映し、RUNモードへ移行します。Active Configuration
アイコンを押してください。
しばらくすると次の操作を求められます。
ライセンスが発行されていない場合、7日間のトライアルライセンスを発行を促されます。YESボタンを押して、表示されたランダムな文字列を入力するとトライアルライセンスが発行されます。
RUNモードに移行しますか?というダイアログウィンドウが現れますので、YESを押してください。
しばらくすると反映が終了し、のアイコンがアクティブとなり、RUNモードへ移行します。
- PLCのスタートとモニタ
RUNモードで
ボタンを押すとPLCのモニタモードへ移行します。
ボタンを押すと、PLCがスタートします。PLCスタート中は、
アイコンが現れているので、これを押すとPLCがSTOPします。PLCのプログラムを修正するには、
アイコンを押してログアウトするとモニタモードを抜けてプログラム編集可能な状態になります。
モニタ中に変数を強制的に値変更する操作する様子を以下の動画でご紹介します。
図 1.1 ログイン、モニタ、変数の値書き込み操作¶