在CX8090上运行TC DB Server访问PC上的数据库

在工作中实践总结,在朋友圈分享讨论,做最接地气的公众号

内容摘要

CX8090是倍福最经济的嵌入式PC,操作系统WinCE,CPU采用ARM芯片。Tc DB Server可以在这款CPU上运行吗?可以直接把CX8090的数据放到企业网络中的数据库服务器吗?测试结果是:可以,但数据库是MS SQL。

另外,具体操作上还有一些注意事项。

关键词

CX8090,Database Server,CE,ARM

关于数据库服务,之前支持过很多项目,都是在Win 7上安装TwinCAT Database Server,而MS SQL或者ORACLE数据库安装在相同或者不同的PC上。也支持过客户在Win CE上安装TwinCAT Database Server CE,数据库也同样放在CE上。昨天客户提出了一种应用:Win CE上安装TwinCAT Database Server CE,数据库放在局域网的另一台PC,而Win CE运行在倍福最经济的嵌入式PC控制器CX8090上。

这个需求理论上是可行的,但此前没有用过,于是做了个测试。步骤如下:

1,准备工作:

在CX8090上安装Tc DB Server CE。方法与安装其它服务相同:先在PC上装,然后把PC上的CAB文件复制到CE,又击运行,最后软重启。

2,在WinCE的Network文件夹中映射PC上存放数据库文件的共享文件夹

在PC上设置共享文件夹比如"ftp",权限EveryOne读写

在CE的CMD窗口输入命令:

net use sharetest \\xu-PC\\ftp

其中xu-PC是计算机名称,ftp是共享文件夹的名称,注意是用双斜线

按提示要输入xu-PC这台计算机的用户名和密码。应提示Successfully Mapping....

3,用PC上的配置工具,配置数据库和PLC,保存XML文件

“CurrentConfigDataBase.xml”,

步骤与普通的Tc DB Server 相同。

4,把“CurrentConfigDataBase.xml”复制到WinCE的:\TwinCAT\Boot\

5,在PC上配置数据库时,路径写为:

\Network\ShareTest\DBTest.asc

其中ShareTest是PC上的存放数据库文件的共享文件夹名,DBTest.asc是数据库文件名.

6,注意事项(来自帮助文件)

CE版Tc DB Server目前仅支持的少量数据库类型:

MS SQL,

MS SQL Compact,

MySQL,

ASCII (e.g. .txt or .csv)

XML files

Tc DB Server CE要求.net framework 2.0,几乎所有CX的Image都包含该Framework,除了CX9000。

END

用IE浏览器可访问本文的PDF完整版:

按日期查找即可;

示例程序和配套文档推荐用FTP工具下载:

ftp://baclizzy.com.cn:21/Lizzy的倍福园地

按日期查找即可

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181214G0DMAT00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券