在WINCC中,如何对变量进行赋值?有哪些方法可以实现呢?请教各位高工解答,谢谢!
2个回答
展开全部
可以通过 I/O口赋输入值,也可以通过数据库直接赋给变量默认值,还可以连通变量赋监测值(采集到的数值)。
追问
如何使用数据库直接赋值呢?可否详细解答,谢谢!
追答
dim conn,ors,ocom,sql
dim a,b,c
set conn=createobject("adodb.connection")
set ocom=createobject("adodb.command")
set ors=createobject("adodb.recordset")
conn.connectionstring="provider=sqloledb.1,catalog="数据库名",data source="数据源名,本地(.\wincc)""
sql=select * from "表格名" where condition"条件"
ocom.execute (sql)
ocom.read
set ors=ocom.value
if not (ors.eof)
ors.movefirst
a.write ors.fields(1).value
b.write ors.fields(2).value
c.write ors.fields(3).value
conn.close
set conn=nothing
大概就是这个意思,没有调试,你可以参考一下过程;
将定义变量连接到对应变量,网上有很多资料,你可以找找
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询