PLC论坛-全力打造可编程控制器专业技术论坛

 找回密码
 注册哦

QQ登录

只需一步,快速开始

微信扫码登录

查看: 8961|回复: 47

WINCC实现打印时间选择教程

[复制链接]
发表于 2006-7-23 22:21:00 | 显示全部楼层 |阅读模式
[replyview] 打印时间选择教程

1. 报表编辑器-〉布局,新建动态对象中的动态表格。然后连结表格。
2. 取消时间范围的选择,并建立好变量选择,这里的变量应该是变量记录中的归档变量,其采集时间是从归档变量中设置的。
3. 完成后退出并新建打印作业。取消启动参数的选择,选择时间范围中的绝对时间。
4. 实现打印功能最关键的是一个新建的项目函数,西门子的教程上有例子。我已将条是调试通过。
/*****************************************************************************/
// 函数名:ModifyPrintJob
// 功 能:修改打印作业的绝对时间
/*****************************************************************************/
BOOL ModifyPrintJob(SYSTEMTIME st1, SYSTEMTIME st2, char
jobname[200])
{
BOOL fRet;
PCMN_ERROR pError;
HPROPERTIES hProp;
LPVOID ptr1, ptr2;
DWORD typ;
DWORD dwVal;
char
propname1[200],propname2[200];
TCHAR g_szProj[MAX_PATH+1];

typ = VT_DATE;
strcpy( propname1, "ABSOLUTESELECTIONFROM" );
strcpy( propname2, "ABSOLUTESELECTIONTO" );
ptr1 = (LPVOID)&st1;
ptr2 = (LPVOID)&st2;
if( !DMGetRuntimeProject( g_szProj, MAX_PATH, pError ) )
{
printf( "Error DMGetRuntimeProject(...)
" );
return FALSE;
}
hProp = RPJCreatePropertyHandle( g_szProj, pError );
if( !hProp )
{
printf( "Error RPJCreatePropertyHandle(...)
" );
return FALSE;
}
if( !RPJGetJobProps( hProp, jobname, pError ) )
{
printf( "Error RPJGetJobProps(...)
" );
RPJDeletePropertyHandle( hProp, pError );
return FALSE;
}
if( !RPJSetProperty( hProp, propname1, ptr1, (VARTYPE)typ,
200, pError ) )
{
printf( "Error RPJSetProperty(...)
" );
RPJDeletePropertyHandle( hProp, pError );
return FALSE;
}
if( !RPJSetJobProps( hProp, jobname, pError ) )
{
printf( "Error RPJSetJobProps(...)
" );
RPJDeletePropertyHandle( hProp, pError );
return FALSE;
}
if( !RPJGetJobProps( hProp, jobname, pError ) )
{
printf( "Error RPJGetJobProps(...)
" );
RPJDeletePropertyHandle( hProp, pError );
return FALSE;
}
if( !RPJSetProperty( hProp, propname2, ptr2, (VARTYPE)typ,
200, pError ) )
{
printf( "Error RPJSetProperty(...)
" );
RPJDeletePropertyHandle( hProp, pError );
return FALSE;
}
if( !RPJSetJobProps( hProp, jobname, pError ) )
{
printf( "Error RPJSetProps(...)
" );
RPJDeletePropertyHandle( hProp, pError );
return FALSE;
}
fRet = RPJDeletePropertyHandle( hProp, pError );
return TRUE;
}
/*****************************************************************************/
// 函数名:TimeFrom
// 功 能:打印时间的开始时间
/*****************************************************************************/
SYSTEMTIME TimeFrom()
{
SYSTEMTIME st;
st.wYear = GetTagWord("FromYear");
st.wMonth = GetTagWord("FromMonth");
st.wDay = GetTagWord("FromDay");
st.wHour = GetTagWord("FromHour");
st.wMinute = GetTagWord("FromMinute");
st.wSecond = GetTagWord("FromSecond");
return st ;
}
/*****************************************************************************/
// 函数名:TimeTo
// 功 能:打印时间的结束时间
/*****************************************************************************/
SYSTEMTIME TimeTo()
{
SYSTEMTIME st;
st.wYear = GetTagWord("ToYear");
st.wMonth = GetTagWord("ToMonth");
st.wDay = GetTagWord("ToDay");
st.wHour = GetTagWord("ToHour");
st.wMinute = GetTagWord("ToMinute");
st.wSecond = GetTagWord("ToSecond");
return st ;
}
以上的这些函数都是新建立的项目函数(可以直接粘贴使用,已经过调试)。其中用到的变量 FromYear, FromMonth,
FromDay, FromHour, FromMinute, FromSecond, ToYear, ToMonth, ToDay,
ToHour, ToMinute, ToSecond 都是新建立的内部对象。
5. 在组态画面上新建一个打印按钮,调用该函数即可实现。

[/replyview]
回复

使用道具 举报

发表于 2006-8-29 18:00:00 | 显示全部楼层
学习学习
回复 支持 反对

使用道具 举报

发表于 2006-9-1 08:27:00 | 显示全部楼层

我是刚来的,其多多照顾一下小弟。谢谢

回复 支持 反对

使用道具 举报

发表于 2006-9-5 18:44:00 | 显示全部楼层
学习学习
回复 支持 反对

使用道具 举报

发表于 2006-9-8 16:16:00 | 显示全部楼层
需要
回复 支持 反对

使用道具 举报

发表于 2006-9-13 15:45:00 | 显示全部楼层
回复一下
回复 支持 反对

使用道具 举报

发表于 2006-9-16 18:01:00 | 显示全部楼层
ok
回复 支持 反对

使用道具 举报

发表于 2006-9-29 14:50:00 | 显示全部楼层
学习一下~~
回复 支持 反对

使用道具 举报

发表于 2006-10-7 11:51:00 | 显示全部楼层
谢谢
回复 支持 反对

使用道具 举报

发表于 2006-10-10 10:58:00 | 显示全部楼层

ding

回复 支持 反对

使用道具 举报

发表于 2006-11-21 11:13:00 | 显示全部楼层
ok
回复 支持 反对

使用道具 举报

发表于 2006-11-23 14:35:00 | 显示全部楼层

猪头再现了哈。。

回复 支持 反对

使用道具 举报

发表于 2006-11-23 14:40:00 | 显示全部楼层

传说中的C语言?

回复 支持 反对

使用道具 举报

发表于 2006-11-23 23:04:00 | 显示全部楼层
thx, i want it too
回复 支持 反对

使用道具 举报

发表于 2006-12-24 00:11:00 | 显示全部楼层
xiexie!
回复 支持 反对

使用道具 举报

发表于 2007-1-16 09:59:00 | 显示全部楼层

我想要 谢谢lz

回复 支持 反对

使用道具 举报

发表于 2007-1-17 16:05:00 | 显示全部楼层
有人在吗
回复 支持 反对

使用道具 举报

发表于 2007-1-17 16:07:00 | 显示全部楼层

请教,用plcsim仿真模拟器怎么和wincc联起来

回复 支持 反对

使用道具 举报

发表于 2007-2-19 19:02:00 | 显示全部楼层
好东西的啊
回复 支持 反对

使用道具 举报

发表于 2007-3-26 20:50:00 | 显示全部楼层
看看
回复 支持 反对

使用道具 举报

发表于 2007-3-26 21:11:00 | 显示全部楼层
kankan
回复 支持 反对

使用道具 举报

发表于 2007-6-2 01:30:00 | 显示全部楼层
学习
回复 支持 反对

使用道具 举报

发表于 2007-6-2 01:31:00 | 显示全部楼层
看看
回复 支持 反对

使用道具 举报

发表于 2007-7-3 22:16:00 | 显示全部楼层

谢谢

回复 支持 反对

使用道具 举报

发表于 2007-7-12 20:21:00 | 显示全部楼层
[em01][em02]
回复 支持 反对

使用道具 举报

发表于 2007-8-10 17:09:00 | 显示全部楼层

??:(bsmtlxw)WINCC??????????

回复 支持 反对

使用道具 举报

发表于 2007-8-16 03:35:00 | 显示全部楼层
学习学习
回复 支持 反对

使用道具 举报

发表于 2007-8-18 16:16:00 | 显示全部楼层

学习

回复 支持 反对

使用道具 举报

发表于 2007-9-22 17:15:00 | 显示全部楼层

有东西要共享

回复 支持 反对

使用道具 举报

发表于 2007-9-22 20:41:00 | 显示全部楼层

回复 支持 反对

使用道具 举报

发表于 2007-9-28 11:34:00 | 显示全部楼层

。。。

回复 支持 反对

使用道具 举报

发表于 2007-9-29 08:50:00 | 显示全部楼层
看看
回复 支持 反对

使用道具 举报

发表于 2007-9-29 09:28:00 | 显示全部楼层

我回贴

回复 支持 反对

使用道具 举报

发表于 2007-11-15 11:26:00 | 显示全部楼层
1111111111111
回复 支持 反对

使用道具 举报

发表于 2007-11-15 20:19:00 | 显示全部楼层
[em01]
回复 支持 反对

使用道具 举报

发表于 2008-4-21 17:08:00 | 显示全部楼层

谢谢

回复 支持 反对

使用道具 举报

发表于 2009-5-22 15:01:00 | 显示全部楼层
看看啊
回复 支持 反对

使用道具 举报

发表于 2009-5-27 15:23:00 | 显示全部楼层
ding
回复 支持 反对

使用道具 举报

发表于 2009-6-11 16:08:00 | 显示全部楼层
学习学习 学习学习
回复 支持 反对

使用道具 举报

zhuyuan518 该用户已被删除
发表于 2009-6-16 16:29:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

发表于 2009-6-18 08:39:00 | 显示全部楼层
afdsafdsafdsafdas
回复 支持 反对

使用道具 举报

发表于 2009-6-30 11:44:00 | 显示全部楼层

xuexi

回复 支持 反对

使用道具 举报

发表于 2009-7-4 23:19:00 | 显示全部楼层

ding

ding
回复 支持 反对

使用道具 举报

发表于 2009-11-14 15:20:00 | 显示全部楼层

看看

回复 支持 反对

使用道具 举报

发表于 2009-11-15 21:19:00 | 显示全部楼层

非常好,谢谢

回复 支持 反对

使用道具 举报

发表于 2009-11-17 13:01:00 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2009-12-2 21:39:00 | 显示全部楼层

不错

回复 支持 反对

使用道具 举报

发表于 2011-5-20 20:08:00 | 显示全部楼层
很好,很需要
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册哦

本版积分规则

QQ|小黑屋|手机版|Archiver|PLC技术网-PLC论坛 ( 粤ICP备17165530号 )|网站地图

GMT+8, 2024-9-23 20:25 , Processed in 0.068578 second(s), 25 queries .

快速回复 返回顶部 返回列表