Skip to main content

タブ:PLCシェル

のこのタブ 汎用デバイスエディタ コントローラから特定の情報を照会するためのテキストベースのコントロールモニタが含まれています。このためにデバイスに依存するコマンドを指定し、結果ウィンドウでコントローラーからの応答を受信できます。

注記

PLCシェル シミュレーションモードではサポートされていません。

詳細については、以下を参照してください。 SPSシェルを使用して情報を照会する

49. 標準コマンド

可能なパラメータを使用したコマンド

説明

?

使用可能なPLCシェルコマンドのリストと可能なパラメータおよび簡単な説明

getcmdlist

使用可能なPLCシェルコマンドの名前のリスト

mem <memory address> [<size>]

定義されたメモリ範囲の16進ダンプを提供します

The size パラメータはオプションであり、出力されるバイト数を記述します。デフォルト値:16

例: mem 16x0422139C 8

reflect

指定されたコマンドを繰り返します(接続をテストするため)

applist

ロードされたすべてのアプリケーションのリストを提供します

リスト内の順序は、で始まるアプリケーションインデックスを定義します 0

pid [<application name> | <application index> ] *

ロードされた1つまたはすべてのアプリケーションのGUID(アプリケーションインデックス)を提供します

pinf [<application name> | <application index>] *

プロジェクト情報の次のフィールドの内容を提供します:タイトル、バージョン、作成者、および説明。

要件:オプション プロパティに自動的にアクセスするためのPOUを作成する の中に プロジェクト情報 ダイアログがアクティブになります。

startprg [<application name> | <application index> ] *

指定されたアプリケーションを起動します。アプリケーションが指定されていない場合は、読み込まれたすべてのアプリケーションを起動します

stopprg [<application name> | <applikation index> ] *

指定されたアプリケーションを停止します。アプリケーションが指定されていない場合は、ロードされているすべてのアプリケーションを停止します

resetprg [<applikation name> | <application index> ] *

指定されたアプリケーションをリセットします。アプリケーションが指定されていない場合は、ロードされているすべてのアプリケーションをリセットします

resetprgcold [<application name> | <application index> ] *

指定されたアプリケーション、またはアプリケーションが指定されていない場合はロードされたすべてのアプリケーションのコールドブートを実行します

reload [<application name> | <application index>] *

指定されたアプリケーションのブートアプリケーションをロードします。アプリケーションが指定されていない場合は、ロードされたすべてのアプリケーションのブートプロジェクトをロードします。

getprgstat [<application name> | <applikationsindex>] *

指定されたアプリケーションのプログラムステータス、またはアプリケーションが指定されていない場合はロードされたすべてのアプリケーションのプログラムステータスを提供します

plcload

コントローラのプロセッサ負荷を(パーセントで)表示します

rtsinfo

ランタイムシステムに関する情報(たとえば、ランタイムシステムのプロセッサとバージョン)を提供します

channelinfo

通信チャネルに関する情報を提供します

rtc-get

協定世界時(UTC)を DataTime ストリング

rtc-set

協定世界時(UTC)を設定します DataTime 文字列(ISO 8601を参照)

listpcicards [<vendor ID>]

すべてのPCIアダプターのリストを提供します(またはによってフィルターされます <vendor ID>)。

gettaskgroups

すべてのタスクグループ、それらのタスク、およびCPUコアバインディングのリストを提供します

cert-getapplist

登録および使用されているすべての証明書(コンポーネントのIDと使用法)を提供します

cert-genselfsigned [<number for search result by "cert-getapplist"> <expdays=>]

自己署名証明書を生成します

証明書の有効期間は、次の方法で指定できます。 expdays=

デフォルト値:365日

cert-gendhparams <length in bits>

Diffie-Hellman鍵交換のパラメーターを生成します

注意

この操作は、完了するまでに数分かかる場合があります。

cert-getcertlist [<trust level>]

指定された信頼レベルのすべての証明書を一覧表示します

信頼レベルが指定されていない場合は、すべての証明書が一覧表示されます。

. 可能な信頼レベル
  • untrusted:信頼できない証明書

  • trusted:信頼できる証明書

  • own:コントローラーの証明書

  • quarantine:検証によって信頼レベル(信頼されている、信頼されていない)を判別できない証明書

    したがって、着信接続は拒否されました。

cert-createcsr [<number for search result by "cert-getapplist">]

すべてのアプリケーションのCSRファイルを生成します

cert-import <trust level> <file name.cer>

指定された証明書をインポートします

cert-export <trust level> [<number of search result by "cert-getcertlist">]

指定された証明書をエクスポートします

cert-remove <trust level> <number of search result by "cert-getcertlist" or "all">

指定された証明書を削除します

cpuload

CPUのプロセッサ負荷を表示します(マルチコアの場合、各プロセッサコア)

gettaskgroups

定義されたタスクグループのリストを提供します

割り当てられたタスクは、タスクグループごとに表示されます。

getmulticoreinfo

マルチコアがサポートされているかどうか、および使用可能なプロセッサコアの数を示します

sessinfo-list

現在ログインしているすべてのクライアント/ユーザーのリストを提供します

sessinfo-getcnt

現在ログインしているクライアント/ユーザーの数を提供します

logsetfilter [<CmpName>...] <FilterValue>

ログフィルターの設定を 16 進値で構成します。

loggetfilter [<CmpName>...]

指定されたコンポーネントの現在のログ フィルター設定を取得します。

logdelfilter [<CmpName>...]

指定したコンポーネントのログ フィルター設定を削除します。



* アプリケーション名:デバイスツリー内のアプリケーションの名前

アプリケーションインデックス:で呼び出すことができるコントローラー上のすべてのアプリケーションのリストからの結果 applist 指図。索引 0 リストの最初のアプリケーションを表します。 1 2番目のように。