回复:wincc趋势图打印

小焱

  • 帖子

    752
  • 精华

    1
  • 被关注

    9

论坛等级:侠圣

注册时间:2006-04-05

普通 普通 如何晋级?

发布于 2010-06-14 09:22:27

7楼

方法1:动态向导->HardCopy (硬拷贝)
利用hardcopy和报表编辑器来实现:
1.在报表编辑器里新增一个打印布局,在布局中加入Hardcopy控件,区域选择设为打印整个画面;
2.新增一个打印作业Hardcopy,布局选择自己新建的布局;
3.画面编辑器对按键做脚本左键触发:RPTJobPrint("HardCopy")
方法2:
WinCC只提供拷屏打印的函数,即便是安装虚拟PDF打印机之类的,打印币不岬龆曰翱颍? 用C实现很难实现的,牵涉到图象处理方面的东西,我这有个现成编好的VB程序,调用方法如下:
HWND hwnd;
char szCmd[255];
hwnd=FindWindow(NULL,"WinCC-运行系统 - ");
sprintf(szCmd,"c:\\temp\\CopyScreen.exe hwnd=%d rect=0,0,1280,1024 InitDir=D:\\",hwnd);
printf("\r\n%s",szCmd);
ProgramExecute(szCmd);
//如果全屏拷贝,不用指定rect参数
文件下载地址:http://www.ad.siemens.com.cn/club/bbs/upload/2008/20081208/13349129CopyScreen.ra
补充:
生成后的图片文件就是以时间格式命名的,InitDir是存储的路径;
开朗,爱学
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32757条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。