oracle 与plc通信,wincc与 oracle 数据通讯脚本如何写,自己写了不能读出数据-工业支持中心-西门子中国...

我现在在弄一个 wincc 直接与oracle  数据库 读写数据的脚本, 简单的说 就是wincc做一个按钮,一个输出域, 在按钮鼠标动作下创建 vbs脚本 ,点击按钮 oracle  数据库数据就 出现在画面显示窗口中  (当然显示的数据是有条件的)。脚本写了,数据读不出来,脚本如下,  有谁可以指导一下

Sub OnClick(ByVal Item)

Dim objConnection

Dim objCommand

Dim objRecordset

Dim strConnectionString

Dim strSQL

Dim data1

Dim data2

Dim data3

strConnectionString="Provider=MSDASQL:DSN=AAA:UID=lizhong:PWD=123456:"

data3=HMIRuntime.Tags("CCCC1").Read

strSQL="select BBBB FROM AAAA WHERE CCCC="&date3&""

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

data2=objRecordset.Fields.count

If (date2>0) Then

objRecordset.movefirst

date1=objRecordset.Fields(0).Value

HMIRuntime.Tags("BBBB1").wtite Date1

Else

HMIRuntime.Trace"selection returned no fields"&vbNewLine&

End if

End Sub

问题补充:

我从网上找的自己写的,

有哪位高手有现成的 wincc与oracle 通讯的 解决方案

悬赏西币:1 | 解决时间:2016-06-17 10:23:47 | 提问者: elecer5 - 新生&nbsp&nbsp第1级

问题ID:139959

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 西门子S7-120 PLC与PC通信可以通过以下几种方式实现: 1. 通过串口通信:S7-120 PLC具有一个RS232/RS485串口,可以通过串口连接到PC上。在PC上安装相应的通信软件,如STEP 7 Basic或TIA Portal,就可以实现PLC与PC之间的通信。 2. 通过以太网通信:S7-120 PLC具有一个以太网接口,可以通过以太网连接到PC上。在PC上安装相应的通信软件,如STEP 7 Basic或TIA Portal,就可以实现PLC与PC之间的通信。 3. 通过无线通信:S7-120 PLC可以通过无线模块连接到无线网络,从而实现与PC之间的通信。在PC上安装相应的无线通信软件,如Profinet IO或WirelessHART,就可以实现PLC与PC之间的无线通信。 总之,S7-120 PLC与PC之间的通信方式多种多样,可以根据实际需求选择合适的通信方式。 ### 回答2: 西门子s7-1200plc是一种用于控制和自动化过程的可编程逻辑控制器。它可以与PC进行通信,实现控制和监测系统的互联互通。下面是关于s7-1200plc和PC通信的详细介绍: 1.硬件连接 首先,需要在s7-1200plc和PC之间建立硬件连接。通常情况下,这可以通过串口,以太网或USB接口来实现。要进行通信,必须在PC和PLC之间建立物理连接,并确保通信电缆正确连接。接下来,需要配置硬件并分配通信端口。 2.软件设置 要实现PC和s7-1200plc之间的通信,还需要进行软件设置。通常情况下,这可通过使用Westek或WinCCPLC软件来实现。在这种情况下,必须了解数据格式,地址和通信方式等参数,以确保正确配置通信支持。在设置完成后,PC和PLC将能够交换信息。 3.通信协议 PC和s7-1200plc之间的通信协议是关键因素之一。通常情况下,使用的协议是Modbus,Profibus或以太网协议。用户可以选择协议以适应特定的应用场景。 4. 数据传输和命令传输 实现PC和s7-1200plc之间通信的一个重要方面是数据和命令的传输。通常情况下,使用的是以太网协议,它提供快速可靠的数据传输和命令传输。通过传输数据和命令,用户可以实现在PLC和PC之间进行数据交换,以实现控制系统的监测和控制。 总之,如何实现PC和s7-1200plc之间的通信是很重要的,这可以为用户提供更好的控制和监测系统。通过合适的硬件连接和软件设置,用户可以有效地传输数据和命令,以实现与PLC之间的互联互通。因此,对于PLC应用来说,从长远来看,PC和PLC之间的通信将成为控制和自动化过程的重要组成部分。 ### 回答3: 西门子S7-1200PLC是一种小型可编程逻辑控制器,具有高性能和高可靠性。如何使S7-1200PLC与PC进行通信呢? 首先,我们需要使用适当的接口进行连接。比如,我们可以使用USB接口或以太网接口,这取决于我们要连接到PC的接口类型。在选择接口后,我们需要配置单元站号、IP地址、子网掩码、网关等通讯参数,确保PC和PLC之间的通信是有效的。 接下来,我们可以使用西门子提供的SIMATIC STEP 7 Basic软件进行编程,实现PLC和PC之间的通信。该软件为我们提供了多种通信协议,如MPI、Ethernet和PROFIBUS等。我们可以选择适当的通信协议来满足我们的需求。 一旦配置好通信参数和使用正确的协议,我们就可以开始发送数据了。我们可以使用S7-1200PLC来发送数据到PC,也可以使用PC发送数据PLC。无论是哪种方式,PC和PLC之间的通信都需要通过特定的协议来实现,这让我们可以相对轻松地操作和管理我们的系统。 总之,S7-1200PLC是一款高性能、可靠的PLC控制器,可以与PC通信。通过适当的接口连接和通讯参数的设置,以及使用正确的通讯协议,我们可以方便地实现PLC和PC之间的数据传输和通信

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值