wincc记录运行时间的脚本
1. 如何在WinCC中读取系统时间(C-Action)
Wincc6开始可以使用VBS脚本,调用NOW函数即可。
2. 两台wincc之间的时间同步怎么做
以前在论坛看到的:
在C:\WINDOWS\system32文件夹下新建一个文本文档命名为pro.txt,输入net time \\192.168.0.50 /set /y 保存后将扩展名改为".bat",192.168.0.50是对方主机的IP地址。然后在wincc全局脚本中定时执行ProgramExecute("pro.bat")
3. wincc如何读取系统时间在设定的时间进行脚本运行
vbs
CurrentTime=Hour(Now)&":"&Minute(Now)&":"&Second(Now)
在下加上你的判断脚本,脚本周期1s触发。
4. 如何在WinCC中调用脚本程序
wincc的脚本程序分两种:
局部脚本,针对控件或对象的某个属性的脚本,写在控件的属性中。
全局脚本,作为背景程序运行。在全局脚本编辑器中编写,需要指定触发器。
5. wincc 记录某一个的变量变化的时间 并输出
所有的控制都要写在PLC里,你把控制写上位机,万一电脑没开,那不就停产了。
倒计时写在PLC里,WINCC只要读那个数就可以了.
上位机只要发关闭指令到PLC就完了.
6. 在WINCC画面组态中,如何显示系统时间
具体步骤如下:
1.在启动画面中插入“画面窗口”。设置属性为隐藏。
2.新创建画面窗口“密码保护.PDL”
3.插入2个输入输出域,2个按钮,更改名为1,2
分别是用于“用户名”输入;“密码”输入;确定;取消
4.在用户名的输入输出域的事件属性->输出/输入->输入值
->更改 加入C脚本函数
#include "apdefap.h"
void OnPropertyChanged(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, char* value)
{
SetOutputValueChar(lpszPictureName,lpszObjectName,GetInputValueChar(lpszPictureName,lpszObjectName));
}
5.按照上面做的 在密码输入输出域里加入同样的C脚本
6.在确定按钮的事件->按钮->鼠标按下 加入C脚本
#include "apdefap.h"
void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
#pragma code ("UseAdmin.DLL")
#include "pwrt_api.h"
#pragma code ()
if (PWRTSilentLogin(GetInputValueChar(lpszPictureName,"1"),GetInputValueChar(lpszPictureName,"2")) == FALSE)
MessageBox (NULL, "错误,请重新输入!" , "提示", MB_ICONEXCLAMATION| MB_SYSTEMMODAL );// }
else
OpenPicture("你要进入的画面");
}
7.取消按钮中加入功能关闭此画面就可以了
中间的过程没有过于详细的描述。自己实验一下。