- 2021-05-15 发布 |
- 37.5 KB |
- 11页
申明敬告: 本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
文档介绍
力控ODBC转储说明
ODBC转储说明 ODBCGate组件,实现把力控的数据按照一定的格式,通过 ODBC的方式转储到关系数据库里, 第三方软件或用户可以很方便的读取或处理这些数据。下面我们就来介始 ODBCGate用法。 在力控的安装莱单下的区域数据库下启动 ODBCGate. 启动后点击添加 DB服务器,弹出如下窗口 服务器标识名:输入服务器标识名,默认是本地数据库。 DB服务器地址/名:如果是本地力控数据库,可保持为空也可以输入本地的 IP地址或机器标识。 如果是远程的力控数据库则需要输入远程机器的 IP地址或机器标识 建完数据库服务器后,点击添加按钮弹出数据转储设置对话框。在这里可以设置你的数据库连 接、转储方式以及数据库点的添加等。 1. 数据库: 1.1 数据库转储的名称:如 Server 1.2 数据库连接:点击数据库连接后,弹出数据链接属性对话框选抬起你需要的连接数据 如Microsoft OLE Provider for ODBC drivers 下一步选择数据源,如果选择使用数据源名称在下拉列表里选择相应的数据库,然后再输 入要使用的初始目录里输入数据库的路径如图: 1.3 如果选择使用字符串连接直接配置 ODBC,点击编译安钮,弹出 ODBC配置对话框 点击 NEW…选择创建数据源的类型如图选择“Driver do Microsoft Access(*.mdb)” 下一步输入 DSN的名称 点击完成弹出 ACCESS安装的对话框 点击选择安钮选择一个 ACCESS数据库如: 确定后选择刚才新建的 ODBC 数据源。 确定后可以看到所连接的字符串。 可以输入数据库登录所需要的用户名或密码并测试连接是否成功。 1.3 数据表:要在数据库里创建的表名,也可删除原有数据表。 无主 KEY:数据库没有主键。 点名为唯一主 KEY:点名在数据库里是唯一主 KEY,数据库里不会有重复的点名。 点名和时间戳为唯一主 KEY:点名和时间戳为唯一主 KEY。数据库里不会有重复的点名 及时间。 2. 字段设置:设置相应的字段。只能修改字段的名称,不能增加或删除字段。 3. 数据库点名:选择添加变量,添加数据库里的变量。数据库必须运行才能看到时数据库里 的点选择相应的存储方式。 3.1 变化储存:量程的百分比。如果 tag1的量程是 20~80,若精度是 1,则与当前值变化超 过 1%即(80-20)*0.01为 0.6时,才记录历史数据。数据范围从 0到 100。0表示只要数据变化就 记录数据。 3.2触发存储 条件执行的时机有 4种:当条件为真时、为假时、为真期间、和为假期间执行脚本。对于为真 期间和为假期间执行的脚本,需要指定执行的时间周期。 选择一个触发条件的变量,如果选择为真时触发,当条件为真时向关系数据库里写入一条 记录。如果选择为假里触发,当条件为假时向关系数据库里写入一条记录. 同理选择为真时周期性触发或为假时需要指定一个时间周期,周期是前后两项的乘积,如 果前一项为 1,后一项为 1秒,所设定的周期为 1x1秒也就是 1秒。如图 ODBCGate就会 按照所设定的周期向关系数据库里定期的写入记录如图: 为假时周期存储如图 3.3周期存储 设定一个时间周期系统就会按照所设定的周期向关系数据库里定期的写入记录如图 3. 历史数据转储:添加变量同数据库点名,存储方式可以选择固定的方式或变量控制方 式 4.1固定方式:输入起始时间、时间长度、时间间隔。ODBCGate就会以起始时间为基 准,每多长时间写入一个记录(时间间隔)。一共写多长时间(时间长度)。如图: 系统转储从 2004-8-29 15:42:53开始到 2004-8-29 15:43:53一分钟的数据,间隔 是一秒。 4.2 变量控制:选中一个变量做为触发条件,条件执行的时机有 2 种:当条件为真时、 为假时。起始时间、时间长度、时间间隔是通过力控的变量来控制的。可 以在力控里用 TimeGet()函数从时间控件里读取时间然后赋值给起始时间 的变量。时间长度、时间间隔也是通过力控的变量来设定的。时间单位为 毫秒、秒、分钟、小时、天。 如图: switch为真时系统转储从(s_time)这个时间开始,到时间长度(l_time)的数据,间 隔是(c_time)的数据。 设置好参数后,确定退出后点击启动后开始转储如果是实时转储在状态栏里会看到实时信息点 名、数值。 如果是历史数据转储在状态栏里会看到历史信息点名,开始时间,结束时间。 转储后如图:查看更多