第一次做报表,经常显示缺行 点击:820 | 回复:6



夜黑兔

    
  • 精华:0帖
  • 求助:11帖
  • 帖子:16帖 | 39回
  • 年度积分:0
  • 历史总积分:165
  • 注册:2014年12月10日
发表于:2018-10-30 14:23:56
楼主

if(\\本站点\试验成功信号==1)

else \\本站点\试验结果显示="失败";

long 行;

long 总行;

long 序号;

{

行=\\本站点\报表行数;        

序号=\\本站点\报表行数-3;    

总行=30;                     

}

ReportSetRows('试验结果报表',总行);


ReportSetCellValue('试验结果报表',行,1,序号);

ReportSetCellValue('试验结果报表',行,2,\\本站点\报表C位置);

ReportSetCellValue('试验结果报表',行,3,\\本站点\报表D位置);

ReportSetCellValue('试验结果报表',行,4,\\本站点\报表E位置);

ReportSetCellValue('试验结果报表',行,5,\\本站点\报表速度);

ReportSetCellValue('试验结果报表',行,6,\\本站点\报表推力);

ReportSetCellString('试验结果报表',行,7,\\本站点\试验结果显示);

写了个报表函数,在PLC里每次完成实验就讲行数加一,但是在实际显示在报表里的时候总是会随机性的缺行,想问下是什么原因,有什么解决方法

微信图片编辑_20181030142206.jpg




Z9527

  • 精华:0帖
  • 求助:1帖
  • 帖子:3帖 | 207回
  • 年度积分:0
  • 历史总积分:58
  • 注册:2018年11月22日
发表于:2018-12-24 08:51:43
1楼

6.55版本的问题.无解

helven90

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 64回
  • 年度积分:12
  • 历史总积分:315
  • 注册:2014年6月27日
发表于:2018-12-24 15:43:12
2楼

你行数是PLC内部进行加1的,组态王读取时会有一点延时,你最好记录表格的条件延时一下

leek7177

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 53回
  • 年度积分:0
  • 历史总积分:132
  • 注册:2019年1月10日
发表于:2019-01-11 17:53:20
3楼

detat......试试

居家坏男人

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 162回
  • 年度积分:0
  • 历史总积分:168
  • 注册:2017年5月11日
发表于:2019-01-11 19:09:46
4楼

xiexiefenxiang

qiuyue

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 12回
  • 年度积分:5
  • 历史总积分:53
  • 注册:2006年7月26日
发表于:2022-12-25 21:01:54
5楼

我也遇到过这个问题,很简单,设计1-3秒后再写一次就好了,也就是说每条记录有2次写操作就可以避免了,这样就可以避开这个软件bug。

kd18746

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 119回
  • 年度积分:18
  • 历史总积分:108
  • 注册:2005年9月22日
发表于:2022-12-31 21:04:57
6楼

每条记录有2次写操作


热门招聘
相关主题

官方公众号

智造工程师