谁做过浙大中控的累计? 点击:1916 | 回复:10



崎岖

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 3回
  • 年度积分:0
  • 历史总积分:12
  • 注册:2004年2月15日
发表于:2005-08-23 12:45:00
楼主
我想做流量的班、日、月、旬、年累计,如何从系统累计中取出累计量,做到每班清零,并在上位显示上一班累计量。



qjt_sd

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:0
  • 历史总积分:4
  • 注册:2005年8月24日
发表于:2005-08-25 22:35:00
1楼
那样的话你需要编程序了!不然实现不了!

dcrsn

  • 精华:2帖
  • 求助:0帖
  • 帖子:22帖 | 153回
  • 年度积分:0
  • 历史总积分:465
  • 注册:2005年6月16日
发表于:2005-08-27 15:12:00
2楼
你可以调用FBD功能块图里面的一个累积程序模块。 你用的是浙大中控的哪套系统? 你可以联系我mabiao@feixiangchem.com

紫藤

  • 精华:1帖
  • 求助:0帖
  • 帖子:12帖 | 85回
  • 年度积分:0
  • 历史总积分:202
  • 注册:2005年5月29日
发表于:2005-08-27 18:52:00
3楼
是啊..可以在图形化组态里调用FBD的功能模块啊..

zju_edu

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 20回
  • 年度积分:0
  • 历史总积分:24
  • 注册:2002年9月18日
发表于:2005-09-04 13:21:00
4楼
常规累积只需要在组态中把相应得选项勾上,然后根据实际情况填写时间系数、单位系数即可。 附: 假设 工程单位:单位1/时间1 累计单位:单位2 则 时间系数= 时间1/秒 单位系数= 单位2/单位1

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2005-09-17 18:01:00
5楼
以班为例: A:上班累积 B:总累积 C:当班累积 D:瞬时流量 E:总累积清零 TEMP1 = HOUR();TEMP2 = MIN();TEMP3 = SEC();//取系统时间 IF TEMP1 = 0 OR TEMP1= 8 OR TEMP1= 16 THEN IF TEMP2 = 0 AND TEMP3 = 0 THEN//每班统计 A.accum = C.accum; A.remainder = C.remainder;//显示上班累积量 C = SUB_ACCUM(C,C);//当班累积开始清零计量 END_IF; END_IF; IF E THEN//总累积清零 B = SUB_ACCUM(B,B); E = OFF; END_IF; B = TOTAL_ACCUM(B,D);//本班累积 C = TOTAL_ACCUM(C,D);//总累积 希望大家多了解国产DCS,多支持国产DCS,多使用国产DCS! 大家的支持才是我们国产系统能够更好得发展!

公说工有理

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 50回
  • 年度积分:0
  • 历史总积分:57
  • 注册:2003年9月22日
发表于:2005-09-21 17:14:00
6楼
浙江人在中国,名字很有意思!!!

爱国者1号

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 23回
  • 年度积分:0
  • 历史总积分:38
  • 注册:2005年9月09日
发表于:2005-09-21 20:08:00
7楼
新华已经被GE收购,不再是国产DCS厂家;中控和小日本富士有一腿, 他们董事长曾留学日本,和日本人很热火!不值一提呀!惟有和利时撑起民族工业一片天,外抗洋鬼子,内打国贼汉奸!乃真正代表民族自动化!

曦露

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 18回
  • 年度积分:0
  • 历史总积分:23
  • 注册:2005年8月22日
发表于:2005-09-21 22:10:00
8楼
还有浙大中控呢

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 18回
  • 年度积分:0
  • 历史总积分:0
  • 注册:2007年11月03日
发表于:2005-10-26 13:19:00
9楼
我一般另外给班累计做程序

暴走牙刷

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 21回
  • 年度积分:0
  • 历史总积分:73
  • 注册:2005年10月08日
发表于:2005-10-26 16:24:00
10楼
小弟拜请哪位高手吧上面的程序解释一下(详细点最好)。我是小鸟,看不太明白。
浙江人在中国:  引用   加为好友   发送留言   2005-9-17 18:01:00 
   以班为例:
  A:上班累积 B:总累积 C:当班累积 D:瞬时流量 E:总累积清零
  TEMP1 = HOUR();TEMP2 = MIN();TEMP3 = SEC();//取系统时间
  IF TEMP1 = 0 OR TEMP1= 8 OR TEMP1= 16 THEN
   IF TEMP2 = 0 AND TEMP3 = 0 THEN//每班统计(两班交接的时间不一定整点,怎样取系统当前时间做为条件?)
   A.accum = C.accum;(.accum是什么意思?这句的实际作用是?)
   A.remainder = C.remainder;//显示上班累积量(问题同上一句)
   C = SUB_ACCUM(C,C);//当班累积开始清零计量
   END_IF;
  END_IF;
  IF E THEN//总累积清零(E是个函数,还是需要手动输入?)
   B = SUB_ACCUM(B,B);(清零计数这句我也不太理解)
   E = OFF;
  END_IF;
  B = TOTAL_ACCUM(B,D);//本班累积(问题同上)
  C = TOTAL_ACCUM(C,D);//总累积(问题同上)
不好意思啊,我是刚进来才1周不到,问的问题真的很菜啊,学校里学的是51单片机语言,这种语言我只能读懂意思,不明白它的实际功能是怎样实现的,大家不要笑话。各位前辈帮忙解释下,拍砖也可以,只要能进步,怎么我都愿意:)

热门招聘
相关主题

官方公众号

智造工程师