你想通过什么方式通讯,DDE、OPC?我觉得比较好的简单的方法就是访问WinCC运行时对象HMIRuntime,你可以引用WinCC运行时类型库,当然也可以不引用DimHMIasObjectSetHMI=CreateObject("CCHMIRuntimeHMIRuntime")这样HMI就和WinCC里VBS脚本里的HMIRuntime一样使用
首先是把要过来的oracle备份的dmp文件处理好,要来EXP导出时候的用户名和密码,以及LOG日志文件。
其次安装oracle数据环境,和我的SQL数据库在一个机器上,呵呵,这样好办多了。数据库是ORACLE9i版本的,而现在找到的是ORACLE10G,经过询问得知,完全可以兼容。开始安装ORACLE10g了。要记住每一个数据的记录。首先orc默认的全局数据库密码要记住,我设置的是orcl,并且记住其他几个帐号都是这个密码了。然后安装结束。把安装以后的文件复制出来放好。在里面会找到,数据管理的“:5500/em”端口的网址。记住这个有用啊。下面开始熟悉ORACLE的方方面面了,接着开始到数据库了。
第三、先建立一个用户名,名称最好和提供DMP备份的名称一样,密码也一样。这样会省很多事的。开始WINDOWS下运行CMD:
C:>imp username/userpassword@orcl file=d:/userdmp ignore=y rows=y full=y
开始执行导入 *** 作。时间很长,那么USERDMP数据库就被恢复过来了。
现在我们我们已经把ORACLE的备份数据恢复过来了。ORACLE里面有我们需要的数据了,我们如何把这些数据导入到SQL server里呢。这时候就要用到SQL转移工具DTS了………
打开企业管理器,在要导入的数据库出按下右键,所有任务里选择导入数据选择数据,进入数据转换导入导出向导。下一步我们选择数据源为Microsoft OLE Provider for oracle 选择属性因为是本机所以服务器名称不比输入了,用户名我们输入ORACLE我们需要的数据库的用户名和密码。测试一下连接,正常连接以后选择确定,就可以选择(勾选)我们需要的这个数据库里的表了。这样,oracle中的表就导入到SQL里面了。我们就可以用SQL来 *** 作数据了。
wincc无法访问数据库请检查访问权限是在突然断电,而没有退出wicc的激活。
1、在开始--运行注销一下wincc项目:resetwinccvbs看是否有效。
2、在我的电脑>>管理>>用户/用户组,检查当前登陆用户是否隶属于下列用户组。
3、PowerUser或Administraotr、SIMATICHMI、SQLServer2005MSSQLUser$COMPUTERNAMESWINCC类似问题,由于使用杀毒软件或其他破坏了西门子软件,针对这种解决方法,是重装系统来解决,为了减少维护工作量,在把软件安装完全后,对 *** 作系统做一个ghost备件,软件或系统出问题,还原一下几分钟就可解决。
以上就是关于如何实现vb与wincc通讯全部的内容,包括:如何实现vb与wincc通讯、WINCC与Sqlserver数据交换、wincc无法访问数据库请检查访问权限等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)