PLCシェルへのアクセス
Extension APIは、PLCシェルへの外部アクセスを可能にします。この機能では、ランタイムシステムが着信コマンドを受信して対応する応答を送信するために使用する「Unixドメインソケット」が使用されます。対応するソケットファイルは次のとおりです。 /var/run/codesysextension/plcshell.sock
この機能を使用するには、ランタイムシステムで「匿名ユーザー」を許可する必要があります。匿名ログインの許可は、 通信設定 のデバイスの コミュニケーションポリシーの変更 ダイアログ(1): 匿名ログインを許可する オプション(2)。


例
要件
ランタイムシステムは「匿名ユーザー」を許可しています。
Linuxシステムにログインしました。
ユーザーはに割り当てられています
codesysuser
グループ。
手順. ターミナル経由の手動アクセス
次のコマンドを実行します。
$ socat - UNIX-CLIENT:/var/run/codesysextension/plcshell.sock
これで、ターミナルでPLCシェルのコマンドを実行できます。
手順. サンプルスクリプト
コピー
plcshell.py
提供されている例からLinuxシステムまで。スクリプトを実行します。
Pythonスクリプトは、PLCシェルを使用して一連のコマンドを順番に実行し、PythonでのPLCシェルの使用法を示します。
詳細については、以下を参照してください。 タブ:<デバイス名> PLCシェル
Linuxのメンバーとしてのみインターフェースを使用する | はい |
プロセス分離 | はい |