当前位置:
工控论坛
> >
产品
>
自动化软件
>
Wonderware论坛
我要发帖
请教报表问题
点击:
1730
| 回复:
15
h8100
关注
私信
精华:0帖
求助:0帖
帖子:8帖 | 18回
年度积分:0
历史总积分:42
注册:2003年1月03日
发表于:2003-10-31 11:16:00
楼主
关于INTOUCH的报表的问题,请高手指教 要求:1每8个小时生成一份报表如:7:40,15:40,23:40。 2数据为每半个小时对指定的标记名。 用execl?或者vba?怎么实现。如能提供一份例子,万分感激!
分享到:
收藏
邀请回答
回复楼主
举报
deng_lp
关注
私信
精华:5帖
求助:0帖
帖子:65帖 | 2669回
年度积分:0
历史总积分:2876
注册:2001年6月19日
发表于:2003-06-17 11:30:00
1楼
1.用DDE从intouch 中取出数据.把数据放入指定的文件. 如 2003061708.dat,2003061716.dat,2003061724.dat 2.从指定的文件中取数据写入表格单元. 建议您用VB写,VBA和VB的语法相差不大,从文件取数据再送入指定的EXCEL模板中.这样更灵活.
回复
引用
举报
h8100
关注
私信
精华:0帖
求助:0帖
帖子:8帖 | 18回
年度积分:0
历史总积分:42
注册:2003年1月03日
发表于:2003-06-17 16:45:00
2楼
deng_lp你好,在intouch里怎么使用DDE,是在应用程序脚本吗
回复
引用
举报
deng_lp
关注
私信
精华:5帖
求助:0帖
帖子:65帖 | 2669回
年度积分:0
历史总积分:2876
注册:2001年6月19日
发表于:2003-06-17 17:20:00
3楼
intouch 不用设定,你可在Excel 访问VIEW,主题为tagname,项目就是tag. 详细参见 http://www.gongkong.com/tech/detail.asp?id=80412 或在本论坛输入DDE查找.你会找到你要的资料
回复
引用
举报
天地人二
关注
私信
精华:0帖
求助:0帖
帖子:13帖 | 27回
年度积分:0
历史总积分:71
注册:2003年6月14日
发表于:2003-06-17 22:29:00
4楼
deng_lp你有例子程序吗
回复
引用
举报
gongkongedit
关注
私信
精华:1099帖
求助:0帖
帖子:14392帖 | 54470回
年度积分:0
历史总积分:622
注册:2008年9月08日
发表于:2003-06-18 07:49:00
5楼
DDE你都不懂,很难和你沟通,强烈建议看一下有关书籍。有问题和我联系。
回复
引用
举报
h8100
关注
私信
精华:0帖
求助:0帖
帖子:8帖 | 18回
年度积分:0
历史总积分:42
注册:2003年1月03日
发表于:2003-06-18 08:37:00
6楼
deng_lp,您好! 我今天用dde在execl里读到了数据(VIEW|TAGNAME!ReactTemp),但数据是实时变化的。如何实现每30分钟记录一次数据并保存至文件及是否为手工完成
回复
引用
举报
deng_lp
关注
私信
精华:5帖
求助:0帖
帖子:65帖 | 2669回
年度积分:0
历史总积分:2876
注册:2001年6月19日
发表于:2003-06-18 08:47:00
7楼
作一个时钟.记录所有值. 实际的报表要从文件中取数据.
回复
引用
举报
deng_lp
关注
私信
精华:5帖
求助:0帖
帖子:65帖 | 2669回
年度积分:0
历史总积分:2876
注册:2001年6月19日
发表于:2003-06-18 08:52:00
8楼
建议您用VB 来写抓数据程序.这样比EXCEL的VBA限制要少.
回复
引用
举报
h8100
关注
私信
精华:0帖
求助:0帖
帖子:8帖 | 18回
年度积分:0
历史总积分:42
注册:2003年1月03日
发表于:2003-06-18 10:40:00
9楼
deng_lp你好,能否提供一个vb的程序,用dde读intouch的数据存入vb的 变量中。然后我再想办法把变量每隔30分钟写入数据库中去如(microsoft acess)中,再用vb做数据库的程序完成报表的功能。
回复
引用
举报
h8100
关注
私信
精华:0帖
求助:0帖
帖子:8帖 | 18回
年度积分:0
历史总积分:42
注册:2003年1月03日
发表于:2003-06-20 08:25:00
10楼
我已做好vb读intouch的程序,谁想要?给我发e-mail
回复
引用
举报
gongkongedit
关注
私信
精华:1099帖
求助:0帖
帖子:14392帖 | 54470回
年度积分:0
历史总积分:622
注册:2008年9月08日
发表于:2003-10-28 09:25:00
11楼
直接利用intouch的SQL访问管理器先将数据送入ACCESS库中,在"脚本"的“条件”中写入定时触发命令;再用vb对数据库做程序完成报表的功能。
回复
引用
举报
gongkongedit
关注
私信
精华:1099帖
求助:0帖
帖子:14392帖 | 54470回
年度积分:0
历史总积分:622
注册:2008年9月08日
发表于:2003-10-28 09:27:00
12楼
直接利用intouch的SQL访问管理器先将数据送入ACCESS库中,在"脚本"的“条件”中写入定时触发命令;再用vb对数据库做程序完成报表的功能。
回复
引用
举报
h8100
关注
私信
精华:0帖
求助:0帖
帖子:8帖 | 18回
年度积分:0
历史总积分:42
注册:2003年1月03日
发表于:2003-10-31 11:16:00
13楼
我已经全部做好了,谢谢大家的帮忙。用dde把数据送入VB中,利用TIMER控件把数据30分钟写入数据库acces中,然后用pb6编写了数据显示 程序。感兴趣的可以和我联系。
回复
引用
举报
gongkongedit
关注
私信
精华:1099帖
求助:0帖
帖子:14392帖 | 54470回
年度积分:0
历史总积分:622
注册:2008年9月08日
发表于:2004-11-18 17:19:00
14楼
dear deng_lp:我也需要一个vb的程序,用dde读intouch的数据存入vb的变量中。万分感谢,我有试但是没成功.holtdi@micb2b.com.cn.谢谢!!
回复
引用
举报
大头大脑袋
关注
私信
精华:0帖
求助:0帖
帖子:15帖 | 59回
年度积分:0
历史总积分:108
注册:2003年7月13日
发表于:2004-11-19 12:36:00
15楼
干吗这么麻烦???? intouch支持对数据库的操作呀!!!! 如果要三十分钟可以定义一个内部标记counter,以1000ms为单位,counter=counter+1当counter=1800是,调用sql函数写入数据库就好啦!! 干吗还要用vb???
回复
引用
举报
热门招聘
相关主题
西门子S7-200指令表
[2918]
国产组态软件如何战胜洋品牌...
[4874]
如何判断YTZ-150电阻远传压力...
[2309]
免费提供PLC培训视频教程
[2744]
中日友谊万世长存--绝妙好文...
[3375]
实时操作系统及其应用
[2590]
wincc6.0归档变量,存储位置选...
[2267]
CP341 Modbus通信的概念、硬件...
[9962]
力士乐伺服驱动器调试软件
[3233]
DAQBench序列号?
[2231]
官方公众号
智造工程师
客服
小程序
公众号