WINCC数据存储的问题

大家好,我需要的功能有点类似于配方,项目为一个药厂反应釜,药材在反应釜里进行温度控制。控制要求:反应釜里的药材名需要存储,药材在反应釜里的时间和温度这两个数据需要存储,在平时生产里,如果投入的药材是已经生产过的,那么直接输入药材名,时间和温度数据就直接被调出来使用,如果投入的是新药材,则需要输入相应的时间和温度数据并存储。因为我只会VB,所以我想到了用Execl来做数据库,后面就有些模糊了,请各位能给一个比较明确的思考方向,谢谢..

问题补充:
我的想法是,以Excel作为WINCC的数据库,以供WINCC存储数据和调用数据,希望各位能给点存储数据和调用数据方面的例子,谢谢..

最佳答案

1、如果你一定要使用 Excel,可以通过 WinCC 的 DDE 通道,详见:
http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_id=65992&cid=1032

2、你的控制要求实际上是对一个小型数据库进行查询、插入等操作,推荐使用 MS Access 比较方便。大致步骤如下:
2.1、电脑上安装 Microsoft Office 组件 Access;
2.2、新建一个数据库文件,存放在C盘根目录下(比如C:\FLT1.accdb);
2.3、WinCC 使用以下 VB 脚本访问该数据库(更多SQL操作语句网上很多参考):
Dim objConnection
Dim objRecordset
Dim strConnectionString
Dim lngCount
Dim strSQL

strConnectionString = "Provider=Microsoft.Ace.OLEDB.12.0;Data Source=C:\FLT1.accdb" 
strSQL = "select * from 表1 where 药材名 = xx"

Set objConnection = CreateObject("ADODB.Connection")
Set objRecordset = CreateObject("ADODB.Recordset")

objConnection.ConnectionString = strConnectionString
objConnection.Open
Set objRecordset = objConnection.Execute (strSQL)
lngCount = objRecordset.Fields.Count

objConnection.Close
Set objConnection = Nothing

提问者对于答案的评价:
谢谢...

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

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

相关推荐

  • 报警条闪烁

    怎么把做成的报警条来报警的时候 让它闪烁,确认之后闪烁消失。 专家建议 报警的类别的属性里边, 第二个选项卡时“确认”,里面有 “闪烁开始选项”&nb…

    SIMATIC WinCC 2020年11月1日
  • 通讯故障导致报警记录丢失

    一台机器用S7-317做设备控制和MP377 做人机界面,历史报警记录本来显示正常。可是一天突然通讯发生故障,不能显示机器运行数据。机器重启后,通讯恢复正常后,发现昨天的…

    SIMATIC WinCC 2019年6月11日
  • WINCC的I/O field 问题

    step7有一段通过一步步迭代最后能达到目标值的程序(用的都是浮点数的计算)    我在人机界面上用I/O field …

    2017年8月18日
  • wincc如何用C脚本读取和写入文本变量

    如题,我希望在C脚本中实现对文本变量的读取和写入,我使用了“SetTagChar”函数,结果并没有将文本写进去,也不知道能不能从中读出来,请问如何得到文本变量中的字符数据。 最佳答…

    SIMATIC WinCC 2021年7月5日
  • VBS动作不触发

    winCC7.3 新建了一个VBS动作,触发器为一个内部变量,数据类型为无符号的16位值,标准周期为有变化时。现在在画面上,通过两个按钮,更改这个内部变量的值,通过IO域…

    SIMATIC WinCC 2021年7月5日
  • WINCC7.0系统配置的问题

    最近在做个WINCC7.0和S7-400的项目,可是不知道怎么来选WINCC7.0的软件和硬件,我的系统是单机系统准备采用MPI通信方式!谁能帮我一下。 最佳答案 如果你有开发版的…

    SIMATIC WinCC 2019年6月11日
  • Wincc flexible 2008一个关于定期执行脚本的问题

    现在需要在画面中显示报警区域,比如1号区域报警灯工作后在画面中的I/O域中显示“1号区域”、2号区域报警灯工作时在画面中显示“2号区域”…………以此类推。现在已经建立好各个区域对应…

    SIMATIC WinCC 2019年6月11日
  • STEP7 中编译OS报错如何解决?

    我的STEP7的软件版本是V5.5+SP4+HF1 Chinese,项目的程序写好后在项目中新建了一个OS,想把程序中的变量直接导入到WINCC中,但是在编译的时候提示错…

    2017年5月31日
  • wincc发布到网上后不能显示DBrid的内容

    wincc通过WebNavigator发布到网上,远程通过网页打开后,无法显示DBgrid的内容,点击查询数据库无法显示数据库的内容 最佳答案 WebNavigator发布是有很多…

    SIMATIC WinCC 2019年6月11日
  • RGV小车定位问题

    我想在WINCC画面上实时显示出RGV在车间里轨道运行的当前位置。轨道长500米左右。精度要求误差1米以下。有做过得嘛?GPS我看了误差好像100米,太大了肯定不行。。 …

    SIMATIC WinCC 2021年7月5日