wincc怎么读取access中的数据

我access表格建立完了以后该怎么和wincc建立连接,有具体一点的步骤吗,有图片步骤最好

最佳答案

在本例中,通过ODBC驱动程序将标记值从WinCC写入Access数据库。该示例不包含错误处理。
过程
1. 使用WINCC_DATA表和(ID, TagValue)列创建Access数据库,其中ID作为自动编号。
2. 设置ODBC数据源,将名称“SampleDSN”引用到上面的Access数据库。
3.编程。


Dim objConnection

Dim strConnectionString

Dim lngValue

Dim strSQL

Dim objCommand

strConnectionString = "Provider=MSDASQL;DSN=SampleDSN;UID=;PWD=;" 

lngValue = HMIRuntime.Tags("Tag1").Read

strSQL = "INSERT INTO WINCC_DATA (TagValue) VALUES (" & lngValue & ");"  

Set objConnection = CreateObject("ADODB.Connection")

objConnection.ConnectionString = strConnectionString

objConnection.Open

Set objCommand = CreateObject("ADODB.Command")

With objCommand

    .ActiveConnection = objConnection

    .CommandText = strSQL

End With

objCommand.Execute

Set objCommand = Nothing

objConnection.Close

Set objConnection = Nothing

提问者对于答案的评价:
能不能做到先只建立连接,不读写数据库,之后需要的时候再进行读写,像我之前用VB的时候下面的程序,相同的功能
Public STRSQL As String ''连接数据库字符串
''建立数据库连接
STRSQL = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=" & App.Path & "\valve.mdb"
CONN1.Open STRSQL

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午4:50
下一篇 2020年11月1日 下午4:51

相关推荐

  • wincc无法运行

    wincc6.2运行到71%就停止了,几十分钟之后还是71%,到底是哪里的问题?如下图。 问题补充:电脑之前一直可以运行,后来重装了系统,出现授权问题,重新装授权之后就老这样,如果…

    2019年6月11日
  • Wincc7.4趋势图

    Wincc7.4趋势图如何设置使用 最佳答案 调用控件Wincc Online TrendControl 趋势图在属性栏里面设置基本的参数和链接变量在…

    2021年7月5日
  • OPC连接服务器时,出现ActiveX部件不能创建对象的错误

    VB6.0分别编写了一个串口通讯和一个和OPC通讯程序,目的是将串口读取的仪表参数发送到WinCC中去,这两个程序各自分别运行时都是正常的。但是将它们组合到一起,组合成一个VB程序…

    2017年6月18日
  • WinCC上下限的问题

    请问:I/O域关联变量时设置的上下限是指什么?趋势图里定义的上下限又是指什么? 问题补充:那就是说 I/O域关联变量时设置的上下限只是限制输入值?那如果输出所关联的变量超…

    SIMATIC WinCC 2019年6月11日
  • 必须使用项目移植器?

    什么情况下可以不使用?什么情况下必须使用? 最佳答案 只要是不同版本的wincc用另一个版本的打开 就要使用项目移植器不使用的是从A计算机拷贝一个项目到B A和…

    SIMATIC WinCC 2019年6月11日
  • wincc基础

    请问I/O域如何显示负数,如何改变小数位数?还请各位大佬指教! 钻石用户推荐最佳答案 在IO域的“常规”—“格式样式”中直接输入S999999.99就可以了,需要几位小数就小数…

    SIMATIC WinCC 2021年7月5日
  • wincc变量触发记录问题

    当我想要记录的变量在另一个变量触发下记录一次。而wincc的触发记录是两次。我只要一次,请问怎么解决。谢谢各位高手。 最佳答案 我想你指的wincc的触发记录是两次因当时变量为1和…

    SIMATIC WinCC 2019年6月11日
  • wincc画面超出屏幕怎么办

    我拷的别人做好的画面,但是放我电脑上时,发现超出的电脑的屏幕,应该怎么设置才行啊? 问题补充:滚动条设置 不上,我在滚动条的框里打完挑,按确定后,那个挑就没了。太郁闷了,…

    SIMATIC WinCC 2019年6月11日
  • portal中使用wincc动画的问题

    可以将一个图符进行分解吗?然后使图符中一个元素进行动画!比如说:开关的闭合。 最佳答案 分解是不行,但可以自己组合 提问者对于答案的评价:谢谢

    SIMATIC WinCC 2018年12月2日
  • wincc打开项目激活到30%,就自动显示“取消激活”怎么回事啊

    那位前辈帮下啊,谢谢了先! 最佳答案 这是因为你的项目路径中有中文。包括你放在桌面上,都不行。最多激活到70%左右就会取消激活。    这个…

    SIMATIC WinCC 2019年6月11日