スクリプト構文リファレンス > JSLメッセージ > PIサーバーからの読み込みメッセージ
公開日: 04/21/2025

PIサーバーからの読み込みメッセージ

PIサーバーのメッセージ

obj<<Authentication Method("none"|"kerberos"|"basic")

説明

認証方法を指定する。

obj<<Importer(AF Path(Asset Framework path), <Series(string)>, <Start Time(PI time string)>, <End Time(PI time string)>, <UTC(boolean)>, <Boundary Type(string)>, <Max Count(integer)>, <Filter(string)>, <Retrieve Attribute Status(boolean)>, <Intervals(integer)>, <Sync Time(PI time string)>, <Sync Time Boundary Type(string)>, <Interval(duration in PI AFTimeSpan format)>, <Timeout(integer)>)

説明

生データを読み込む新たなインスタンスを作成する。

Names Default To Here( 1 );
/* 生データと属性のステータスを読み込む */
client = New PI Client(
	URL( "https://myserver.com/piwebapi" ),
	Authentication Method( "basic" ),
	Username( "myuserid" ),
	Password( "mypassword" )
);
importer = client << Importer(
	AF Path(				 /* Asset Framework paths */
		"\\myserver\PIData\Atlanta Data Center\Server Rack1\ION 6200 Power Meter1|I A",
		"\\myserver\PIData\Atlanta Data Center\Server Rack1\ION 6200 Power Meter1|I B",
		"\\myserver\PIData\Atlanta Data Center\Server Rack1\ION 6200 Power Meter1|I C"
	),
	Series( "raw" ),
	Start Time( "*-1d" ), /* PIの時間文字列 */
	End Time( "*" ),      /* PIの時間文字列 */
	UTC( 0 ), /* 指定の開始/終了時刻がUTCに基づいているかどうか - デフォルトはゼロ */
	Boundary Type( "inside" ), /* 選択肢は"inside"(内側)、"outside"(外側)、"interpolated"(内挿値) */
	Max Count( 5000 ), /* 取得する値の個数の最大値 - デフォルトは5000 */
	Filter( "" ), /* オプションのフィルタ */
	Retrieve Attribute Status( 1 ), /* 読み込んだ各列の属性のステータスを取得し、対応する"I A status"、"I B status"、"I C status"の各列に入れる */
	Timeout( 120 ) /* サーバーが応答するまで待つ時間 */
);
importer << Run;

obj<<Modify

説明

最初に指定されたパラメータを使用して、新しいテーブルを読み込むためのウィンドウを起動し、対話式セッションを開始する。

obj<<Password(text)

説明

認証方法が「基本」のときのみ使用。

obj<<Run

説明

読み込みを実行してテーブルを作成する。

obj<<URL(text)

説明

PIサーバーREST APIエンドポイントのURL。

obj<<Username(text)

説明

認証方法が「基本」のときは必須。

より詳細な情報が必要な場合や、質問があるときは、JMPユーザーコミュニティで答えを見つけましょう (community.jmp.com).