2017-05-26 21 views
0

私はCoDeSysの初心者です。私はCoDeSysと非CoDeSysプラットフォーム間のコミュニケーションを確立する必要があります。共有メモリを使用してCoDeSysプラットフォームと非CoDeSysプラットフォーム間の通信を確立する方法は?

私は、CoDeSysと非CoDeSysプラットフォーム間の通信を確立するために、OPCまたは共有メモリを使用できることを知りました。

ここでは、OPCのコスト問題を考慮して、共有メモリを使用して通信を確立したいと考えています。 CoDeSys以外のプラットフォームでは、外部C関数を使用した共有メモリがサポートされていることに留意し、どのようにしてthemb間の通信を成功させることができますか?

問題の鉛はどれでも高く評価されます。

ありがとうございます。

+0

CoDeSysとは何ですか? IDE(PLC言語エディタ、...)のPCまたはランタイム(シミュレータとして)? –

+0

CoDeSysプラットフォームと非CoDeSysプラットフォームは同じデバイスにありますか?そうでない場合は、2つのデバイス間のインターフェイスは何ですか? RS-485またはEthernet? –

+0

どのインターフェイスですか?イーサネット、シリアルですか?デバイスをネットワークに接続する方法 通常、私たちはさまざまなデバイスの接続について、Modbus、ProfiNet、CAN、I2Cなどのプロトコルについて話します。デバイスがサポートするプロトコルは何ですか?そして、彼らが持っている通信インターフェースは何ですか? –

答えて

0

これは共有メモリを使用して行うことができます。 Codesys StoreのShared Memroryの例を参照してください。 codesysの実行時に共有オブジェクトを作成すると、linuxは/ dev/shm/{shared_obj_name}というファイルを作成します。他のアプリケーションでこのファイルを読むことができます。 Windowsでは、より複雑でも可能です。

関連する問題