⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 加入新规约的设置.txt

📁 用VC编写的设备通讯程序,里面有很多规约,自己下载
💻 TXT
字号:
加入新规约步骤:
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个遥控;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -