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


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