- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DatabaseServer简介及使用说明DatabaseServer简介Database.doc
Database Server简介及使用说明
Database Server简介
Database Server 需运行在安装.Net Framework 2.0的机器上。用于记录PLC中的数据,可以与不同种类的数据库进行连接。
数据传输的方向有两种:
ADS_TO_DB
循环检查TwinCAT的ADS设备(如TwinCAT PLC),并将其数据写入数据库中。
DB_TO_ADS
循环检查数据库(如SQL database),并将其数据通过ADS方式写入TwinCAT的ADS设备(如TwinCAT PLC)中。
TwinCAT Database Server是基于XML文件,描述了数据库、ADS设备以及变量。
包含两种存储模式:
- Double 支持的变量种类:BOOL, LREAL, REAL, INT, DINT, USINT, BYTE, UDINT, DWORD, UINT, WORD, SINT。
- Bytes 当有 字符串或数据结构 时,使用此模式与数据库进行连接。
两种功能模式:
AutoStart(自动模式):
自动将PLC的值写入数据库(ADS_TO_DB)或将数据库的数据更新至PLC(DB_TO_ADS)。运行时要保证TwinCAT系统处在运行模式,同时需要确保PLC已经建立了bootproject。
Manual(用户模式):
从PLC读取数据存储在数据库或从数据库读取数据通过在编程中调用功能块来实现。
使用Database Server中的编辑工具可对XML文件进行修改,可以对连接过程中的各种选项和结构进行设置。在下图介绍了Database Server的架构。
Database Server使用界面介绍
XML Configuration File Editor是用来配置PLC与数据库连接的XML文件的编辑工具。当我们安装完成TwinCAT Database Server后,可以通过点击 开始 - 程序 - TwinCAT System - TwinCAT DataBase Server - XML Configuration File Editor打开,其主界面如下图所示。
它的菜单栏包括10个按钮分别是:新建配置文件;打开;保存;文件加载;新建数据库;新建ADS设备;新建数据组;删除;通过.TPY文件导入数据;通过运行中PLC导入数据。
下面是配置一个Database Server的一个大致流程。
开篇介绍到的两种功能模式:分别是AutoStart(自动模式)和 Manual(用户模式)。两种模式的切换是通过选择菜单栏中的 Item — Options 选项 ,其界面如下图所示。
StartUp 为两种功能模式的切换,其下面打勾的选项为错误记录(将出现的错误及时间记录下来)。再往下是虚拟用户方式(适合于对网络安全有要求的用户)。
开始配置的第一步,我们新建数据库(通过菜单栏或右键添加),其界面如下图所示。
DBtype 为数据库的类型,其中选项包括:ASCⅡ、MS Access、MS Compact SQL、MS SQL、ODBC SQL、ODBC_DB2、ODBC Oracle等各种常用的数据库。
DBValuetype为数据库的存储类型:字符串和机构体时选择 Bytes ,若为其他类型时选择 Double 。
数据库的各项设置可以参看 Beckhoff Information System — TwinCAT — TwinCAT Suppliment — TwinCAT Database Server — Configuration — Declarations of different databasetype 这里包含不同数据库的不同选项的详细说明。
配置的第二步,我们新建Ads设备(通过菜单栏或右键添加),其界面如下图所示。
AdsNetID 处填写要连接ADS设备的AdsNetID 地址,也可以从右侧的Remote Computers 处选择已存在的控制(此处的Remote Computers下面的计算机是通过System Manager 添加的计算机)。AdsPort 处填写ADS设备的端口号。Timeout为超时时间设置;ADS Read/Write 为写入方式设置可以设置通过变量名方式或者地址方式。
配置的第三步,我们新建数据组(通过菜单栏或右键添加),其界面如下图所示。
Direction为方向模式选择,有4个选项分别是:ADS_to_DB_APPEND(ADS设备每个按周期向数据库中写入数据)、ADS_to_DB_UPDATE (ADS设备更新数据库中的数据)、ADS_to_DB_RINGBUFFER(内置两种模式Tim
文档评论(0)