CDT通讯配置方法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
CDT通讯配置方法
1配置通讯测点
进入HERC8000系统后,点击通讯配置,可配置通讯测点。测点文件后缀名为.drvcfg ,保存至/home/herc/projects.xxx/drvconfig/xxx.drvcfg 目录。
2 编译规约程序
将CDT规约源程序放至/home/herc/ext 目录。
编译该源程序,在Linux下命令为:make –f make.lnx lnx
在Sun下命令为:make –f make.sun sun
生成的可执行文件在/home/herc/exe目录下。
(其中,要注意不要存在多个规约用相同的可执行文件名的情况,否则易引起冲突。若要修改可执行文件名,可用vi 命令打开make文件,修改文件第一行:PROG=可修改的exe 文件名)
3 查看或修改串口驱动名称
进入目录/home/herc/data/resource ,用vi 打开文件drvlist.properties ,修改串口驱动名称。若其中已定义了该串口驱动名称,则无需修改;若无定义,则需增加定义。具体方法如下:用vi打开drvlist.properties后,在最后一行增加定义语句,如CDT92=cdt92drv,38 (前面的CDT92即为数据库——设备——全厂——驱动配置下串行接口中的驱动名称。)增加驱动名称后需重启计算机,这样在数据库——设备——全厂——驱动配置下串行接口中的驱动名称的下拉菜单中才能找到该名称。
注意:用vi打开修改drvlist.properties时,如果未用正常方式而选择直接关闭终端窗口时,会导致再次打开该文件时会出现乱码。这是因为交换文件未删除所致。此时,只需删除交换文件就能解决该问题。
4 进行通讯配置
进入数据库,在全厂——驱动配置里,进行串行接口配置。
其中:
描述描述该驱动作用。例如:地调
设备名通讯串口在Linux下的绝对路径。例如:/dev/ttyM0
波特率通讯中使用的波特率。例如:B1200
数据位规约中规定的数据位。例如:8
停止位规约中规定的停止位。例如:1
校验位规约中规定的校验位。例如:奇校验
驱动名称串口驱动名称。例如:CDT92,见3 查看或修改串口驱动名称
站点/地址若为从站,必须配1
资源文件通讯测点文件名。例如:CDT92,见1 配置通讯测点
节点别名运行该规约的计算机别名。例如:WXCOM1,可在HERC的系统配置下查看
5 修改通讯串口的权限
进入目录/etc 下,用vi 打开rc 文件,可见里面各串口工作组权限的详情。修改用于通讯的串口,使其工作在hercgrp工作组权限下。
具体方法如下:在其它串口后添加命令语句/bin/chown herc:hercgrp /dev/通讯串口在
linux下的名称例如:/bin/chown herc:hercgrp /dev/ttyM0
6 注意project下各文件权限
通过使用ftp从其它机器向通讯机传输project文件时,易引起权限问题。必须保证project 下各文件均属于hercgrp组。
查看方法:在herc下使用ll命令
若需修改文件夹工作组权限,则方法为:Chown –R herc:hercgrp 文件夹名
7 启动rmtsoe 进程
在后台运行过程中,须在通讯机上启动rmtsoe 进程。否则送发的数据只有遥信和遥测,而没有soe 量。
具体方法如下:在/home/herc/exe目录用vi打开startcom,查看该文件有没有设置rmtsoe 进程。如果没有的话,通讯机开机不启动该进程,故需要在startcom里添加该进程,以使其开机能自启动rmtsoe进程。可根据文件里根据已知格式添加,例如:echo rmtsoe
rmtsoe &
sleep 5 用命令pp查看该进程启动成功与否。
常用命令集合:
Ctrl Shift + :放大终端窗口和字体
Ctr —:缩小终端窗口和字体