コンフィグレーションガイド Vol.1


19.4.2 運用メッセージ出力の設定

ここでは,sysmsgモジュールを使用して,指定した文字列を運用メッセージとして出力する方法を説明します。

sysmsgモジュールの関数一覧を次の表に示します。

表19‒17 sysmsgモジュールの関数一覧

関数名

説明

send

運用メッセージを出力します。

〈この項の構成〉

(1) スクリプトファイルおよび実行結果の例

運用メッセージを出力するスクリプトファイルの例を次に示します。

図19‒21 スクリプトファイル(test1.py)記載例
# test1.py
# -*- coding: utf-8 -*-
import sys
import extlib.sysmsg                                                  …1
 
try:
    extlib.sysmsg.send("E3", 0xfedc, 0xba9876543210,"Script Start!!") …2
    print("send success.")
except extlib.sysmsg.MsgSendError:                                    …3
    print("send failed.")
    sys.exit()
  1. モジュールをインポートします。

  2. 出力する運用メッセージを,次のように指定します。

    • イベントレベルE3

    • メッセージ識別子3e03fedc

    • 付加情報ba9876543210

    • メッセージテキスト“Script Start!!”

  3. 運用メッセージ出力失敗の例外を捕捉します。

スクリプトファイルtest1.pyの実行結果および運用メッセージの出力例を次に示します。

図19‒22 スクリプト(test1.py)実行結果
# python test1.py
send success.
#
図19‒23 運用メッセージ出力例
EVT 07/07 12:00:00 01S E3 SCRIPT 3e03fedc 2600:ba9876543210 Script Start!!