登录
首页
PLC论坛
西门子SIEMENS
回帖
发帖
正文
主题:关于Wincc报表
点击:11332 回复:16
楼主
编辑
引用
管理
lily520443
有哪位大侠知道Wincc报表用Excel打印输出怎么做?
谁有例子可以让小妹参考一下,谢谢了
06-04-24 14:33
1楼
编辑
引用
管理
lily520443
谁要是能帮我的话我请你吃糖!!
06-04-24 14:35
2楼
编辑
引用
管理
robertjml
你为什么不用WinCC里面的 Report Designer/Layouts 自己去设计报表, 然后在 Print Jobs 定义循环打印输出的时间呢?
假如你坚持想用Excel格式来做Wincc报表, 可以借助VB写几句话, 用GetValue将实时变量值写入Excel单元格里.
假如你想把已归档的变量值写入Excel单元格里, 必须购买SIEMENS公司的 tag connectivity工具软件包.
你把你的e-mail可以给我, 给你一份介绍文件, 相信对你有帮助!
06-05-22 17:35
3楼
编辑
引用
管理
lily520443
谢谢了,大哥
我的e-mail是lily520443@sina.com
另外我还有一个问题要问,怎么在wincc的画面里实现用按钮去系统时间,即是点一下按钮,时间会变化一次
06-05-23 09:34
4楼
编辑
引用
管理
cvlsam
在按钮的单击事件组态VBS动作
使用NOW()函数即可。
06-05-23 10:07
5楼
编辑
引用
管理
lily520443
要在画面中显示该时间,具体要怎么操作,怎么写呢
06-05-23 11:50
6楼
编辑
引用
管理
cvlsam
基本上就以下2种方法:
1 使用时间控件,wincc带有时间控件,你想实现数字时钟或者模拟时钟都可以,自己设定属性就可以了,不需要编程
2 使用脚本编程,使用脚本编程无非只有C脚本和VB脚本,C脚本读取时间那个不说了,因为组态手册2上就有现成的例子。
使用VB脚本读取时间非常的简单。在屏幕上放置一个静态文本,然后在其字体属性中组态VBS动作,编写VBS脚本,使用NOW()函数即可。设置动作触发时间为1S,即可实现。
06-05-23 12:17
7楼
编辑
引用
管理
lily520443
wincc的报表怎么用变量触发,不是循环输出打印
就是说我做一个报表,要在画面上做一按钮,点击按钮要将变量的当前值存入一文件内,并可打印输出
06-05-24 15:54
8楼
编辑
引用
管理
robertjml
Lily520443, 如果你利用 Report Designer/Layout来做报表, 你根本不需要在画面上做一按钮. 因为报表里的数值, 始终和 Process Tags同步刷新!
在画面上做一按钮, 利用 Mouse Click来触发 Report Designer/Print Jobs的输出打印, 这个想法有很大的实际价值. 现提供点C代码做参考:
#include "apdefap.h"
void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
char* Message = (char*) malloc(512);
int abc;
strcpy(Message,"\r\n Do you want to print report? ");
abc=MessageBox(NULL,Message,"OK",1|MB_SYSTEMMODAL);
switch(abc){
case 1:
//RPTJobPrint("Print Job001");
RPTJobPreview("Print Job001"); //Return-Type :BOOL
break; }
}
06-05-24 17:05
9楼
编辑
引用
管理
lily520443
先谢谢你的热心帮助
关键是我是要打印当前时间点报表,就是说它没什么规律的,什么时候想打印,就当前时间的值,并且要输出保存一文件
06-05-25 09:22
上一页
下一页
工控新闻
200台具身智能机器人将下线,普智机器人成智元首家“通用产品制造认证”企业
工控人请查收,八月重要工控大事一览
中控技术与云鼎科技于2025中控新品发布会期间签订全面深化战略合作框架协议
首日观众超5万,年度AGIC+IOTE盛会深圳重磅开幕!
我国智能制造发展取得显著成效
PTC发布《产品可持续性:PTC特别版》中文版:引领制造业迈向更智能、更可持续的未来
一图读懂埃夫特2025年半年报
工业领域首个!仙工智能软件系统荣膺 2025 红点设计大奖
更多新闻资讯