Version 2 (modified by michkawa, 3 years ago) (diff) |
---|
IOC上でtimestampレコード
IOC上でタイムスタンプレコードを作成する方法について(三菱SC中村氏、帯名など)
record(stringin, "$(user):timestamp") { field(DESC, "Current time and date") field(DTYP, "Soft Timestamp") field(INP, "@%Y-%m-%d %H:%M:%S.%03f") field(SCAN, "1 second") }
上記の例のように、DTYP フィールド を "Soft Timestamp" とします。 INP フィールドに表示したい時刻の書式を指定します。 (一般的な strftime の書式が使えると思います) SCAN フィールドに "1 second" を指定すれば、毎秒更新のタイムスタンプのレ コードとなります。
追記:マクロ展開について
上の例を記述したファイルを、例えばts.dbというファイルに保存したとすれば、
dbLoadRecords("db/ts.db","user=iocname")
と記述すれば、実行時に展開されて iocname:timestamp というレコード名になる。