| Version 1 (modified by , 13 years ago) ( diff ) |
|---|
IOC上でtimestampレコード
IOC上でタイムスタンプレコードを作成する方法について(三菱SC中村氏、帯名など)
record(stringin, "$(user):now")
{
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 というレコード名になる。
Note:
See TracWiki
for help on using the wiki.
