深圳市泰达科技有限公司
新增产品 | 公司简介
注册时间:2008-03-29
联系人:
电话:
Email:
首页 公司简介 产品目录 公司新闻 技术文章 资料下载 成功案例 人才招聘 荣誉证书 联系我们

产品目录

三菱低压电器
三菱伺服器
三菱触摸屏
三菱变频器
三菱PLC
CIMPLICITY
Historian
Portal
IFIX
首页 >>> 技术文章 >

技术文章

iFix中SQT和SQD的使用方法(连接SQL Server)

iFix中SQT和SQD的使用方法(连接SQL Server)

1.在SQLSERVER2000中建立三个表如下:(SQLLIB用于存放SQL语句名和语句内容,SQLERR用于存放错误信息,SQLTest用于存放实时值)

 (1)表名SQLLIB,列名sqlname(nvarchar(8)),列名sqlcmd(nvarchar(255))。
 (2)表名SQLERR,列名td(DateTime),列名node(nvarchar(8)),列名tag(nvarchar(10-30)),列名sqlname(nvarchar(8)),列名fix_err(nvarchar(250)),列名sql_err(nvarchar(100)),列名prog_err(nvarchar(100))。
  (3)表名SQLTest,列名F_CV(nvarchar(8))。
 (4)在表SQLLIB的sqlname列中填入SQL语句名“SQLCMD1”,在对应的sqlcmd列中填入“INSERT INTOSQLTest(F_CV) VALUES(?);”

 注意:列长度可以适当调整,sqlcmd列中要以“;”结尾,表的列名一定要相同,SQL2000*好启用大小写敏感。

2.控制面板管理工具数据源 (ODBC);点击“用户DSN”选项卡,点击“增加”按钮;选择“SQLServer”,点击“完成”;名称栏输入“ifix”,服务器选“(local)”,点击“下一步”;然后配置相应项,这里不多说了。

3.在ifix的SCU中的SQL任务中配置:启用SQL;数据库id:ifix;sql命令表:SQLLIB;错误记录表:SQLERR。

4.在ifix的数据库管理器中添加三个数据块如下:

  (1)AI块,命名为“AISQL”,选用“SIM 驱动器”,I/O地址中输入“RG”,其他默认。
 (2)SQT块,命名为“SQT1”,SQL名为“SQLCMD1”,数据库ID为“ifix”,开始时间为“00:00:00”,结束时间为“23:59:59”,时间周期为“00:00:10”,其他默认;在下一块中输入“SQD1”。
  (3)跳出的SQD块,在数据定义栏中输入“AISQL.F_CV”,其他默认。
  (4)保存并重载数据库。

5.连接ACCESS数据库方法基本相同,可参考上述设置。

上一篇:IFIX往其他数据库插入数据的几种方法
下一篇:iFix连GE PLC的驱动配置(GE9)
            
若网站内容侵犯到您的权益,请通过网站上的联系方式及时联系我们修改或删除