- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
wincc中使用VS脚本读写SQLServer数据库文件
例程:
Wincc读写SQLServer数据库
一、在数据库中建立数据库文件,文件名为“读写数据库”,在数据库中建立新的表,命名为“个人信息”分别建立编号、姓名、年龄。
二、数据库中建立表后,在wincc中建立与数据库中类型相同的变量,变量类型相同在读写数据时很重要。在图形编辑器中新建画面,并在画面中增加三个输入输出域,并连接变量。
三、添加两个按钮控件,分别命名为写数据、读数据
1、在写数据按钮中写入一下VBS脚本
wincc变量写入数据库
定义变量
Dim sCon
Dim sSql
Dim oRs
Dim conn
Dim oCom
Dim Con
Dim Data1, Data2, Data3
‘读取wincc变量
Data1=HMIRuntime.tags(编号).read
Data2=HMIRuntime.tags(姓名).read
Data3=HMIRuntime.tags(年龄).read
‘连接数据库
Con=Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=读写数据库;Data Source=.\WINCC
Set conn = CreateObject(ADODB.Connection)
conn.ConnectionString = Con
conn.CursorLocation = 3
conn.Open
‘写入数据库
sSql=insert into个人信息VALUES( Data1 , Data2,Data3);
Set oRs = CreateObject(ADODB.Recordset)
Set oCom = CreateObject(ADODB.Command)
Set oCom.ActiveConnection = conn
oCom.CommandType = 1
oCom.CommandText = sSql
Set oRs = oCom.Execute
Set oRs = Nothing
conn.Close
Set conn = Nothing
Dim sCon
Dim sSql
Dim oRs
Dim conn
Dim oCom
Dim Con
Dim Data1, Data2, Data3
读取wincc变量
Data1=HMIRuntime.tags(编号).read
Data2=HMIRuntime.tags(姓名).read
Data3=HMIRuntime.tags(年龄).read
连接数据库
Con=Provider=SQLOLEDB.1;nitial Catalog=读写数据库;Data Source=panzhiyou;uid=sa;pwd=panzhiyou
Set conn = CreateObject(ADODB.Connection)
conn.ConnectionString = Con
conn.CursorLocation = 3
conn.Open
写入数据库
sSql=insert into个人信息VALUES( Data1 , Data2,Data3);
Set oRs = CreateObject(ADODB.Recordset)
Set oCom = CreateObject(ADODB.Command)
Set oCom.ActiveConnection = conn
oCom.CommandType = 1
oCom.CommandText = sSql
Set oRs = oCom.Execute
Set oRs = Nothing
conn.Close
Set conn = Nothing
在实际项目中需要修改的只有定义变量时增加或减少数据data的个数,Data1=HMIRuntime.tags(编号).read中的变量名,数据库的名字,以及数据库的表名
2、在读数据按钮中写入一下VBS脚本
读取数据库变量到wincc变量
定义变量
Dim sCon
Dim sSql
Dim oRs
Dim conn
Dim oCom
Dim Con
Dim Data1
Dim Data2
Dim Data3
Dim data4
Dim data5
Dim data6
Dim data7
data7=HMIRuntime.tags(编号).read
Con=Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial
您可能关注的文档
- 《秋天的雨》的原教设计和改进后的教学设计5.doc
- 《程序设计语言(FRTRAN)》理论课程教学大纲.doc
- 《第10课 资本义时代的曙光》(学案+习题含答案).doc
- 《第1单元 走进化世界》化学测试第一单元.doc
- 《第1章 导数及其用》单元测试卷(巴蜀中学)(文科).doc
- 《第5章 我们周围物质》补充习题及答案.doc
- 《第二章 第三节 2课时》课时作业(人教版必修2).doc
- 《第二讲 专业技术员继续教育》作业考核题和答案.doc
- 《第9章 压强和浮 第11章 简单机械和功》中考物理自我考查试卷.doc
- 《第二课时 大气水平运动——风的形成》教学.doc
- 2026年刑法知识考试题库200道及答案【最新】.docx
- 2026年刑法知识考试题库200道及答案【夺冠系列】.docx
- 2026年刑法知识考试题库200道含答案(培优).docx
- 2026年马原考试题库300道及参考答案【考试直接用】.docx
- 2026年马原考试题库300道及答案【夺冠】.docx
- 2026年刑法知识考试题库200道及参考答案(实用).docx
- 2026年期货从业资格之期货法律法规考试题库500道及完整答案1套.docx
- 2026年刑法知识考试题库200道带答案(夺分金卷).docx
- 2026年二级造价师考试题库500道附答案(研优卷).docx
- 2026年投资项目管理师考试题库500道含完整答案(典优).docx
文档评论(0)