のダウンロードと起動 CODESYS コントローラ上のアプリケーション
に関する注意事項 CODESYS Virtual Control for Linux SL
要件:「仮想 Edge ゲートウェイ」の実行中のインスタンスが存在します。そのためには、の現在のイメージをインストールします CODESYS Virtual Edge Gateway for Linux、新しいインスタンスを作成して起動します。
詳細については、以下を参照してください。 コントローラーへのランタイムのインストール — 仮想コントローラー
の CODESYS、標準プロジェクトを作成します: をクリックします .の中に 新しい計画 ダイアログで、 標準プロジェクト テンプレートを作成し、名前と場所を指定します。次に、 標準プロジェクト ダイアログで、それぞれのコントローラーを選択します。
デバイス ツリー (デバイス 新しいプロジェクトのビュー) には、コントローラー (コントローラー) のエントリがあります。デバイス (...))、その下に POU 付きのアプリケーション (PLC_PRG (PRG) そしてタスク 主な任務 これは PLC_PRG を呼び出します)。
の
PLC_PRG
、簡単なプログラム (たとえば、カウンター) を作成します。PROGRAM PLC_PRG VAR iCount: INT; END_VAR iCount := iCount+1;
コントローラへの接続を確立します。これを行うには、 通信設定 デバイスエディタのタブ。をダブルクリックして開くことができます。 デバイス (...) デバイス ツリーのエントリ。
通常、ゲートウェイはすでにアクティブになっています。そうでない場合は、ステータスを確認し、必要に応じてゲートウェイを明示的に起動してください。次に、 コミュニケーション タブをクリックし、 ネットワークをスキャン コマンド。
ザ・ [デバイスを選択] ダイアログが開き、検出されたデバイスが表示されます。コントローラーが見つからない場合は、コントローラーが正しくインストールされ、起動されていることを確認してください。
検出されたコントローラを選択し、 わかった.
コントローラが見つからない場合は、次のことを確認してください。
上で 通信設定 タブの デバイス → オプション メニューで、 ターゲット ID によるネットワーク スキャンのフィルタリング オプション。
デバイスが今表示されている場合は、間違っています
TargetID
。コンポーネントSysTargetOEM
正しくロードされていない可能性があります。デバイスはネットワークに接続されていますか?
デフォルトでは、UDPを介してデバイスとの通信が行われます。この通信方法を使用する場合、デバイスはホストと同じサブネットワークに存在する必要があります。どちらのデバイスにも、まったく同じ構成済みのネットワークマスクが必要です。
起動時に、ランタイムシステムのメッセージのネットワーク設定を確認できます。たとえば、次のようになります。
1287759127: Cmp=CmpBlkDrvUdp, Class=1, Error=0, Info=6, pszInfo=Network interface: <ipaddress>192.168.101.41</ipaddress>
<subnetmask>255.255.252.0</subnetmask>
CODESYS このターゲットシステムで自身を認証し、通信チャネルを取得しようとします。接続が確立されます。
をクリックします [オンライン] → ログイン コマンド。
アプリケーションのダウンロードを確認するダイアログが開きます。
ダウンロードを実行し、アプリケーションを起動します。アプリケーションはデバイス上で処理されます。
の中に
PLC_PRG
プログラムで、カウンタが動作しているかどうかを確認します。