
wincc无法访问数据库请检查访问权限是在突然断电,而没有退出wicc的激活。
1、在开始--运行注销一下wincc项目:resetwinccvbs看是否有效。
2、在我的电脑>>管理>>用户/用户组,检查当前登陆用户是否隶属于下列用户组。
3、PowerUser或Administraotr、SIMATICHMI、SQLServer2005MSSQLUser$COMPUTERNAMESWINCC类似问题,由于使用杀毒软件或其他破坏了西门子软件,针对这种解决方法,是重装系统来解决,为了减少维护工作量,在把软件安装完全后,对 *** 作系统做一个ghost备件,软件或系统出问题,还原一下几分钟就可解决。
Wincc 本身自带集成的SQL数据库,视版本不同而有所不同。所有历史数据都可以存在变量归档中。如果需要制作报表等,可利用用户归档。如果是因第三方需要则可通过OPC协议进行通讯。
现在西门子推出PH(Process Historian)取代了原来的CAS(中央归档服务器),同步推出了Information Server(信息服务器)。PH服务器就是基于SQL Server2008R2 SP1,但区别商用数据库,这种是定制版,结构上有所差别,支持TimeStamp毫秒级别。你可以通过直接访问PH来获取你所需数据。你可以到西门子自动化官网查找相关资料或咨询西门子客服。所以你没必要做这种重复性的工作,而且也得不到你想要的数据,还是利用PH服务器这种结构为妙。
您好,wincc数据库变量的ID可以在WinCC系统的“系统管理器”中查看。在“系统管理器”中,您可以打开“数据库”,然后点击“变量”,您就可以看到所有变量的ID了。每个变量的ID都是唯一的,由数字和字母组成,可以用来标识变量。此外,您还可以在“变量”视图中查看变量的详细信息,包括变量的类型、值类型、变量值等。
wincc每次重启才能写入sqlserver数据库说明数据库SQL安装不兼,可以卸载安装文件,重新下载SQL进行修复,然后再安装wincc。其次看看系统兼容哪个版本的SQL进行下载否则还是会出现问题的。软件发生冲突才会造成不兼容的情况,需要找到症结所在,才能从根本上解决问题。
WinCC的VBS虽可以声明Public变量,但作用域仅限于本画面,如下:
如果WinCC版本>=V60 SP3,则可以使用Dataset对象,该对象可以在不同的VBS脚本中进行访问,下面是个简单的例子:
1、连接
Dim objConnection,strConnectionString
strConnectionString ="Driver={SQL Server};Server=\WINCC;uid=;pass=;database=guowincc"
Set objConnection = CreateObject("ADODBConnection")
objConnectionConnectionString = strConnectionString
objConnectionopen
HMIRuntimeDataSetAdd "objConnection",objConnection
2、全局动作中引用
Dim objConnection
objConnection= HMIRuntimeDataSet("objConnection")Value
with objCommand
ActiveConnection = objConnection
xxxxxxxx
3、关闭连接:
Dim objConnection
objConnection= HMIRuntimeDataSet("objConnection")Value
objConnectionClose
Set objConnection = Nothing
SQL数据库必须是wincc专用的,你的是WINCC
V60版本,应该有配套的SQL
FOR
WINCC
V60光盘,不是所有的SQL都可以使用,你使用的SQL企业版是不可以的。
查看原帖>>
以上就是关于wincc无法访问数据库请检查访问权限全部的内容,包括:wincc无法访问数据库请检查访问权限、如何通过ODBC将WINCC数据写入SQL数据库中、wincc数据库变量的id在哪看等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)