当前位置:
工控论坛
> >
产品
>
自动化软件
>
昆仑通态(MCGS)
我要发帖
求助:应用MCGS编写Smith算法
点击:
1213
| 回复:
9
gongkongedit
关注
私信
精华:1099帖
求助:0帖
帖子:14392帖 | 54470回
年度积分:0
历史总积分:622
注册:2008年9月08日
发表于:2003-06-13 11:22:00
楼主
在用MCGS组态软件编写Smith算法时对于延时的数据组应该如何提取?在算式中有u(k-1-t),t为控制对象的延迟时间,我的采样周期为10s,t为5分钟,要是硬编的话,要30个变量,如果用存盘提取策略的话,提取时间又不能小于10分钟,而且也不知道如何提取5分钟前的数据.谢谢指教!!
分享到:
收藏
邀请回答
回复楼主
举报
gongkongedit
关注
私信
精华:1099帖
求助:0帖
帖子:14392帖 | 54470回
年度积分:0
历史总积分:622
注册:2008年9月08日
发表于:2003-06-07 19:04:00
1楼
不好意思,我出差在外,请您直接致电010-62979682-236咨询,可以吗? 谢谢!
回复
引用
举报
gongkongedit
关注
私信
精华:1099帖
求助:0帖
帖子:14392帖 | 54470回
年度积分:0
历史总积分:622
注册:2008年9月08日
发表于:2003-06-07 19:19:00
2楼
谢谢楼上的兄台,不知您是何方神圣,可否透漏一下,以后有什么不会的还请多多赐教!!!
回复
引用
举报
gongkongedit
关注
私信
精华:1099帖
求助:0帖
帖子:14392帖 | 54470回
年度积分:0
历史总积分:622
注册:2008年9月08日
发表于:2003-06-13 10:19:00
3楼
我是昆仑通态的一个员工,是本版的斑竹,欢迎交流,我的邮箱:mcgstzz@263.net. 谢谢!
回复
引用
举报
gongkongedit
关注
私信
精华:1099帖
求助:0帖
帖子:14392帖 | 54470回
年度积分:0
历史总积分:622
注册:2008年9月08日
发表于:2003-06-13 11:09:00
4楼
不好意思,上次打电话问过了不过自己还是没有跳出来,请问一下,利用存盘提取策略如何每隔5s提取一次一个数据5分钟之前的数据。例如,要op3取出op1五分钟前的数据,应该如何处理,而且是每5秒钟提取一次。谢谢您的帮助,我们马上就要交毕业论文了,请你尽快答复我。再次向您表示衷心的感谢。如果愿意可否告诉我您的尊姓大名。
回复
引用
举报
gongkongedit
关注
私信
精华:1099帖
求助:0帖
帖子:14392帖 | 54470回
年度积分:0
历史总积分:622
注册:2008年9月08日
发表于:2003-06-13 11:22:00
5楼
我们的电话:010-62979682-211/212/213
回复
引用
举报
3310
关注
私信
精华:0帖
求助:1帖
帖子:1帖 | 8回
年度积分:0
历史总积分:30
注册:2006年4月17日
发表于:2006-03-15 14:06:00
6楼
回复
引用
举报
winterswimer
关注
私信
精华:3帖
求助:0帖
帖子:9帖 | 95回
年度积分:0
历史总积分:251
注册:2002年6月27日
发表于:2006-03-15 14:26:00
7楼
实现方法很多种:
首先,我理解一下你的问题——10m采集一次数据,如果5分钟后作一次处理的话,那么需要1个数据就要有30个采集值需要存储,这样变量过多了。对于这个问题的解决方法是:
1、在窗口建立一个历史表格,通过这个表格我们可以将30次的采集数据存到表格中(通过方法窗口.控件0.SetCellText( )),然后,表格就可以想excel表一样做自动的数据处理,比如求出平均值,放到一个格子中,通过窗口.控件0.GetCellText( )传递给其他数据对象。
2、通过!FileReadFields( )和!FileWriteFields( )等文件操作,也可以实现。
3、最后,通过存盘数据提取策略,就是将数据存储到数据库中,进行计算。顺便提一下,提取间隔最小可以精确到秒,我们可以选择指定间隔为300秒,也就是5分钟完成。这里的问题是5分钟的起始点不好卡!
详细讨论请到http://bbs.hmitech.com!
回复
引用
举报
firebat
关注
私信
精华:0帖
求助:0帖
帖子:0帖 | 121回
年度积分:0
历史总积分:124
注册:2006年8月28日
发表于:2006-08-29 15:21:00
8楼
谢谢斑竹的赐教,以后有问题还要多多请教
回复
引用
举报
MCGS新手
关注
私信
精华:0帖
求助:0帖
帖子:3帖 | 7回
年度积分:0
历史总积分:20
注册:2006年8月29日
发表于:2007-01-31 20:33:00
9楼
请问各位呀!MCGS 6.2通用版连接ABB ACS600变频器,用MODBUS RTU通讯连接,读数据反映很慢怎么解决啊?数据最小采集周期设定200ms 异步采集,通讯速度 9600
还有怎么不能用19200啊?用19200就通讯不起来
回复
引用
举报
热门招聘
相关主题
组态王软件中的一个系统变量...
[4641]
PLC培训学习光盘
[2221]
请教无法启动MSMQ(消息列队)...
[3353]
施耐德PLC编程软件
[8894]
中日友谊万世长存--绝妙好文...
[3375]
在力控中怎么组态启动按钮,也...
[3699]
各种泵常用符号求助?
[4774]
如何将ACE2012彩色线条打印成...
[3348]
求助:VB与s5-100PLC的通信
[1968]
嵌入式组态软件系统的研究
[4349]
官方公众号
智造工程师
客服
小程序
公众号