Ⅰ 求教:组态王自动保存报表
string filename;
string time;
time=StrFromInt(\\本站点复制\$时,10);
filename="G:\102\"+time+"时.xls";
ReportSaveAs("实时报表",filename);
这样应该行。
Ⅱ 可以向你请都教一下,组态王如何制作每小时用电量的报表数据吗
不太理解你要表达的意思。是每小时生产一个数据,还是每一个时段的数据内。如果总的容电量已知,求一个时段的电量,可以设定个中间变量,将一小时前的数据存入,再将现在的总电量-中间变量,就可以得到。语句可以在 数据改变命令语句 里写,变量域:本站时间。具体你表达清楚点,追问。
Ⅲ 组态王如何做表格,不是日报表或历史报表,我问的是人机界面可以输入数据的表格
这需要把控制或设置界面制作为表格样式
Ⅳ 组态王可以记录开关量的启停时间吗
可以。
将相应开关量做以个报警。
利用“应用程序语言数据改变命令语言”做记录,写入文件数据库都可以的。
Ⅳ 组态王怎样启动报表
怎么启动报表?没用过组态王报表,我这里用的报表软件是FineReport,直接双击打开就可以了,所有的软件不都是这样吗?
Ⅵ 组态王如何实现启停时间和时间间隔在同一报表内记录
对于实时趋势曲线你可以直接看到目前的数据变化情况。组态王提供三种形式的历史趋势曲线:第一种是从图库中调用已经定义好各功能按扭的历史趋势曲线,对于这种历史趋势曲线,用户只需要定义几个相关变量,适当调整曲线外观即可完成历史趋势曲线的复杂功能,这种形式使用简单方便;该曲线控件最多可以绘制8条曲线,但该曲线无法实现曲线打印功能。第二种是调用历史趋势曲线控件,对于这种历史趋势曲线,功能很强大,使用比较简单。通过该控件,不但可以实现组态王历史数据的曲线绘制,还可以实现工业库中历史数据的曲线绘制、ODBC数据库中记录数据的曲线绘制,而且在运行状态下,可以实现在线动态增加/删除曲线、曲线图表的无级缩放、曲线的动态比较、曲线的打印等等。第三种是从工具箱中调用历史趋势曲线,对于这种历史趋势曲线,用户需要对曲线的各个操作按扭进行定义,即建立命令语言连接才能操作历史曲线,对于这种形式,用户使用时自主性较强,能做出个性化的历史趋势曲线;该曲线控件最多可以绘制8条曲线,该曲线无法实现曲线打印功能。对于前两种很容易,你自己尝试一下就没有问题了,第三种需要定义按键函数来查询。如果你想要一个定时自动查询历史数据的报表,而不是弹出对话框,或者历史报表的格式是固定的,要求将查询到的数据添到固定的表格中,多余查询的数据不需要添到表中,这时可以使用函数ReportSetHistData,ReportSetHistData3或ReportSetHistDataEx。使用这些函数时,需要指定查询的起始时间,查询间隔,和变量数据的填充范围。参考资料:组态王使用书册
Ⅶ 怎样实现组态王报表按照给定的时间间隔自动按行依次显示实时数据,比如间隔5分钟。小弟凌乱的苦思了一天了
做个时间判断 往里填就行了 还有就是 每一行的数据显示 是要先编好
Ⅷ 新手想用组态王做一个设备的定时起停怎么做
组态王软件实现延时的几种方法:利用循环计数的方式实现延时;利用组态王的系统时间变量来实现延时;利用数据改变命令语言实现延时,并对三种方法的特点及其使用方法进行了分析.
如果是在事件命令语言里 就定义临时变量 在存在时里面写 int a; a=a+1; 设定存在时的刷新频率为1000毫秒 则a就是1秒的累加。 延时几秒到达的话就再写 IF。。。。。如果刷新率设100毫秒那么a=a+10;不过由于组态王运行的延迟问题,所以定时效果一般~~~
做了一个延时事件,程序如下:
自定义事件 bool dalay(long start,long num1,bool yesno1)
//**********************************************************************
// start为初始值,由外部变量赋值,可用做事件的执行条件
// num1为终止值,由num1-start所得差值为延时时间值。
// yesno1为循环条件,如果为1,则延时继续循环,如果为0,则停止
// value 为返回值,为事件触发条件,当value=1时,执行事件。
//************************************************************************
if(num1>start)
start=start+1;
bool value;
if(start==num1)
value=1;
if(yesno1==1 && start>num1)
{
value=0;start=0;
}
if(start>=num1 && yesno1==0)
value=1;
message=strfromint(start,10);
return value;
以上程序本人测试通过,请采纳。
Ⅸ 如何用组态王制作月报表,内容显示的是每天24个小时的累计值
把数据写到组态王的EXCEL,然后定时存成EXCEL,就好了.所用到的涵数,你看下帮助文件里面的.