Skip to main content

PLCシェルへのアクセス

拡張 API は PLC シェルへの外部アクセスを可能にします。この機能では、「Unix ドメインソケット」が使用され、ランタイムシステムはこれを使用して着信コマンドを受信し、対応する応答を送信します。対応するソケットファイルは /var/opt/codesyscontrolapi/plcshell.sock

この機能を使用するには、ランタイムシステムで「匿名ユーザー」を許可する必要があります。匿名ログインの許可は、 通信設定 のデバイスの コミュニケーションポリシーの変更 ダイアログ(1): 匿名ログインを許可する オプション(2)。

_rtslext_img_anonymous_user1.png
_rtslext_img_anonymous_user2.png

. 必要条件
  • ランタイムシステムは「匿名ユーザー」を許可しています。

  • Linuxシステムにログインしました。

  • ユーザーはに割り当てられています codesyscontrolapi グループ。

手順. ターミナル経由の手動アクセス
  • 次のコマンドを実行します。

    $ socat - UNIX-CLIENT:/var/opt/codesyscontrolapi/plcshell.sock

    これで、ターミナルでPLCシェルのコマンドを実行できます。

手順. サンプルスクリプト
  1. コピー plcshell.py 提供されている例からLinuxシステムまで。

  2. スクリプトを実行します。

    Pythonスクリプトは、PLCシェルを使用して一連のコマンドを順番に実行し、PythonでのPLCシェルの使用法を示します。

詳細については、以下を参照してください。 タブ:<デバイス名> PLCシェル

Linuxのメンバーとしてのみインターフェースを使用する codesyscontrolapi ユーザーグループ

はい

プロセス分離

はい