|
用于 Advantech ADAM 系列及其兼容模块设备驱动程序的安装。
1. 安装环境
 |
CManager 1.2.0 以上版本 |
 |
CManager SDK 1.2.0 以上版本 |
2. 文件说明
本软件包有几个重要文件需要说明
| |
install.sh |
安装命令脚本 |
| |
license.xml |
使用许可证 |
| |
adamdrv.so |
CManager 设备驱动程序 |
| |
adam.sql |
设置演示数据的SQL脚本 |
3. 安装步骤
3.1 软件解包
执行
tar zxvf adamdrv-1.2.0.tar.gz
会生成 adamdrv 目录,进入该目录。
3.2 安装设备驱动程序
执行安装命令文件
sh install.sh
3.3 设置演示数据
软件包附带了用于演示的数据,并以 SQL 脚本形式提供。如果用户想安装的话,可按下面方法操作。
(注意: 演示数据默认使用串行口2(/dev/ttyS1); 用户可自行修改 SQL 脚本,以便与实际连接匹配。)
以 PostgreSQL 数据库为例,
运行 psql
psql <数据库名> [用户名]
然后按下面的内容输入:
数据库名=# \i adam.sql
数据库名=# \q
3.4 设置许可证
如果执行安装脚本时,出现类似下面的提示:
用户根目录/cvr/CManagerLicense.xml existed.
则,用户需要将 license.xml 的内容手工加到 $HOME/cvr/CManagerLicense.xml 文件中。
方法是:
用任何文本编辑器打开 license.xml,找到如下内容:
<LICENSE
......
PRODUCT="ADAM Series Modules"
......
/>
选择并复制到前面提到的 CManagerLicense.xml 文件中。
4. 设置运行环境
4.1 设置通信参数
用户需要配置驱动程序的通信参数,以便使计算机与 ADAM 模块能正确通信。
它们包括:
 |
通信端口,见 3.3 的内容 |
 |
通信速率,默认为 9600 bps |
 |
数据格式,已经固定为8个数据位,1个停止位,无校验 |
详细的配置说明,请查阅《Advantech ADAM 系列及兼容模块 设备驱动程序使用手册》。
4.2 设置串口设备的访问权
由于串口设备文件的读写权限可能没有开放给普通用户,因此需要配置设备的访问权。
有两个方法供参考:
4.2.1 修改用户组
以 root 身份编辑 /etc/group 文件,或执行 Linux 用户管理工具软件。
将要使用串口设备的用户加入到与 /dev/ttyS[0-?] 设备相同的用户组里。
4.2.2 修改串口设备的读写模式
以 root 身份执行
chmod 666 /dev/ttyS?
上面的'?'表示要设置的串口设备号
5. 运行软件
完成上述的配置,驱动程序应该能工作了。不过要实现应用,还有许多事情要做。
如:ADAM 模块的设置,端口的映射,兼容模块的映射,监控数据库的配置,地图的制作,等等......
详细的内容请阅读相关的手册。
|