搬家第45天-citect2018在任一页面显示最近n条记录

昨天针对在页面放置最近3条报警信息做了学习,使用了CSV_Include下的精灵。如果希望显示最近的5条,或者最近的8条信息呢?也是有办法的。项目使用SXW_Style_1启动项目创建,,如果不是这个启动项目,那么就需要把SXW_Style_1的cicode函数拷贝到当前项目路径下,后面提到的精灵等也需要拷贝到当前项目路径下。没有实际的PLC,还是使用前面的PLC模拟器。创建IO设备,建立变量和报警变量和前面一样。
画面上放置精灵,从sxw_alarms精灵库中选择last_alarm_row,弹出的对话框中scalingFN参数填写
SxwLastAlarm_GetAlarmRowScale(DspGetAnCur())
table参数为0,row参数填写0
接下来连续插入4个last_alarm_row精灵,scalingFN参数和table参数和前面一样,row参数分别为1,2,3,4,表示行数。
从lib_controls精灵库中选择alarmtable精灵,width参数填写1292,number of row参数填写5,其他参数默认。排版这几个精灵的位置,左对齐。保存编译运行。PLC模拟器上强制变量,可以看到页面显示最近5条报警记录。
posted @ 2021-03-14 11:14  来自金沙江的小鱼  阅读(328)  评论(0)    收藏  举报