没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
WINCC 技术资料,个人总结的常见问题的解决方案 唐久涛 CUMT http://hi.baidu.com/tjt999 1.wincc里的变化延迟问题 2 2.控件改变颜色延迟问题 2 3.短期归档与长期归档 2 4.C脚本播放声音 2 5.horn的使用,详见资料 2 6.vbs脚本 2 7.wincc趋势控件时间段设置 3 8.变量触发器 3 9.常用c脚本 3 10.用户登陆的完整实现 4 11.静态文本透明问题 5 12. “激活后历史曲线会显示没有数据库连接”问题 5 13.组态登陆对话框 5 14.报警控件的使用 6 15.归档的操作 7 16.动态向导的的系统函数中的功能: 12 17.询问对话框及返回值 12 18. 日历控件的使用 13 19. I/O域固定格式问题 13 20.I/O域自动赋值问题 13 21. I/O域的替代 13 22.如何格式化外部变量 13 23.集成中的菜单处理 13 24.库中元素改变颜色问题 14 25.用户权限控制 14 26.画面对象的定位 14 27.关于listview控件 14 28.OPC连接问题 14 29.I/O域显示 *** 星花的原因 14 30.线段旋转问题 14 31.用户归档的使用与查询 14 32.报表系统问题 15 33.快速归档与慢速归档 15
资源推荐
资源详情
资源评论
http://hi.baidu.com/tjt999
WINCC 技术资料
唐久涛 CUMT
1.wincc 里的变化延迟问题...............................................................................................2
2.控件改变颜色延迟问题..................................................................................................2
3.短期归档与长期归档......................................................................................................2
4.C 脚本播放声音..............................................................................................................2
5.horn 的使用,详见资料..................................................................................................2
6.vbs 脚本............................................................................................................................2
7.wincc 趋势控件时间段设置...........................................................................................3
8.变量触发器......................................................................................................................3
9.常用 c 脚本......................................................................................................................3
10.用户登陆的完整实现....................................................................................................4
11.静态文本透明问题........................................................................................................5
12. “激活后历史曲线会显示没有数据库连接”问题.......................................................5
13.组态登陆对话框............................................................................................................5
14.报警控件的使用............................................................................................................6
15.归档的操作....................................................................................................................7
16.动态向导的的系统函数中的功能:.........................................................................12
17.询问对话框及返回值..................................................................................................12
18. 日历控件的使用.........................................................................................................13
19. I/O 域固定格式问题...................................................................................................13
20.I/O 域自动赋值问题....................................................................................................13
21. I/O 域的替代...............................................................................................................13
22.如何格式化外部变量..................................................................................................13
23.集成中的菜单处理......................................................................................................13
24.库中元素改变颜色问题..............................................................................................14
25.用户权限控制..............................................................................................................14
26.画面对象的定位..........................................................................................................14
27.关于 listview 控件.......................................................................................................14
28.OPC 连接问题.............................................................................................................14
29.I/O 域显示 *** 星花的原因.......................................................................................14
30.线段旋转问题..............................................................................................................14
31.用户归档的使用与查询..............................................................................................14
32.报表系统问题..............................................................................................................15
33.快速归档与慢速归档..................................................................................................15
http://hi.baidu.com/tjt999
1.wincc 里的变化延迟问题
这其实是因为页面刷新周期的问题,在之前所做的模拟中,只是把控件对应变量的刷新周
期设的很小,但是也面也是有刷新周期的,之前被忽略了。设置步骤:页面属性->其它->更
新周期
2.控件改变颜色延迟问题
以水泵为例,在设置时间段的时候并没有设置刷新周期的选项,但实际上它在:事件名
称-》变量-》触发器里有设置
3.短期归档与长期归档
报警的短期归档是指在出现电源故障后,将所组态的消息数重新装载到消息窗口。短期归
档中只需设立一个参数,即消息条目数。它指的是一旦发生了断电等需要重新装载时,应
考虑从长期归档中加载最近产生的消息数。最多 10000 条
消息的归档可以利用消息的长期归档来完成。长期归档可设置归档尺寸,包括所有分段的
最大尺寸和单个归档尺寸,还可设置归档的时间爱你。此外,当归档达到设定尺寸时,还
可设置归档备份的保存路径。
4.C 脚本播放声音
#pragma code("Winmm.dll")
void WINAPI PlaySoundA(char* pszSound ,char* hmode,DWORD dwFlag);
#pragma code()
PlaySoundA("d:\\gg.wav",NULL,1);
5.horn 的使用,详见资料
1.在 message assignment 定义类型和变量 alarm
2.在 signal assignment 定义变量 alarm 和对应音乐(,wav 格式)
注意,此处的变量 ALARM 是报警被触发后触发改变的变量
6.vbs 脚本
(1) 为了改变包含在画面中的对象的属性,首先要用 HMIRuntime.Screens 来引用包含对象
的画面.
(2)Vbs 操作变量
Dim a
Set a=HMIRuntime.Tags ("ffffff")
a.read
a.value=a.value+1
a.write
(3)获取系统当前时间,周期触发即可,在显示当前时间时注意要将 I/O 域类型改为字符串
Dim TimeNow
TimeNow=Date()+Time() 相当于 now()函数
HMIRuntime.Tags("TimeNow").Write TimeNow
(4)vb 控制打印格式
objExcelApp.ActiveSheet.PageSetup.CenterHorizontally = True
objExcelApp.Sheets(1).PageSetup.PrintGridlines=True
objExcelApp.Sheets(1).PageSetup.PaperSize = 8
(5)vb 改变控件属性的:(左边距)
Dim pos
Set pos=HMIRuntime.Tags("para");
pos.Read()
http://hi.baidu.com/tjt999
Left_Trigger=pos.Value;
(6)字符串变量的比较
char* value; value=GetTagChar("@CurrentUser"); if(strcmp(value,"")==0)
(7)改变画面背景颜色
Dim strScreenName
Set strScreenName=HMIRuntime.Screens("login")
strScreenName.BackColor=RGB(255,0,255)
(8)菜单实现画面切换
HMIRuntime.BaseScreenName="test"
7.wincc 趋势控件时间段设置
似乎可以利用这种方法做出历史曲线来,我还没试
时间显示有两种方式,一种是设定开始时间与结束时间,一种是设定开始时间和显示的时间范围。 现在
希望实现的是根据设定的时间范围,结束时间为当前的系统时间,有什么好的方法来得到起始时间吗
最佳答案
C 脚本对于时间操作较麻烦,而 VBS 则有 DateAdd 函数可方便对日期进行操作,则有 VBS 脚本如下:
DimoTrend,BeginDateTime
BeginDateTime=DateAdd("n",-2,Now())'#取得前 2 分钟的时间
SetoTrend=ScreenItems("MyTrend")
oTrend.Online=False'#停止更新
oTrend.TimeRange=False'#取消 TimeRange 选项
oTrend.BeginTime=BeginDateTime'#设置趋势起始时间
oTrend.EndTime=Now()'#设置趋势中止时间
oTrend.Command="Reload"'#刷新趋势
8.变量触发器
对于二进制变量触发器,只要值变化就触发动作,不管是 0->1 还是 1->0
对于整形值也是如此,因此可以用分钟或小时变量来整点触发归档
9.常用 c 脚本
(1)改变背景色:SetBackColor("main_manual.pdl","Բ80",RGB(0,128,128));
(2)窗口的显示于隐藏:SetPropBOOL("main_half.pdl","画面窗口 1","Visible",1);
(3)触发系统扬声器
#pragma code("kernel32.dll");
BOOL Beep(DWORD dwFreq,DWORD dwDuration);
#pragma code();
Beep(500,500);
(4)改变画面窗口中的画面
#define PIC_0 "utest2"
#define PIC_1 "alarm.pdl"
SetPictureName(PIC_0,"画面窗口 1",PIC_1);
(5) 判断用户是否登陆的全局脚本
#pragma code ("useadmin.dll")
#include "PWRT_api.h"
#pragma code()
//
char* value;
剩余14页未读,继续阅读
资源评论
- zhangyan4630257162012-09-02这个用一般的阅读器不能打开,有些麻烦
- rissionyu2011-11-02问题搜集 作者是个有心人 里面的问题是一些常见的问题 不过还需丰富
- gmsgnjhhtj2014-04-22里面有很多有用的东西,下次我也把自己的东西传过来
jiutao_tang
- 粉丝: 202
- 资源: 14
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 全自动洗衣机-单片机程序源码 这是产品实用程序,硬件由51单片机+水位传感器+电磁阀+马达组成 洗衣进程3种,洗涤模式2种,水位设定4种 若进出水超时会停机报警 本产品只是程序源码,内有较详细注
- 立体仓库 西门子1200 西门子1200码垛机完整项目程序,博图1200立体库码垛机带 注释 ,程序 涉及到变频器,触摸屏,工业机器人,视觉相机的程序控制.modbus tcp通讯,SCL编程,支持博
- matlab实现无人机编队路径规划和碰撞避免-无人机编队-路径规划-碰撞避免-matlab
- 基于遗传算法+PID的道路径规划控制算法simulink模型+carsim联合仿真,可选模型说明文件和操作说明
- 西门子PLC1500大型程序fanuc机器人汽车焊装 包括1台西门子1500PLC程序,2台触摸屏TP1500程序 9个智能远程终端ET200SP Profinet连接 15个Festo智能模块P
- 9套六轴机器人三维模型共9套六轴机器人三维模型,其中六套有结构三套有工程图 可用于结构了解学习,仿真模拟,设计借鉴
- 带条码打印的固定资产管理系统源码 本源码亲测可用 功能介绍 1.基本信息管理:包括资产分类,基本资料,资产编号规则,保存列间距和选择资产显示列等功能; 2.固定资产管理:包括资产增加,资产更新,资产
- matlab实现自适应模型预测控制无人车障碍物规避算法原理与源码-无人驾驶车辆-自适应模型预测-matlab
- 多脉冲双温模型求解,matlab,comsol 计算电子温度与晶格温度,电子密度曲线变化 matlab的双温模型
- BASiC半导体国产SiC碳化硅MOSFET分立器件及功率模块的技术进展与应用解析
- 分布式鲁棒电力系统状态估计 源代码,代码按照高水平文章复现 分布式PSSE方法它利用了传统的基于最小二乘的PSSE,并提供了一个鲁棒状态估计器 通过利用压缩采样,联合估计状态在IEEE14、IEEE
- 深度神经网络的电力系统实时状态估计与预测源代码代码按照高水平文章复现,保证正确 利用深度神经网络(DNNs)进行电力系统实时监测 在IEEE 118系统的实际负载数据实验中,新的基于dnn的PSSE
- 西门子PLC配KUKA机器人程序 程序为西门子S7-1500PLC博途调试: 西门子与KUKA机器人通讯; PLC控制KUKA机器人安全回路,设备安全装置控制; PLC与KUKA机器人信号交互,外部
- 时间序列预测趋势外推预测法MATLAB代码
- FCS-MPC模型预测控制仿真
- 基于STM32F103的密码检测串口通信 包括源代码、仿真 功能 上电打印版权信息 按任意数字按键,打印相应按键信息 输入6位密码,正确密码为123456 #号键为 格,再次按*键为确认 密码正确
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功