如何用WINCC里的脚本语言连接微软的微软数据库认证

通过VBS脚本在ListView控件中显示WinCC的变量记录
查看: 3649|
评论: 0|来自: 西门子官网
摘要: 在实际应用中,客户对于WinCC变量记录的显示需求各式各样,比如在Excel或者Word中显示变量记录,以特定的表格显示历史数据等等。当WinCC集成的在线表格控件不能满足客户需要时,就需要通过自定义的方式来显示变量归 ...
&&&&&& 在实际应用中,客户对于WinCC变量记录的显示需求各式各样,比如在Excel或者Word中显示变量记录,以特定的表格显示历史数据等等。当WinCC集成的在线表格控件不能满足客户需要时,就需要通过自定义的方式来显示变量归档。主要分为两部分:(1)从WinCC中读取归档数据(2)将归档数据以特定的格式显示出来&&&&&&& 本文档介绍从WinCC读取归档数据的通用方法,并以ListView为例,介绍如何显示归档数据。对于其它控件,客户也可以参考本文档的脚本和编程思路。
1.测试环境&&&&&&& 本文档基于WinCC V7.0 ASIA,并通过MS Windows Common Controls 6.0 ListView 控件来显示读取的归档数据。需要的授权如下:
WinCC RC V7.0
WinCC连通性软件包V7.0
订货号为:6AV-0AX0,授权通过WinCC OLE DB访问过程值归档。
2.实现方式总体思路介绍&&&&&&& 本文档通过调用WinCC OLE DB数据库接口驱动(需要WinCC连通性软件包的授权)来访问WinCC的变量归档,并在微软的ListView控件中显示归档数据。程序结构如下所示:
其中,自定义函数的说明如下表所示:
WinCCDataSourceAccess(connObj, pSQL)
建立到数据库的连接。参数connObj为连接对象(ADODB.Connection),参数pSQL为要执行的SQL查询语句
WinCCDataSourceClose(pRecordset, connObj)
断开与数据库的连接,释放资源。参数pRecordset为ADODO.RecordSet对象,参数connObj为连接对象(ADODB.Connection)
AddListViewHeaderColumn(pRecordset, pListView)
添加ListView的列名。参数pRecordset为ADODO.RecordSet对象,参数pListView为ListView对象
FillListView (pRecordset, pListView)
参数pRecordset为ADODO.RecordSet对象,参数pListView为ListView对象。
具体代码见附件。
3.具体实现方法和代码
3.1 创建到归档数据库的连接
&&&&&&& 由于WinCC的变量归档为压缩数据,所以必须通过WinCC OLE DB来读取归档数据。对于已经安装WinCC的计算机,不需要安装WinCC连通性软件包。对于未安装WinCC的客户端,必须安装WinCC连通性软件包。该软件包含在WinCC V7.0的安装光盘中。&&&&&&& 数据库连接的脚本如下所示:'定义数据库连接变量Dim conn
Set conn = CreateObject("ADODB.Connection")
'定义数据库查询脚本(可以根据需要自定义修改)Dim sSQL
sSQL="Tag:R,'ProcessValueArchive\Tag1',' 00:01:00.000',' 00:00:00.000'"
'通过调用自定义的数据库连接函数,建立与数据库的连接Dim oRs
Set oRs= WinCCDataSourceAccess(conn,sSQL)
&&&&&&&& 其中,自定义的数据库连接函数WinCCDataSourceAccess(connObj,pSQL),参数connObj为连接对象(ADODB.Connection),参数pSQL为要执行的SQL查询语句,具体代码如下所示:Function WinCCDataSourceAccess(connObj,pSQL)'建立到数据库的连接On Error Resume Next'读取本地的WinCC运行数据库名称Dim DatasourceNameRT,DataConnectionNameSet DatasourceNameRT = Runtime.Tags("@DatasourceNameRT")DatasourceNameRT.Read
'定义数据库连接字符串Dim sPro, sDsn,sSer
sPro = "Provider=WinCCOLEDBProvider.1;"
sDsn = "Catalog=" & DatasourceNameRT.Value & ";"
sSer = "Data Source=.\WinCC"
DataConnectionName = sPro + sDsn + sSer' 定义查询语句字符串Dim sSQLsSQL=pSQL
'建立连接Dim oRs,oCom,connSet conn = CreateObject("ADODB.Connection")Set conn=connObjconn.ConnectionString = DataConnectionNameconn.CursorLocation = 3conn.Open' 创建查询的命令文本Set oRs = CreateObject("ADODB.Recordset")
Set oCom = CreateObject("ADODB.Command")
oCom.CommandType = 1
Set oCom.ActiveConnection = conn
oCom.CommandText=sSQL'执行查询Set oRs = oCom.Execute
'返回结果Set WinCCDataSourceAccess=oRs
If err.number && 0 Then
MsgBox "error Code" & Err.Number & "Source:" & Err.Source & "error description" & Err.Descriptionerr.clear
On Error Go to 0
End Function
&&&&&&&& 自定义函数的创建过程为:在WinCC项目管理器中右键点击全局脚本打开VBS全局脚本编辑器项目函数新建函数。具体如下图所示:
图2 3.2 注册Microsoft ListView Control 6.0控件
&&&&&&& 打开WinCC图形编辑器。在右侧的对象选项板中单击“控件”,选中“ActiveX Control”,点击右键,选择“添加移除”。在弹出菜单中,选择“Microsoft ListView Control 6.0”,点击“OK”确认。
&&&&&&& 之后,将“Microsoft ListView Control 6.0”拖动到画面编辑器中,并将对象名称设置为Control1。注意:在脚本中,当定义ListView对象时用到对象名称Control1。详情请参考图1的步骤2。
3.3 添加ListView 控件的列名&&&&&&& 在ListView中添加列名,步骤如图1的步骤3。自定义函数AddListViewHeaderColumn(pRecordset, pListView)的具体代码如下所示:Function AddColumnHeader(pRecordset, pListView)'添加ListView列名
'用于错误捕获和处理On Error Resume Next
Dim oRs,columnCount
Set oRs=CreateObject("ADODB.Recordset")
Set oRs=pRecordset
'获取数据库中的列数columnCount=oRs.Fields.Count
'定义操作的ListView对象Dim ListViewT
Set ListViewT=pListView'清空ListView对象的列数ListViewT.ColumnHeaders.Clear
'用查询的数据库表格列名来为ListView添加列名(*2)Dim AddColumnIndex
For AddColumnIndex=0 To columnCount-1
ListViewT.ColumnHeaders.Add , , CStr(oRs.Fields(AddColumnIndex).Name)
Next'发生错误,提示消息框If err.number && 0 Then
MsgBox "AddColumnHeader函数报错,Source:" & Err.Source & vbCr & "Error description:" & Err.Description
On Error Goto 0
End Function
3.4 填充ListView 控件&&&&&&& 在ListView中添加列名,步骤如图1的步骤4。自定义函数FillListView (pRecordset, pListView) 的具体代码如下所示:Function FillListView(pRecordset,pListView)'用数据库查询的值填充ListViewOn Error Resume Next
'获取查询记录条数Dim recordsCount,oRsSet oRs=CreateObject("ADODB.Recordset")Set oRs=pRecordsetrecordsCount=oRs.RecordCount
'定位到第一条记录If (recordsCount & 0) ThenoRs.MoveFirst
'定义最大的查询条目(*3)Dim maxLine,n
maxLine = 10n=0'填充数据值列Do While (Not oRs.EOF And n & maxLine)
Dim oItem,ListViewTSet ListViewT=pListViewSet oItem = ListViewT.ListItems.Add()
oItem.text = oRs.Fields(0).Value
oItem.SubItems(1) = oRs.Fields(1).Value
oItem.SubItems(2) = FormatNumber(oRs.Fields(2).Value, 4)
oItem.SubItems(3) = Hex(oRs.Fields(3).Value)
oItem.SubItems(4) = Hex(oRs.Fields(4).Value)
oRs.MoveNext
3.5 关闭到归档数据库的连接&&&&&&&& 关闭与数据库的连接并释放资源,步骤如图1的步骤5。自定义函数WinCCDataSourceClose(pRecordset, connObj)的具体代码如下图所示:Function WinCCDataSourceClose(pRecordset,connObj)'关闭数据库连接,释放资源'获取连接和查询对象Dim oRs,conn
Set oRs=pRecordsetSet conn=connObj
Set oRs = Nothing
conn.Close
Set conn = Nothing
End Function
3.6 运行结果&&&&&&& 本文档介绍的脚本,其运行结果如下图所示:
图4 3.7 更改代码以满足更广泛的需求&&&&&&& 对于不同客户的定制化需求,可以通过修改少量代码实现。&&&& (1) 不同的查询需求,修改sSQL变量的值。'修改变量sSQL的值Dim sSQL
sSQL="Tag:R,'ProcessValueArchive\Tag1',' 00:01:00.000',' 00:00:00.000'"
比如,如果需要动态制定查询时间,可以在画面中输入查询日期,然后通过HMIRuntime.Tags(“变量名”)来获得查询条件,再赋值给sSQL。&&&&& (2) ListView需要使用不同的列名。修改函数AddListViewHeaderColumn中的如下内容:‘用查询的数据库表格列名来为ListView添加列名 (*2)Dim AddColumnIndex
For AddColumnIndex=0 To columnCount-1
ListViewT.ColumnHeaders.Add , , CStr(oRs.Fields(AddColumnIndex).Name)
&&&&& (3) ListView需要填充不一样的行数和内容。修改函数FillListView中的如下内容:Dim maxLine,n
maxLine = 10 '改变此值,可以更改最大显示的条目数n=0'修改填充内容,请修改下面Do While循环中的代码Do While (Not oRs.EOF And n & maxLine)
Dim oItem,ListViewTSet ListViewT=pListViewSet oItem = ListViewT.ListItems.Add()
oItem.text = oRs.Fields(0).Value
oItem.SubItems(1) = oRs.Fields(1).Value
oItem.SubItems(2) = FormatNumber(oRs.Fields(2).Value, 4)
oItem.SubItems(3) = Hex(oRs.Fields(3).Value)
oItem.SubItems(4) = Hex(oRs.Fields(4).Value)
oRs.MoveNext
&&&&&&& 本文档中提供的脚本尽量通用化,方便客户修改和复用。并加入了错误处理机制,保证脚本的正确运行,并提高了诊断的方便性。
声明:&&&&&&& 本文所述的方法为WinCC的高级用法,提供的代码程序仅供用户参考,西门子公司不提供任何调试和热线支持。敬请谅解!
上一篇:下一篇:
看过《通过VBS脚本在ListView控件中显示WinCC的变量记录》的人还看了以下文章:
Powered by &
这里是—这里可以学习 —这里是。
栏目导航:每日登录:+1西币&+1积分
立即签到已签到已签到0天
累计可抽西币次数:0次抽奖机会抽西币奖
累计可抽大奖次数:0次抽奖机会抽终极大奖
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。
&下次自动登录
绑定第三方账号登录 & & &
扫描二维码登录支持中心移动端
获取动态密码
售前文档售后文档
热门视频系列热门版区售后服务概述自助服务帮助信息
You are here:
wincc与pc access 通讯问题
热点活动:
置评已完成,谢谢!
您现在可以为该问题添加标签。
wincc与pc access 通讯问题
- 已解决问题
我用pc&access做了一个项目,变量有400个左右。连4台PLC,通讯不上,如果只有200个变量,连接两台pLC可以通讯,是什么问题呀?请各位高手帮忙解决。谢谢啦~!
产品版区:
悬赏分:5 | 解决时间: 09:40:38 | 提问者:& - 新生&nbsp&nbsp第1级
问题ID:62000
看了这个问题的网友还看了
连接4台PLC应该没有问题。可能是接线或设置上有问题。PC&Access技术要点:不能直接访问PLC存储卡中的信息(数据归档、配方)&不包含用于创建VB客户端的控件&可以在你的PC机上用Micro/WIN&4.0和PC&Access同时访问PLC(必须使用同一种通信方式)&在同一PC机上不能同时使用PC/PPI电缆、Modem或Ethernet访问同一个或不同的PLC,它只支持PG/PC-Interface中所设置的单一的通信方式&PC&Access中没有打印工具&使用同一通信通道,最多可以同时监控8个PLC&Item的个数没有限制&PC&Access专为S7-200而设计,不能应用于S7-300或S7-400&PLC&
大师&nbsp&nbsp第17级&
以下网友赞了您的问题:
填写您的评论...
提问者对于答案的评价:谢谢,已经解决了
等您来回答
本版相关问题
作者/最新回复
最后回复时间
根据你的叙述,只能存在以下情况1、PLC地址冲突2、通讯线路问题,线路过长或干扰解决&单独对一台PLC做通讯测试,找出原因
- 高级工程师&nbsp&nbsp第11级
& 02:32:18
上一页1下一页&
扫描打开手机版
支持中心新发布“关注”功能了!实时查看彼此动态,更方便地进行技术交流。
不管是“关注”与“被关注”,相信都是一个美好的开始!
还有多重奖励派送,快快行动起来吧!
20秒帮我们优化支持中心!
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
欢迎您来到找答案
在“找答案”,已有超过7万个被解决的技术问题供您参考!
西门子技术专家亲自把关!常规的,简单的问题,在这里您都可以找到答案!
遇到了问题,就来“找答案”提问。
点击搜索框右侧的提问按钮,只需2步就能成功提交问题!分分钟就有无数大侠前来帮你。
在“找答案”每天都有大量的新问题。
别犹豫,只需要点击问题下方的“我要回答”就能参与。答题不光有积分相送,也会给您积攒大侠人气。
“找答案”定期开展各种有奖活动期待您的参与。
更有机会参加西门子高端用户峰会。领略西门子的博大精深!每日登录:+1西币&+1积分
立即签到已签到已签到0天
累计可抽西币次数:0次抽奖机会抽西币奖
累计可抽大奖次数:0次抽奖机会抽终极大奖
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。
&下次自动登录
绑定第三方账号登录 & & &
扫描二维码登录支持中心移动端
获取动态密码
售前文档售后文档
热门视频系列热门版区售后服务概述自助服务帮助信息
You are here:
WINCC 里的脚本向导是干什么...
热点活动:
置评已完成,谢谢!
您现在可以为该问题添加标签。
WINCC 里的脚本向导是干什么用的啊?
- 已解决问题
WINCC&FLEXIBLE&里的脚本向导是干什么用的啊?请详细解释,谢谢。
产品版区:
悬赏分:5 | 解决时间: 18:32:27 | 提问者:& - 新生&nbsp&nbsp第1级
问题ID:73428
看了这个问题的网友还看了
脚本向导有两个选项卡“函数表向导”、“代码模板向导”。“函数表向导”的使用方法与组态按钮事件属性时的函数列表的使用方法一样,在函数表向导中可以选择分类放置的系统函数和用户自己定义的脚本,还用来设置选中的函数的参数,可以将列出的函数拖放到脚本编辑器的工作区中。“代码模板向导”中列出VB常用的语句,双击某条语句,该语句的框架会出现在工作区的光标所在处,用户可以在语句的框架中填写自己的代码。
中级工程师&nbsp&nbsp第10级&
以下网友赞了您的问题:
填写您的评论...
提问者对于答案的评价:谢谢
等您来回答
本版相关问题
作者/最新回复
最后回复时间
1、“向导”这个词肯定是熟悉的了。2、脚本:在WINCC&FLEXIBLE中允许用户应用编程高级语言VBScript&进行编制程序来实现一些特殊的功能,这些程序就称之为脚本。3、脚本向导:所有的系统函数,包括脚本,都可以在打开的脚本中通过脚本向导来实现。只需在函数列表中选择函数,然后单击“应用”添加即可。有关应用:创建脚本的技巧:
- 大师&nbsp&nbsp第17级
& 10:28:17
上一页1下一页&
扫描打开手机版
支持中心新发布“关注”功能了!实时查看彼此动态,更方便地进行技术交流。
不管是“关注”与“被关注”,相信都是一个美好的开始!
还有多重奖励派送,快快行动起来吧!
20秒帮我们优化支持中心!
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
欢迎您来到找答案
在“找答案”,已有超过7万个被解决的技术问题供您参考!
西门子技术专家亲自把关!常规的,简单的问题,在这里您都可以找到答案!
遇到了问题,就来“找答案”提问。
点击搜索框右侧的提问按钮,只需2步就能成功提交问题!分分钟就有无数大侠前来帮你。
在“找答案”每天都有大量的新问题。
别犹豫,只需要点击问题下方的“我要回答”就能参与。答题不光有积分相送,也会给您积攒大侠人气。
“找答案”定期开展各种有奖活动期待您的参与。
更有机会参加西门子高端用户峰会。领略西门子的博大精深!如何使用WinCC的输入/输出域实现这种功能
在实际的项目应用中,某些关键数据的输入需要提示操作人员确认无误后才能进行。如下图所示:
当在输入/输出域中输入数值99并回车后,数据并不立即输入到变量里,而是弹出一个确认的信息窗口。这时候如果选择&是&那么数据将输入到相应的变量,如果选择&否&相应的变量会保持原来的值不变。下面就介绍如何使用WinCC的输入/输出域实现这种功能。
1. 前提条件创建两个数据类型相同的变量 DisplayValue和TempValue,其中DisplayValue是实际需要控制的变量,TempValue作为临时变量使用。如下图所示:
2. 输入/输出域的属性设置在画面中新建一个输入/输出域,打开属性对话框。选择属性?输出/输入?输出值,在动态部分点击鼠标右键,如下图所示:
打开动态对话框。选择需要控制的变量(本例中变量为:DisplayValue),并配置数据类型。如下图所示:
3. 输入/输出域的事件设置
3.1更改动作设置选择同一个输入/输出域,打开属性对话框。选择事件?属性主题?输出/输入?输入值,在更改动作部分点击鼠标右键,如下图所示:
打开直接连接对话框。来源部分保持默认设置,目标部分选择直接连接到临时变量(本例中为:TempValue )。如下图所示:
3.2键盘释放动作设置选择同一个输入/输出域,打开属性对话框。选择事件?键盘?释放,在动作部分点击鼠标右键,如下图所示:
打开C动作编辑器。编写用于判断操作人员是否输入完毕并按下回车的代码。如下图所示:
详细代码如下:
int TempValue=GetTagWord(&TempValue&);
char szBuffer[20];
sprintf( szBuffer,&Input number:%d&,TempValue);
if ( nChar==13 )//if press enter{int xRet = MessageBox(NULL,szBuffer,
&确认窗口&,MB_YESNO|MB_ICONQUESTION|MB_SYSTEMMODAL);
//messageif ( xRet == IDYES )//confirm operate{SetTagWord(&DisplayValue&,
TempValue);
// set data}
当系统运行后,一旦在该输入/输出域中检测到回车信号,系统就会弹出如图1所示的确认窗口。
原文标题:WinCC输入/输出域实现带确认的输入操作
文章出处:【微信号:GKYXT1508,微信公众号:工控云学堂】欢迎添加关注!文章转载请注明出处。
发布评论请先
使用 C 编程时,我们都习惯于对循环控制变量使用 int 类型,这对 8 位的单片机来说是一种极大的....
要存储某个变量,需要将这个变量的地址和它的值一同存储到存储区。这种存储方式的核心就是这个数据结构。这....
有时,不能使用短名字的原则也会有一些例外。当一些意义明确但是较长的变量名重复出现时,为了让代码更简洁....
本文档内容介绍了基于WinCC V7.3中如何导出过程值归档数据操作步骤及使用方法,供参考
“new”是C++的一个关键字,同时也是操作符。关于new的话题非常多,因为它确实比较复杂,也非常神....
ODBC是一个用于访问数据库的统一标准接口,是Microsoft Windows的开放服务体系WOS....
因为在链接program之前,attribute变量是还没有分配内存的,为了给shader中的att....
聚类是研究空间多变量数据的重要工具之一.但是自动聚类算法通常需要用户预设参数然后生成结果,缺乏一种有....
在航天嵌入式软件等中断驱动型软件中,中断数据竞争问题十分突出.然而,中断在并发语义、同步机制、调度机....
当今,交直流电网快速发展,交流与直流的关联与耦合程度越来越强,交直流电网潮流问题必须得到有机、统一的....
针对再热汽温控制系统控制变量多、控制难度大等问题,提出了一种基于Smith控制与预测函数控制(PFC....
为了科学合理地度量社会网络中用户间的有向关系强度,基于用户有向交互次,提出一个度量用户交互强度的光滑....
全局脚本是用于C函数和动作的常规术语,根据不同的动作类型,动作可以在一个项目内或几个项目之间使用。可....
电子商务应用中产生了大量用户评分数据,而这些数据中富含了用户观点和偏好信息,为了能够从这些数据中准确....
 谈到volatile,理解原子性和易变性是不同的概念这一点很重要,volatile是轻量级的锁,它....
wincc和组态王哪个更好,组态王与wincc的区别?  wincc为西门子组台软件,主要针对西门子....
这一次我们要说下关于final在多线程的作用,原子性的使用,死锁以及Java中的应对方案,线程的局部....
JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解....
1 引言 汽车总装生产线是整个汽车生产线的重要组成环节,其运行状况直接影响到汽车厂生产的数量和质量。....
S7-200PLC视频教程
在弹出对话框中选择布尔型,单击表达式/公式栏后面的。。.按钮,在弹出窗口中选择运行输出变量,确定后回....
SIMATIC WincC,高效、创新、开放且易于扩展基于PC 的HMI 系统,适用于对各种行业的生....
紫金桥和WinCC都是比常用的组态软件,工业现场中经常要进行数据交换。紫金桥和WinCC的通讯方式也....
代码中使用了超长的命名会影响代码的清晰性。同时,超长的变量命名会造成换行,这会影响代码的结构,不易于....
wincc:SIMATIC WinCC(Windows Control Center)--视窗控制中....
WINCC组态手册完整版(共3册)
修改WinCC已归档数据的方法_史运涛
西门子HMI WinCC V7.0用户手册
巧用编程解决WINCC的几个问题
利用VB实现WinCC数据高级归档的研究和应用
主要是说明在WINCC做的程序可以移植到其它电脑上用
基于FTP和WinCC的纺纱络筒工序信息化系统_毛乾贝
基于WinCC的海上风电安装船远程监控系统设计_齐继阳
WinCC在连续退火线监控系统中的设计与应用_潘志友
wincc学习教程(图文并貌),及供参考,下载学习。
Wincc 7.0 SP3亚洲版下载地址+授权文件+破解方法
WINCC_V7.0_sp3安装授权方法
供应链服务
版权所有 (C) 深圳华强聚丰电子科技有限公司
电信与信息服务业务经营许可证:粤B2-每日登录:+1西币&+1积分
立即签到已签到已签到0天
累计可抽西币次数:0次抽奖机会抽西币奖
累计可抽大奖次数:0次抽奖机会抽终极大奖
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。
&下次自动登录
绑定第三方账号登录 & & &
扫描二维码登录支持中心移动端
获取动态密码
售前文档售后文档
热门视频系列热门版区售后服务概述自助服务帮助信息
You are here:
如何学习WinCC flexible 2008...
热点活动:
置评已完成,谢谢!
您现在可以为该问题添加标签。
如何学习WinCC flexible 2008 的脚本函数
- 已解决问题
对于一名新手,如何学习WinCC&flexible&2008&的脚本函数?有没有WinCC&flexible&2008&脚本函数的相关资料?谢谢!
问题补充:wincc&flexible2008&&脚本中&代码模板向导语句的意思?有没详细解释的相关资料?
产品版区:
悬赏分:10 | 解决时间: 15:21:18 | 提问者:& - 资深学长&nbsp&nbsp第3级
问题ID:115345
看了这个问题的网友还看了
1、最重要的是先学习VB语言,有了VB语言基础才能学习、使用与编制脚本。2、WinCC&flexible&创建脚本的技巧与窍门:3、WinCC&flexible系统函数下载:4、问题补充:wincc&flexible2008&&脚本中&代码模板向导语句的意思?有没详细解释的相关资料?详见《在&WinCC&flexible&中提供哪些&VBS&信息和编程向导?》:
大师&nbsp&nbsp第17级&
以下网友赞了您的问题:
填写您的评论...
提问者对于答案的评价:非常感谢
等您来回答
本版相关问题
作者/最新回复
最后回复时间
看看VB语言方面的知识,在看看例子程序
- 初级工程师&nbsp&nbsp第9级
& 20:55:41
要学习vb语言
- 助理工程师&nbsp&nbsp第8级
& 21:12:45
你为什么要学习脚本?总得有个目的吧。winccflexible自带的函数是不是不够使用了?你对这些函数各自的作用是否都已清楚了?搞清楚这些再学习脚本不迟,不结合实际项目地学习能理解深刻吗?
- 初级工程师&nbsp&nbsp第9级
& 21:55:26
上一页1下一页&
扫描打开手机版
支持中心新发布“关注”功能了!实时查看彼此动态,更方便地进行技术交流。
不管是“关注”与“被关注”,相信都是一个美好的开始!
还有多重奖励派送,快快行动起来吧!
20秒帮我们优化支持中心!
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
欢迎您来到找答案
在“找答案”,已有超过7万个被解决的技术问题供您参考!
西门子技术专家亲自把关!常规的,简单的问题,在这里您都可以找到答案!
遇到了问题,就来“找答案”提问。
点击搜索框右侧的提问按钮,只需2步就能成功提交问题!分分钟就有无数大侠前来帮你。
在“找答案”每天都有大量的新问题。
别犹豫,只需要点击问题下方的“我要回答”就能参与。答题不光有积分相送,也会给您积攒大侠人气。
“找答案”定期开展各种有奖活动期待您的参与。
更有机会参加西门子高端用户峰会。领略西门子的博大精深!

我要回帖

更多关于 微软数据库认证考试 的文章

 

随机推荐