Wincc操作MySQL实例
*********************************搭建MySQL环境************************
create database people;#创建数据库people
/*
创建一张个人信息表
id time name age number
*/
"CREATE TABLE `个人信息` (
`id` bigint NOT NULL AUTO_INCREMENT,
`time` datetime default CURRENT_TIMESTAMP,
`name` char(20) DEFAULT NULL,
`age` char(20) DEFAULT NULL,
`number` char(20) DEFAULT NULL,
" PRIMARY KEY (`id`)
)
insert into 个人信息(id,name,age,number) values(null,"张三","27","13012345678"); #插入数据SQL语句
select * from 个人信息 where name = "condition"# SQL查询语句
*********************************Wincc内部变量创建************************
*********************************Wincc画面创建*****************************
*********************************Wincc存数据vbs脚本***********************
Sub OnLButtonUp(Byval Item, Byval Flags, Byval x, Byval y)
Dim ssql
Dim scom
Dim ors
Dim conn
Dim ocom
Dim con
Dim data1,data2,data3
取wincc变量
data1=HMIRuntime.tags ("name").read
data2=HMIRuntime.tags ("age").read
data3=HMIRuntime.tags ("number").read
"连接数据库,此处为数据库连接的标准语法结构。
Con="Driver=MySQL ODBC 8.0 Unicode Driver;SERVER=localhost;UID=root;PWD=root;DATABASE=people;PORT=3306"
Set conn=Createobject("adodb.connection")
conn.connectionstring= con
conn.cursorlocation=3
conn.open
ssql="insert into 个人信息(id,name,age,number) values(null,""&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
End Sub
********************************Wincc读数据vbs脚本************************
Sub OnLButtonUp(Byval Item, Byval Flags, Byval x, Byval y)
Dim ssql
Dim scom
Dim ors
Dim conn
Dim ocom
Dim con
Dim data1,data2,data3,data4,data5
Dim data6,data7,data8,data9,data10,data11
"下面的data11变量为在画面中所输入的条件查询变量,结合下面的select语法,将输入与表中编号比较,等于则取出该行值。
data11=HMIRuntime.tags ("condition").read
"连接数据库
Con="Driver=MySQL ODBC 8.0 Unicode Driver;SERVER=localhost;UID=root;PWD=root;DATABASE=people;PORT=3306"
Set conn=Createobject("adodb.connection")
conn.connectionstring= con
conn.cursorlocation=3
conn.open
"下面语句为查询数据库select语句
ssql="select * from 个人信息 where name = ""&data11&"";"
"标准的数据库操作属性和方法
Set ors=Createobject("adodb.recordset")
Set ocom=Createobject("adodb.command")
Set ocom.activeconnection=conn
ocom.commandtype=1
ocom.commandtext=ssql
Set ors=ocom.execute
"此处为赋表中的列0-4值到变量data6-10
data6=ors.fields(0).value
data7=ors.fields(1).value
data8=ors.fields(2).value
data9=ors.fields(3).value
data10=ors.fields(4).value
Set data1=HMIRuntime.tags ("id_r")
Set data2=HMIRuntime.tags ("time_r")
Set data3=HMIRuntime.tags ("name_r")
Set data4=HMIRuntime.tags ("age_r")
Set data5=HMIRuntime.tags ("number_r")
"下面为将data6-10值写入data1-5中。
data1.read
data1.write data6
data2.read
data2.write data7
data3.read
data3.write data8
data4.read
data4.write data9
data5.read
data5.write data10
"数据库操作完的结束语句,为标准格式语句。
Set ors=Nothing
conn.close
Set conn=Nothing
End Sub
视频快速剪辑神器Avidemux上手记录做视频的开始阶段,很多时间是花在选择素材上,特别是剪切有效的视频片段。本文介绍的是Avidemux,这是一个跨平台(适用windows苹果MacLinux),免费的软件。此工具的特
红魔8Pro新机上市发布,红魔7价格悬崖式下跌网友欢呼聊聊红魔8Pro新机充电方面,红魔8Pro配备了165W有线快充,并标配165WUSBC口充电器。在室温15度,使用标配充电器和数据线且开启风扇散热的情况下从1开启充,仅需5分钟就
PS5直立放置是冒险还是神话?图片来源DanielZHonUnsplashPlayStation5(PS5)是一款备受欢迎和炫酷的游戏机,用户可以灵活地将其放置在水平和垂直位置。然而,最近有报道称长时间直立放置
电脑报错,别再傻傻去百度一下了喜仔们,过年有试过被熊孩子支配电脑的恐惧么?其实最怕的不是把电脑砸了,而是半死不活,各种报错,这才是最崩溃的。其中,就要数缺少dll最多,即使放在平时,看到这类报错,心都凉了一半。
低门槛上手!旗舰4盘NAS绿联云DX4600实测,扩展性强超易用!开篇碎碎念NAS这一类产品,在近两年迎来了爆发式的需求增长,各大厂商也纷纷入局NAS赛道,绿联做为一个知名数码厂商,在这两年中陆续发布了DH2100DH2600等NAS产品,凭借U
后悔没早点买系列最值手机耳机平板都在这,年货节入手价够亲民今天是1月14日,离除夕佳节刚好还有一周时间,我的不少大学同学亲戚都提早拿到年终奖出门休假了,他们最近还频频问我春运返乡带点什么数码好物回去,买了很实用绝不吃灰的那种,主打极致性价
大众日报5篇望岳谈网评,为你深读山东先行区三年行动计划建设绿色低碳高质量发展先行区,是当前和今后一个时期山东各项工作的总抓手。近日,山东省委省政府印发山东省建设绿色低碳高质量发展先行区三年行动计划(20232025年)。行动计划明确了
觅长生公布未来更新计划澄清手游觅仙途修仙开放世界RPG觅长生与1月13日脱离了抢先体验,正式在Steam上发售,开发者在发布了一篇博文对发售后的更新计划作出了解释。觅长生开发者表示正式版发售后他们仍会继续保持更新,在
你是如何努力的如果你想快点成名,那么就得早点起床如果你想快点长智,那么就得慢点骄傲如果你想慢点老化,那么你就得快点学习如果你想慢点淘汰,那么就得快点迈步。不怕路远,就怕志短不怕缓慢,就怕常站不怕
新年新校欢乐多隆冬时节的甘肃省张掖市,已是寒意阵阵。可在甘州区第九幼儿园里,却是暖意融融,处处洋溢着迎接新年的喜庆氛围。你瞧教室里,一张张福字正从老师们的笔下显出,窗户上贴着样式繁多的窗花,房间
平和心态养成快乐幸福是需要长期努力创造的,不会不请自来为什么那么痛苦,就是因为太执著,看不开也放不下,自然把自己给绑死了,而不得解脱,若能看开了放下了就不至于如此。静心静气时,梳理自己的心结,会发现那些长久打不开的痛苦心结己经和你血肉