wincc 连接oracel数据库

目前在控制面板-管理工具-数据源中测试已经连接成功,如下图
提问里有这方面的代码如   strConnectionString = "DRIVER={Oracle ODBC Driver};UID=Sys;PWD=Sys;DBQ=Sys;"
 strSQL = "select name from stu where ID = 1;" 
 Set objConnection = CreateObject("ADODB.Connection")
 objConnection.connectionString = strConnectionString
 objConnection.Open
 Set objRecordset = CreateObject("ADODB.Recordset")
 Set objCommand = CreateObject("ADODB.Command")
 objCommand.ActiveConnection = objConnection
 objCommand.CommandText = strSQL
 Set objRecordset = objCommand.Execute
 lngCount = objRecordset.Fields.Count
 If (lngCount>0) Then
 objRecordset.movefirst
 lngValue = objRecordset.Fields(0).Value
 HMIRuntime.Tags("dbValue").Write lngValue


我要连的数据库信息如下图

请问我要改哪些
DRIVER={Oracle ODBC Driver}改成DRIVER={myoracel}
UID=Sys改成UID=platform
PWD=Sys改成PWD=123456
DBQ=Sys改成DBQ=liquid_short
我这里有疑问 strSQL = "select name from stu where ID = 1;这句话应该是查找条件吧
  比如我要把 如数据表中 CNC_ID、CUT_FLUID_TYPE 这些信号读上来 我应该怎么写,如果要把数据写道数据表中又应该怎么写

问题补充:
如何一行一行的读下来,一个CNC_ID 就是一行

图片说明:

wincc 连接oracel数据库    wincc 连接oracel数据库    wincc 连接oracel数据库   

最佳答案


SELECT CNC_ID,CUT_FLUID_TYPE FROM LIQUID_SHORT

插入应该是

insert CNC_ID,CUT_FLUID_TYPE values () FROM LIQUID_SHORT

这个语句和你测试的基本上一样
补充:
这个数据库是按列来的吧
一行是一个数据
就和你测试结果一样,读取两个数据,一行就是两个数据都有,排列形式和表格一样
想读一个的话,那就select 一个参数啊

提问者对于答案的评价:
你好 比如我想读取 CNC_ID =3这一行数据 要怎么写 
select CNC_ID,CUT_FLUID_TYPE from liquid_short where CNC_ID = 3 这样写吗?

最佳答案作者回复:
是的,既然都等于3了,可以
select CUT_FLUID_TYPE from liquid_short where CNC_ID = 3

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月3日 上午11:30
下一篇 2017年6月3日 上午11:30

相关推荐

  • TP177屏可OS更新,无法下载屏程序

    一个原厂程序,无法下载到TP177中(下载时无报警信息,闪退。可OS更新,更新完依旧),更改屏类型,但可下载到TP277中。别的程序可下载到这个TP177中。各位大侠请帮我分析一下…

    SIMATIC WinCC 2020年11月1日
  • 在WINCC中怎么通过按钮进行授权登陆?

    如题,我新建了个用户组,设置了用户名和密码,现在我想通过一个按钮进行登陆,但是应该出现个登陆框,然后输入用户名和密码,才能进行相应的工作,怎么做,谢谢! 问题补充:必须用C语言吗,…

    SIMATIC WinCC 2019年6月11日
  • wincc如何实现使数据按固定行程归档

    wincc 如何实现使数据按固定行程归档,例如每走200米归一次档,非周期的归档。 最佳答案 在PLC里见一个变量,比较200M行程,然后在WINCC上建立这个变量,并作…

    SIMATIC WinCC 2019年6月11日
  • 如何屏蔽报警的信号

    如何在WINCC激活时运行一段代码,作为屏蔽报警的信号。或者如何监视OPC的运行状态,在OPC信号质量好后,再进入正常运行状态 问题补充:消息的快捷菜单中有一个,掉电加载报警记录数…

    SIMATIC WinCC 2021年7月5日
  • wincc语言

    1wincc(亚洲版)语言设置项有没有具体意义(资源管理器计算机属性参数),怎么改都是汉语显示嘛      2结构变量建…

    SIMATIC WinCC 2019年6月11日
  • 咨询Wincc7.4SP1中的图片隐藏功能

    如何通过PLC变量来控制Wincc7.4SP1中图片的隐藏和显示 最佳答案 此回答已完善 动态显示即可啊http://www.ad.siemens.com.cn/service/e…

    2021年7月5日
  • 用WINCC监控S7-200

    要实现用WINCC监控一台S7-200,在WINCC软件中应该如何操作?     例如:如果用WINCC监控S7-300,会在WI…

    SIMATIC WinCC 2019年6月11日
  • 以太网

    现场用的项目都是正常的,我用项目复制器出来的项目,然后改了改,添了一些外部变量,然后在放回到现场电脑中,可是为什么以前的以太网通讯不好用了!通讯不上!以太网的变量管理器我也没做改动…

    SIMATIC WinCC 2019年6月11日
  • simatc net 驱动 如何使用

    simatc net   驱动 如何使用 ,WINCC  等  装不装这个&nb…

    SIMATIC WinCC 2017年8月18日
  • 一个标准子画面显示阀信息

    如何通过点击阀门弹出子画面,该画面为所有阀门公用的。并且在主画面分别点击阀门时子画面不相互覆盖,可同时显示。 最佳答案 最简单的办法如下:   &nb…

    SIMATIC WinCC 2019年6月11日