帮忙看一下读WINCC数据到SQL的代码错在哪里啊?

我想把wincc的数据用VBS读到sql中,便于以后查询,或者导出到EXCEL,还可以打印,但是里面有很多的错误,帮忙各位高人看看!
Dim jihao,erhao,strcn
Dim cn,strsql,com,con,cd
'读取wincc变量
Set jihao=HMIRuntime.Tags("DATA1").read
Set erhao=HMIRuntime.Tags("DATA2").read
'连接数据库
strcn="Provider=SQLOLEDB.1 Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=muyuan;Data Source=\wincc"
'muyuan是在SQL数据库  
Set cn=CreateObject("ADODB.Connection")
cn.ConnectionString = strcn
cn.CursorLocation = 3
cn.Open
'写入数据
strsql = "insert into muyuanbiao values(' & jihao & ',' & erhao & ')"
Set com=CreateObject("ADODB.Recordset")
Set con=CreateObject("ADODB.Rommand")
Set con.ActiveConnection=cn
con.CommandType=1
con.CommandText=strsql
Set cd=con.Execute
Set cd=Nothing
cn.Close
Set cn=Nothing

最佳答案

读写用户归档:建立连接Setconn=CreateObject("ADODB.Connection")conn.open"Provider=SQLOLEDB.1;IntegratedSecurity=SSPI;
PersistSecurityInfo=false;
InitialCatalog=CC_OpenArch_03_05_27_14_11_46R;
DataSource=.\WinCC"读值SELECT*FROMUA#<ArchiveName>[WHERE<Condition>....,optional]写值UPDATE*UA#<ArchiveName>.<Column_n>=<Value>[WHERE<Condition>....,optional]因为用户归档使用的是SQL数据库,
所以你读写外部SQL数据库也是一致的,SQL语法都是一样的,只是建立数据库连接时,将数据库名该为你的外部数据库名即可。
参考:《WinCC数据开放_201006》
http://www2.ad.siemens.com.cn/download/Html/download.aspx?DownloadId=4100&TreeId=9&Url=%2Fdownload%2FUpload%2FAS%2Fapplication%2FA0459.pdf

提问者对于答案的评价:
谢谢

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc365930.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午2:00
下一篇 2021年7月5日

相关推荐

  • 屏显示问题

    我做好一个界面设计,传到屏上一开始上面的I/O域显示是0,断电后在上电就显示#,这个符号了,请问这是什么原因啊? 最佳答案 显示#的原因一般是1,数据值超出设定范围;2,通讯连接中…

    SIMATIC WinCC 2019年6月11日
  • Wincc中C脚本声音播放问题无法播放

    用C脚本做了一个声音报警,1,无法循环播放(点击一下按钮只能播放一次,值也改为8了还是不行,改成9以后结果就无法结束了)。2,自己录制了一个声音报警信息,结果插入后直接无法播放出来…

    SIMATIC WinCC 2021年7月5日
  • 博图软件与wincc的兼容性问题

    本人电脑里已经安装了博图V14了,在想安装WINCC7.4已经安装不进去了,但是我假如想在一台电脑上同时使用博图和wincc,应该安装什么版本的博图和什么版本的wincc,(我的电…

    SIMATIC WinCC 2021年7月5日
  • 怎么让静态文本背景颜色自动改变

    建一个静态文本,怎么让静态文本背景颜色自动改变?比如:M0.7=1,M1.1=0时,背景颜色是红色;M0.7=0,M1.1=0时,背景颜色是蓝色;M0.7=1,M1.1=1时,背景…

    2021年7月5日
  • wincc用报警器做的报警闪光灯为什么报警时不闪呢

    wincc用报警器做的报警闪光灯为什么报警时不闪呢wincc用报警器做的报警闪光灯为什么报警时不闪呢wincc用报警器做的报警闪光灯为什么报警时不闪呢 最佳答案 请根据图检查你的设…

    2021年7月5日
  • wincc 相同画面 不同设备 有无简单方式

    一个工程有100多个控制单元,每个单元里面的设备数量和控制方式以及布局都是一模一样的。那么是否在制作的时候就是要做100多个PDL画面。能否有简单的方式也考虑过用画面模板,但是好像…

    SIMATIC WinCC 2017年11月1日
  • 报表编辑器动态处理

    我用OLE插入用WORD做的报表,然后插入变量,我想让变量显示的值在某个范围内显示斜体,比如压力为90,这个值在100-200之间,我就用斜体, 但是在报表编辑器中的变量…

    SIMATIC WinCC 2019年6月11日
  • S7-200和wincc通讯

    我要把一个S7-200和wincc连接起来,距离大概是500-600米,甲方不走光纤要用网线延长器应该怎么通讯。200站有CP243-1模块,我想用pc  ac…

    SIMATIC WinCC 2019年6月11日
  • WINCC画面上修改定时器的时间

    定时器T1的时间,我想在WINCC画面上可修改。可T1时间变量是S5TIME的数据类型,该变量无法上传到WINCC变量表。要实现该功能,还有什么好办法呢? 问题补充:虽然可以利用W…

    SIMATIC WinCC 2019年6月11日
  • WINCC7.3与315通讯问题

    WINCC与PLC315通讯时,开始正常,几个月后,偶尔出现WINCC界面不能起停设备,但可以正常给定模拟量。重启电脑后正常,这种现象出现的几率不固定,有时一周出现两次,有时一两个…

    SIMATIC WinCC 2020年11月1日

发表回复

登录后才能评论