Plant Simulation数据库连接_Tecno

蓝图分享网 2022-09-22 18:48:13 402阅读 0评论
作者:程江涛      审校:徐忠芳

 

使用版本:PlantSimulation V16.0

 

我们在项目中多次碰到与MES、ERP等上层数据对接的情况,基于这种情况,我们介绍一下PlantSimulation如何与数据库对接并读取其内容。

 

因为数据库的种类多种多样,所以我们通过软件自带的ODBC功能链接如SQLServer、Oracle、Access等数据库。我们通过如下分别设置ODBC和PlantSimulation实现数据互联互通。

 

0 1
ODBC设定
1
ODBC(OpenDatabaseConnectivity)简介

 

 

(1)是一种数据库的连接方式,包含数据库连接信息,机器名,用户名,密码,及要查看的使用的数据库。
(2)是一组数据的位置,使用ODBC驱动程序访问该位置。也是一种存储的定义。
(3)是微软公司开发服务结构(WOSA,windowsOpen ServicesArchiteture)有关数据的一个组成部分,ODBC建立了一组规范并提供数据库访问的标准的API。这些API利用SQL完成大部分任务。
(4)提供了对SQL的支持,用户可以将SQL语句直接发送ODBC。

 

2
ODBC数据源设定

 

(1)找到控制面板下的【Windows管理工具】,选择对应的64位

 

ODBC数据源(64位)

 

Plant Simulation数据库连接_Tecno 第1张  


(2)选择对应的数据源,然后点添加选项。

 

Plant Simulation数据库连接_Tecno 第2张  

(3)设定数据源名称和对应数据库的服务器位置。

Plant Simulation数据库连接_Tecno 第3张Plant Simulation数据库连接_Tecno 第4张

 

(4)设定好数据库的登录用户名和密码。

(5)点击下一步直到完成ODBC数据源设置。

0 2
Plant设定
1
ODBC控件设定

 

ODBC需要我们通过管理类库调出

 

Plant Simulation数据库连接_Tecno 第5张  

 

ODBC界面如下图所示,选择需要读取的数据库(”UGITC”),然后填入用户名和密码,点击”Login”即可,如果连接成功,会在message窗口出现OK。如果连接失败,需要检查ODBC数据源的设置。

 

其它几种数据库连接方法类似,大家可以自己试一下。

 

Plant Simulation数据库连接_Tecno 第6张

2
数据库读取代码

 

以下几个与数据库操作经常使用的函数进行了简单介绍

 

login(Database:,UserName:, Password:)

连接ODBC。Database为ODBC名称;UserName为数据库用户名;Password为数据库密码。

示例:ODBC.login(“UGITC”, “ugitc”, “123456”)

logout

断开ODBC连接。

示例:ODBC.logout

sql(Result:

,SQLString:)向数据库传入SQL语句并执行,返回结果。Result为结果储存表格,当无返回结果时可不填,如执行delete语句;SQLString为需要执行的SQL语句。示例:ODBC.sql( table, “select  *  from  xyz” )updateTable(SourceData:,SQLTable:,RowNumber:)可以根据PlantSimulation中表格的数据更新数据库中表的数据。SourceData为PlantSimulation中表格;SQLTable为数据库中表格名称;RowNumber为数据行号。示例:ODBC.updateTable (TableFile, ”Name_of_Table”, 3 )  //更新数据库中Name_of_Table“表的的三行的值,替换为TableFile中第三行的值。

0 3
小结

 上面简单介绍了PlantSimulation与SQLServer的连接过程,大家可以以此类推,在连接其他类型数据库时验证一下。

免责声明:

1、本站所有资源文章出自互联网收集整理,本站不参与制作,如果侵犯了您的合法权益,请联系本站我们会及时删除。

2、本站发布资源来源于互联网,可能存在水印或者引流等信息,请用户擦亮眼睛自行鉴别,做一个有主见和判断力的用户。

3、本站资源仅供研究、学习交流之用,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担。

4、侵权违法和不良信息举报 举报邮箱:cnddit@qq.com

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
验证码
评论列表 (暂无评论,402人围观)

还没有评论,来说两句吧...