搬家第45天-citect2018做一个报警记录页面

itect2018有报警记录页面的模板,利用这些模板也可以生成报警记录页面。但是这样生成的页面风格可能和其他工艺画面的页面大相径庭,看着很别扭。今天照着系统自带模板。根据昨天那个练习的模板,我也做了一个报警页面,做来的效果如下:

总体风格上和其他页面一致,制作步骤如下:
1. 报警页面插入一个精灵,在sxw_alarms精灵库,名字是row_02,table参数是2(与后面插入的alarmtable编号一致),row参数是0,这是一个外观矩形的精灵。接下来连续插入这个精灵,每个精灵的table参数是2,row参数依次是1,2,3,……38,插入多少个根据页面能够摆放精灵区域的大小,这一次练习插入了39个,编号从0至38。注意精灵左对齐,从上到下依次排放好。
2.该页面插入alarmtable精灵,位于lib_controls精灵库,参数如下:
这个alarm table name为2,和前面精灵alarm_row2的table参数一致。宽度1920和页面宽度一致。行数和精灵alarm_row2个数一致。row_height参考精灵alarm_row2高度,这里设置为23(精灵alarm_row2高度21,相邻两个alarm_row2还有一定间隙)。竖滚动条和横滚动条与后面插入的横竖滚动条精灵名字一致。用户功能中初始化填入:TabAlmTable_InitDsp("#Name",#AN,"%Format%")
鼠标左键填入:TabAlmTable_LClick("#Name",#RowDsp,#ColIdx)
鼠标右键填入:TabAlmTable_RClick("#Name",#RowDsp,#ColIdx)
表格重载填入:TabAlmTable_Reload("#Name",#AN)
注意alarm table精灵摆放位置,标题栏高出第一个alarm_row精灵
在右侧插入精灵scrollbar_vert,位于lib_controls精灵库,名字叫做_1SV,高度参考alarm_row2精灵群的总高度,其他参数如下:
在页面底部插入精灵scrollbar_horz,位于lib_controls精灵库,名字叫做_1SH,宽度参考alarm_row2精灵的宽度,其他参数如下
保存、编译、运行,使用PLC模拟器强制变量,相应的看到报警页面会显示报警信息,如果报警超过一页,滚动条就会出现。
posted @ 2021-03-14 11:57  来自金沙江的小鱼  阅读(786)  评论(0编辑  收藏  举报