加入新规约步骤:
1。修改Diocomm.txt文件,加入新通讯子系统,分三部分:
a。子系统属性:
;----------------------------------------------------------------
XXXCOMM nnn mmm
MODENAMES: SIMULATE, SCANOFF, IDLE, ACTIVE
CHNLSTATS: SCANOFF, IDLE, READY, OUPTRQ, SCAN, ERROR
DATAIN, WAIT, EXECUTE, DONE
IOBSTATES: SCANOFF, IDLE, READY, OUPTRQ, SCAN, ERROR
DATAIN, WAIT, EXECUTE, DONE
IOBCOMMANDS: DRX, DRF1, SDBD, CONF, INIT, DRF, OUT, EXEC, ACK
PROTOCOL: XXX IOBLOCK: IOBLK
;----------------------------------------------------------------------
b。子系统所用物理通道:
;----------------------------------------------------------------------
XXXCOMM
COMnn 1 PORT 1 TO CHANNELS 1
BAUD: 1200 TIMD: 0 TIMR: 2000 TIMS: 0
PARI: NONE
FULL
;----------------------------------------------------------------------
c。子系统配置的逻辑链路:
;----------------------------------------------------------------------
XXXCOMM
CHNL_1 1 RTU COMM CHNL 1 TELCO 1
PORT: 1
;----------------------------------------------------------------------
2。编辑RTU文件,加入新装置:
UPSLDU1 UPS数据采集控制装置一
ADDR: 9 TYPE: 522 NETADDR: x
COMM: 1 RTRY: 3,3
SCAN: 10 ERLM: 3
ENABLE:
GROUP: 1,DI,32,0
GROUP: 2,AI,32,0
注:ADDR: 为本装置在RTU中的序号,按顺序取;
TYPE: 为装置类型码,用于区分所使用的规约;
NETADDR: 为装置地址;
COMM: 为装置所接入的通道;
SCAN: 为装置扫描周期,如果是主动上送类型,该时间为报警等待时间。
ERLM: 为装置连续通讯错误的报警阀值。
ENABLE: 表示本装置在数据库生成后,该RTU置于扫描状态;
GROUP: n,TY,mm,ll - 表示该装置逻辑板配置情况,n为逻辑板序号,与规约配置要一致。
TY为该逻辑板类型,共有(DI,状态输入;AI,模拟输入;PA,脉冲累加;
AO,模拟输出;DO,状态输出)。mm为该逻辑板最大点数,应该小于32。
ll为该装置是PLC时,逻辑板对应的寄存器起始编号。
3。编辑sysmgr.txt文件,将新通讯程序加入系统:
;---------------------------------------------------------
XXXCOMMS IMAGE=XXXCOMMS
ONLINE IMPORTANT NOTIFY
4。编辑该装置的模板或直接编辑点数据文件PNTSYS***.txt
模拟输入:
<点名称> <RTU序号> AI <工程单位> <点描述>
INPUT: <逻辑板号,点号>
UNIPOLAR: OFFSet (转换方式,分单极性、零偏移和双极性)
LVL1: <第1级报警下限值,上限值>
COUNTS: 0,4095 (模数转换范围)
RANGE: <工程量下限值,上限值>
状态量I/O:
<点名称> <RTU序号> DIO <逻辑设备> <点描述>
INPUT: <DI逻辑板号,点号>
OUTPUT: <DO逻辑板号,点号>
OUTPUT: <DO逻辑板号,点号>
PULSTIM: 3.000000 (输出持续时间,秒)
脉冲累加:
<点名称> <RTU序号> PA <工程单位> <点描述>
INPUT: <逻辑板号,点号>
FCTR: 0.001000 (每个脉冲的电量系数)
TIMU: 60 (基本时间单位,秒)
OPCT: (确定电量直接输入)
模拟输出:
<点名称> <RTU序号> AO <工程单位> <点描述>
INPUT: <逻辑板号,点号>
COUNTS: 0,4095 (模数转换范围)
RANGE: <工程量下限值,上限值>
/////////////////////////////////////////////////////////////////
modify code
apgcomms
geocomms
GE PLC数据区定义
类型 逻辑板的定义:
==== =============
遥测定义:1 - 2, 共可定义64个(%AI0001~ %AI0048);
遥信定义:3 - 26,普通遥信,按顺序排,共768个遥信(%R00100~ %R00147);
设定值: 27 - 29 设定值(AO),按顺序排,共96个设定值控制(%R00200~ %R00295);
遥控定义:30 - 32,执行遥控,按顺序排,共96个遥控(%M00064~ %M00160);
geocomms 诊断信息:
数据采集:<定义模拟数据,2字节一个量>...<定义状态数据,2字节十六个量>
设点控制:10<组号><点号><设点输出,2字节>
状态控制:20<组号><点号><状态输出,2字节,0/1>
//////////////////////////////////////////////////////////////////
关于CSC2000规约通讯程序的配置:
在sysmgr.txt中定义:
UDSCOMMS IMAGE=UDSCOMMS <启动参数>
启动参数:[接受端口号] <地址配置号>
接受端口号:如果不是1888,则需要定义实际接受端口号;
地址配置号:0, 1, 2, 或多网段屏蔽码
(注:0 - 3网段为0,1 - 单网络或单IP冗余网络,2 - 分离冗余单组网络)
类型 逻辑板的定义:
==== =============
遥测定义:1 - 4, 第3块最后一点为变压器档位,共可定义96个
脉冲电量:5 - 共可定义32个
遥信定义:6 - 9, 27/37报文,从0开始按顺序排,共可定义144个事件;
10 - 12,28/38报文,从0开始按顺序排,共可定义96个报警;
13 - 39报文, 从0开始按顺序排,共可定义32个信息;
14 - 16,普通遥信,从0x01h开始的组,按顺序排,共96个遥信;
17 - 19,普通遥信,从0x07h开始的组,按顺序排,共96个遥信;
20 - 22,普通遥信,从0x0dh开始的组,按顺序排,共96个遥信;
23 - 25,普通遥信,从0x13h开始的组,按顺序排,共96个遥信;
26 - 普通遥信,按顺序排,共32个遥信;
设定值: 27 - 设定值(AO),按顺序排,共32个设定值控制;
遥控定义:28 - 29,选择/执行遥控,按顺序排,共32对遥控;
30 - 31,压板遥控,按顺序排,共32对遥控;
32 - 直接遥控,按顺序排,共32个遥控;
aec驱动源码.rar_aec_locmsgd
版权申诉
22 浏览量
2022-09-23
22:38:08
上传
评论
收藏 205KB RAR 举报
weixin_42651887
- 粉丝: 79
- 资源: 1万+
最新资源
- 《认识计算机桌面》教案.doc
- 《软件工程》期末考试参考题及答案.doc
- 《软件工程》期末考试及答案.doc
- 《软件工程》经典考试例题复习试题-重点知识点(含答案)(良心出品必属精品).doc
- 《软件工程》经典考试例题复习题-重点知识点(含答案)(良心出品必属精品).docx
- 《软件工程》考试及答案A卷B卷.doc
- python-ldap-3.4.4-cp311-cp311-win-amd64.whl
- 【推荐】logistic分析(可编辑修改).ppt
- 基于opencv的dnn模块实现Yolo-Fastest的目标检测python源码+模型+说明(高分项目).zip
- 使用Python调用微信本地ocr服务.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈