vb 修改sql数据库服务器时间格式,博途使用小结:用VB脚本向SQL数据库中写数据的方法...
刚刚学会在博途中利用VB脚本向SQL数据库写数据,将经验总结为一篇短文供大家讨论,文中包括如何建立SQL数据库及表格,如何写脚本以及如何触发脚本。
1、安装TIA时,SQL Server Management Studio不会自动安装到电脑中,所以需要自己安装,我安装的是“SQL
Server 2016”,事实证明建立表格并写数据都没问题。
2、打开SQL
Server
Management Studio,会出现图1对话框,点击连接到服务器;
图1:
3、鼠标右键点击数据库,选择新建数据库,出现图2对话框,数据库名称写Wincc,所有者为默认,因为数据量比较小,所以初始大小和自动增量没有进行修改,但最大大小需要实际情况进行设置;建好后的数据库如图3;(注:SQL
Server允许用户设置数据库初始值和最大值,可以通过自动增长或者自动收缩进行配置。通过这些配置,我们可以防止数据库空间问题而导致的应用程序修改失败或者SQL
Server磁盘空间耗尽的事情发生。)
图2:
图3:
4、在Wincc数据库中建立表格,右键点击Wincc中“表”,选择“表...”建立表格。在表格中选择列名和数据类型,示例表中建立了3列数据,分别是TTime、TON和CV01,其中TTime为系统时间,由系统自动生成(默认值或绑定一栏写(getdate())),列名和数据类型如图4所示;
图4:
5、建好表格后开始别写VB脚本,在编写脚本之前应先建立内部变量用于程序中中间数据的存储,内部变量见图5;
图5:
6、在博途脚本中建立“DayReport”脚本,脚本类型为“Sub”,脚本程序如下:
Dim objConnection '
Dim strConnectionString '
Dim lngValue '
Dim strSQL '
Dim objCommand '
Dim LocalMinite '
Dim LocalHour '
Dim TON_Last
Dim TON_Now
Dim TON_Value
strConnectionString=
"Provider=SQLOLEDB.1;Integrated
Security=SSPI;Persist Security Info=False;Initial
Catalog=WINCC;Data Source=.\WINCC"
'If
SmartTags("SyncDateAndTime_MCC3_DateAndTime.Value.PLC.DateAndTime.MIN")=25
Then
TON_Last = SmartTags("TON_Last")
TON_Now =
SmartTags("BeltScale_MCC3_BS01_TonHour_TON")
TON_Value = CCur(TON_Now-TON_Last)
strSQL="INSERT INTO [day]
([TON],[CV01]) "
strSQL=strSQL & " VALUES
('"& TON_Value &"','"& TON_Value &"') ;"
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
'End If
注:脚本类型如果选Function就会一直报错,尚未找到原因。7、脚本编写完成后还需要触发才能执行,方法是建立1个新的计划任务“day”,调用写好的脚本,设定脚本每分钟执行一次。如图6;
图6:
8:运行后每分钟会生产1条信息,如图7;
图7:
vb 修改sql数据库服务器时间格式,博途使用小结:用VB脚本向SQL数据库中写数据的方法...相关推荐
- 如何修改mysql数据库服务器时间,修改mysql数据库服务器时间格式
修改mysql数据库服务器时间格式 内容精选 换一换 本章节为您介绍使用Maxwell同步工具将线下基于binlog的数据迁移到MRS Kafka集群中的指导.Maxwell是一个开源程序(https ...
- 修改mysql数据库服务器时间格式,修改本地mysql数据库时间格式
修改本地mysql数据库时间格式 内容精选 换一换 云数据库 GaussDB(for MySQL)仅按使用情况付费,没有最低收费.GaussDB(for MySQL)对您选择的数据库实例.数据库存储和 ...
- 修改oracle数据库默认时间格式
oracle数据库默认的时间格式只能精确到天(DD-MON-RR),在实际工作环境中,开发程序通常需要取得精确到秒的时间值,经查询资料在oracle中修改时间值的方式大致可以分为以下几种: 1.临时修 ...
- linux 时间 环境变量,Linux环境变量的修改(永久,暂时)以及修改ls显示的时间格式...
本文转自:http://blog.sina.com.cn/s/blog_8e21864f01014u9h.html Linux修改环境变量,很简单但很重要 一.Linux的变量种类 按变量的生存周期来 ...
- 获取oracle服务端时间,XPO学习一(获取数据库服务器时间)
在开始学习XPO时,需要连接到数据库且需要获得数据库服务器时间,连接ORACLE Session.DefaultSession.Connection = new OracleConnection(Da ...
- 修改Windows10电脑日期时间格式显示星期
鼠标右键[个性化],在弹出界面左键点击[任务栏],在"任务栏"界面找到[打开或关闭系统图标]按钮,在弹出的界面中即可控制任务栏部分图标的显示与否.以[时钟]为例,点如下图所示&qu ...
- TIA博途WINCC的触摸屏VB脚本入门学习(IF THEN ELSE判断语句)
TIA博途WINCC的触摸屏VB脚本入门学习(IF THEN ELSE判断语句) 首先,建立一个项目,并添加一个HMI,入下图所示,新建一个HMI变量表,添加2个HMI变量:test1和test2,数 ...
- TIA博途WINCC的触摸屏VB脚本入门学习(IF THEN判断语句)
TIA博途WINCC的触摸屏VB脚本入门学习(IF THEN判断语句) 首先,建立一个项目,并添加一个HMI,入下图所示,新建一个HMI变量表,添加2个HMI变量:test1和test2,数据类型为: ...
- TIA博途WINCC的触摸屏VB脚本入门(IF THEN ELSEIF 判断语句)
TIA博途WINCC的触摸屏VB脚本入门(IF THEN ELSEIF 判断语句) 首先,建立一个项目,并添加一个HMI,入下图所示,新建一个HMI变量表,添加2个HMI变量:test1和test2, ...
最新文章
- Docker的安装和版本详细介绍
- 归档 OmniFocus 中已完成的任务到 印象笔记 Evernote
- 3dContactPointAnnotationTool开发日志(九)
- MATLAB从入门到精通-matlab图像处理标记点追踪识别程序
- 强化学习《基于策略 - PPO,TRPO,PPO2》
- php 126邮箱 联系人,php curl 获取 邮箱通讯录 126
- Python文档自动生成器
- 前端面试-webpack篇
- DB2入门(5)——DB2配置文件
- HTML5期末大作业:web课程设计“我的家乡”——四川成都(7页) HTML+CSS+JavaScript
- java开发中的各种中间件技术
- 如何用计算机还原魔方,初学者使用的魔方口诀 7步教你快速复原三阶魔方(附图解)...
- mathtype删除注册表的方法
- 将图像上雨水去除的四种主流方法
- 嵌入于MOEA/D的一个自适应约束处理方法
- 黑马程序员就业班第二天的总结以及自己的看法
- 游戏中的镜头语言和应用
- 湿指纹识别技术 – 机遇与挑战并存
- java的数据类型:8大基本数据类型
- ubuntu更新软件——终端命令(更新所有软件[可更新])
热门文章
- ftp服务器下载,4款免费的ftp服务器下载软件
- tensorflow笔记(二十)——estimator.evaluate源码走读
- 【无标题】深圳卫视专访行云创新马洪喜:拥抱AI与云原生,深耕云智一体化创新
- 《The swirlds hashgraph consensus algorithm: Fair, fast, byzantine fault tolerance》Hashgraph论文的学习
- 大班如果我有机器人教案_幼儿园大班教案《机器人》含反思(通用)
- 使用递归法求最大公约数
- 递归法实现折半查找(二分查找)
- Java经典例题03:打印等腰三角形
- 三步搞定!将已经制作好的ipynb教程转化为中文PDF
- 软件测试数学基础,大学数学基础实验-中国大学mooc-题库零氪