Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ InTouch HMI

SQL Server 数据库应用程序

  • Last UpdatedSep 24, 2024
  • 1 minute read

您可以在 InTouch QuickScript 中使用 SQLConnect() 函数来连接 Microsoft SQL Server 数据库。SQLConnect() 函数将用户登录到 SQL Server 数据库并打开一个连接。SQLConnect() 函数使用的连接字符串的格式如下:

(SQLConnect(ConnectionId,"<attribute>=<value>;
<attribute>=<value>;...");

ConnectionID 参数是包含会话编号的整型标记。几乎每个其它 SQL Access 函数都要使用这个会话编号来引用与 SQL Server 数据库的连接。每调用一次 SQLConnect() 函数,会话编号递增 1。

下表介绍 Microsoft SQL Server 使用的 SQLConnect() 函数属性:

属性

供应器

SQLOLEDB

数据源

安装数据库的服务器名

初始目录

数据库名

用户 ID

登录 ID,区分大小写

密码

口令,区分大小写

"Provider=SQLOLEDB.1;User ID=UserIDStr; Password=PasswordStr;Initial Catalog=DatabaseName;Data Source=ServerName;"

“SQL 访问管理器”将四种类型的 InTouch 标记(离散、整型、实型以及消息)同其它 SQL Server 数据库数据类型关联起来。

数据类型

长度

范围

标记类型

char

8,000 个字符

1 到 131

消息

Int

-2,147,483,648 到 2,147,483,647

整型

浮点

15 位数

-1.79E+308 到 1.79E+308

实型

char 数据类型包含固定长度的字符串。InTouch 消息标记要求使用 char 数据类型。字段长度必须指定。Microsoft SQL Server 数据库支持最大长度为 8000 个字符的 char 字段。不过,InTouch 消息标记限制为最多 131 个字符。如果消息标记值包含的字符超过给数据库字段指定的长度,则在将该字符串插入数据库时会截断它。

int 数据类型代表 InTouch 整型标记。如果未指定字段长度,则长度设置为数据库的缺省值。如果指定了长度<1>,</1>则它的形式是<2>“</2>宽度<3>”。</3> <1>“</1>宽度<2>”</2>确定列的最大位数<3>。</3>

float 数据类型代表 InTouch 实型标记。字段长度设置是由数据库固定下来的。此数据类型不要求指定字段长度。