#include <karacrix.h>
main(argc,argv)
int argc;
char *argv[];
{
int objid1,objid2,objid3;
double max_today_temp;
int max_today_hour;
int max_today_min;
char sysmesg1[1024];
char sysmesg2[1024];
char text[1024];
struct tm jikan;
kcxinit( argc, argv );
objid1 = kcxobj_open( "di001" );
objid2 = kcxobj_open( "di002" );
objid3 = kcxobj_open( "di003" );
while( 1 ){
/*(1)現在時間の表示*/
kcxtim_whattime( &jikan );
sprintf( text, "%2d月%2d日 %02d時%02d分%02d秒",
jikan.tm_mon,jikan.tm_mday,jikan.tm_hour,jikan.tm_min,jikan.tm_sec);
kcxobj_atbut_cwt( objid1, 1, text ); /*di001文字属性1へ書込*/
/*(2)本日の最大温度と時間の表示*/
max_today_temp = 24.5; /*←本来プログラムの何処かで計測保持しておくもの*/
max_today_hour = 14; /*←本来プログラムの何処かで計測保持しておくもの*/
max_today_min = 8; /*←本来プログラムの何処かで計測保持しておくもの*/
sprintf( text, "%4.1f℃ /%02d:%02d", max_today_temp,max_today_hour,max_today_min );
kcxobj_atbut_cwt( objid1, 2, text ); /*di001文字属性2へ書込*/
.
.
.
/*(3)現在のシステム設定状態の表示*/
strcpy( sysmesg1, "自動制御=ON, 警報メール設定=ON" ); /*←(本来プログラム処理生成)*/
strcpy( sysmesg2, ".. 朝起動=04:32 " ); /*←(本来プログラム処理生成)*/
kcxobj_atbut_cwt( objid2, 4, sysmesg1 ); /*di002文字属性4へ書込*/
kcxobj_atbut_cwt( objid3, 1, sysmesg2 ); /*di003文字属性1へ書込*/
kcxtim_tsleep( 800000 ); /*プログラムウエイト(800msec)*/
}
}
|