IEC104驱动

Navigation:  iCentroview系统的配置 > 配置客户端 > 服务端配置 > SCADA节点总览配置 > 驱动配置 >

IEC104驱动

Previous pageReturn to chapter overviewNext page

IEC104驱动是 iCentroView5 与遵循 IEC104 规约的设备进行通讯的驱动程序,功能包括读取 104 规约设备遥信、遥测、电度量等数据,下发控制给遥控、遥调点,从而实现在 iCentroView 平台上对 IEC104 规约设备数据的上传及下发功能。

 

主要包含以下步骤:

u添加IEC104Drv驱动

uIEC104Drv驱动设备组配置

uIEC104Drv设备配置

uIEC104Drv数据块配置

uIEC104Drv变量配置

u102指令定值召唤功能


 

u添加IEC104Drv驱动

1.首先,需要配置好相应的SCADA节点。双击scada节点下的驱动配置,如下图:

SystemConfig_systemconfig_driveCIP1

 

2.进入驱动配置页面,在页面的左上方,可以看到“添加驱动”的按钮,点击添加驱动,弹出可用驱动的选择对话框,如下图:

ICV_CONFIG_DRIVER_iec104_1

 

3.在可用驱动列表中,选择IEC104Drv驱动所对应的“IEC104Drv”,然后点击确认。

4.选择签出IEC104Drv,点击配置驱动,可以对驱动进行配置,如下图:

ICV_CONFIG_DRIVER_iec104_2

 

uIEC104Drv驱动设备组配置

1.签出IEC104Drv,点击“驱动配置”按钮,进入IEC104Drv驱动配置界面,如下图:

ICV_CONFIG_DRIVER_iec104_3

 

2.在驱动配置界面上,右击IEC104Drv,选择“添加设备组”,如下图:

ICV_CONFIG_DRIVER_iec104_4

 

3.在树控件列表的右侧显示选中的设备组的配置界面,可配置设备组名称和设备组描述。如下图:

ICV_CONFIG_DRIVER_iec104_5

 

uIEC104Drv设备配置

 

1.在驱动配置界面上,右键点击树控件列表中的设备组节点,选择“添加设备”菜单,在树控件列表的右侧显示新添加设备的配置界面,设备的名称自动生成,其他属性为默认值。

iCV V5.6.2 P6(含)之前的版本配置界面,如下图

ICV_CONFIG_DRIVER_iec104_6

 

iCV v5.6.2 P7之后版本配置界面,如下图:

ICV_CONFIG_DRIVER_iec104_12

 

参数配置的意义如下:

设备名:自定义的设备名称。

设备描述:自定义的设备描述信息。

主IP地址:IEC104主设备的IP地址。

启用备机:勾选则可以对IEC104备设备的设备IP地址进行配置。

公共地址:实际设备的公共地址,缺省1。

发送最大数目:发送方未被确认的I 格式帧的最大数目。

接收最大数目:接收方未被确认的I 格式帧的最大数目。

端口号:IEC104设备连接的端口号。

响应超时(秒):连接和发送时的响应超时时间。

重连间隔时间(秒):重连间隔时间设定,单位秒。iCV v5.6.2 P7之后版本新增参数)

时钟同步周期(秒):IEC104驱动与实际设备进行时钟同步的周期。

设备总召唤周期(秒):定期召唤电度量的定时周期;总召唤过程中,设备不上传电度量。

电度量召唤周期(秒):定期召唤电度量的定时周期。

发送或测试电文超时时间(秒):驱动向设备发送测试电文等待反馈所需超时时间。

无数据报文确认时间(秒):当驱动在此时间内没有收到设备发送的数据时,发送测试帧。

空闲状态发送测试帧时间(秒):空闲状态时发送测试帧时间。

首次总召唤延迟时间(秒):在与设备连接后,驱动等待一段延时后,再发送总召唤。

从站计数有效:是否对从站发送的计数进行校验,校验不成功会自动断掉TCP连接。

电度量召唤冻结:需要用户按照实际使用的设备需要,选择是否勾选该选项。

SOE数据更新到变量:默认勾选,表示允许SOE数据更新到iCV的变量,不勾表示不允许。(iCV v5.6.2 P7之后版本新增参数)

多连接:指设备是否支持多连接。

遥测符号转换:上传的遥测数据是否要进行符号转换。

重试次数:发送超时后重送的次数。(iCV V5.6.2 P6(含)之前的版本填写参数)

连接超时时间:建立TCP/IP连接的超时时间。(iCV V5.6.2 P6(含)之前的版本填写参数)

 

uIEC104Drv数据块配置

1.在驱动配置界面上,右键点击树控件列表中的设备节点或数据块节点,弹出右键菜单,选择“添加数据块”菜单。

ICV_CONFIG_DRIVER_iec104_7

 

2.在IEC104Drv驱动的数据块配置如下图:

ICV_CONFIG_DRIVER_iec104_8

 

数据块名称:自定义的数据块名称。

数据块描述:自定义的数据库描述信息。

数据块类型:该数据块对应到设备上的数据类型。包含以下数据类型:单点遥控量、双点遥控量、整形遥测量、浮点型遥测量、电度量、分接头位置、遥调量、遥信量、归一化遥测、双点遥信量。

数据块起始地址:该数据块的起始地址。

数据块长度:该数据块的长度(字节)。

 

uIEC104Drv变量配置

添加变量参见新增变量

注意:配置完成后需要部署到scada节点,使得配置生效。

 

设备地址配置

设备地址配置为对应的104设备点的实际地址。

注意:该地址必须属于已经配置的块。比如,有一个块,起始地址为16300,长度为40,则16300~16339均为可使用的地址。

 

ICV_CONFIG_DRIVER_iec104_9

 

变量类型选择

不同类型的数据块需要配置所对应的数据类型,否则可能读取到不正常的数据,数据类型对应关系:

单点遥控量、双点遥控量、遥调量:配置成8位无符号整型;

注意:对于这三种变量,在进行控制时,需要分成2个步骤执行

1.选择要执行的操作。

2.稍等一会后执行操作

 

具体的操作如下:

单点遥控和双点遥控量(下行),此变量下方指令执行后,设备会将成功与否的返回值写入此变量8位中的最高位,成功为1,不成功为0。

o执行 “分/开” 操作,先写2,再写0(写2表示选择了“分/开”操作,写0表示执行“分/开”操作)

o执行 “合/关” 操作,先写3,在写1(写3表示选择了“合/关”操作,写1表示执行“合/关”操作)

o撤销“分/开”选择操作,写6

o撤销“合/关”选择操作,写7

 

遥调量(下行)

o执行 “档位向下降”操作,先写2,再写0(写2表示选择了“档位向下降”操作,写0表示执行“档位向下降”操作)

o执行 “档位向上升” 操作,先写3,在写1(写3表示选择了“档位向上升”操作,写1表示执行“档位向上升”操作)

o撤销“档位向下降”选择操作,写6

o撤销“档位向上升”选择操作,写7

 

分接头位置、遥信量(上行):配置成8位无符号整型。

 

浮点型遥测量(上行):配置成单精度浮点型。

 

电度量、整型遥测量(上行):配置成32位整型。

 

归一化遥测(上行):配置成16位有符号整形。启用量程转换,原始量-1~1,工程量-32767~32767。如下图:

liangcheng

 

对标度化值、归一化值以及短浮点遥测的设定(写值)操作步骤

1.配置一个TXT的变量用来下发控制,驱动配置为104,设备地址配置为要设定的遥测点的地址,不要忘记勾选允许控制;

2.向该变量下发控制指令:格式为"类型标识:动作:值"

o类型标识为整形数字,遵从104协议中的类型标识,十进制数字48、49、50,分别代表归一化、标度化以及短浮点

o动作有以下几种:执行为0,选择为1,撤销选择为2

o值的取值范围分别为-1到1的浮点数、无符号short整形、单精度浮点型。比如向地址为1793的归一化值发送值为0.5的选择指令,向该TXT变量写入"48:1:0.5";成功后,再向该地址发送执行指令,写入"48:0:0.5",或者在选择成功后要撤销选择,写入"48:2:0.5"。

 

u102指令定值召唤功能

可以通过102指令定值召唤方式立即获取实时值,适用于小批量、临时性数据读取。大批量数据建议使用总召方式。

具体配置方法如下:

1.驱动中为相应的地址配置一个整型遥测量的数据块;

ie104_1

 

2.变量配置配置两个,一个为txt 一个为AI 16位无符号;

clip0020

 

3.需要发送定值召唤指令时,向txt变量写入 “102” 即可,驱动会相应地址发送定值请求指令,只有一次下发指令,没有先选择后执行的过程;

设备收到指令会,会上传该地址相应值,类型为11;

 

4.下面是修改驱动后,与PMA模拟发送和接收的电文

主站发送

68 0d 02 00 00 00 66 01 05 00 01 00 e9 00 00

起始字节=68 数据单元长度(APDU)=13 I格式帧 发送序号(NS)=1 接收序号(NR)=0 TI= 102 VSQ=01 SQ=0 INFONUM=1 COT= 05 T=0 PN=0 CAUSE =5 COA =1 C_RD_NA_1

读数据命令      肯定认可    请求或被请求 点号=233

 

从站发送

68 10 00 00 06 00 0b 01 05 00 01 00 e9 00 00 23 01 00

起始字节=68 数据单元长度(APDU)=16 I格式帧 发送序号(NS)=0 接收序号(NR)=3 TI= 11 VSQ=01 SQ=0 INFONUM=1 COT= 05 T=0 PN=0 CAUSE =5 COA =1 M_ME_NB_1

带品质描述的测量值, 标度化值       肯定认可    请求或被请求

变化有效 IV=0  当前值 NT=-44171264  未被取代 SB=0  未被封锁 BL=0 点号=233 OV=0 未溢出  值=291

 

收到设备上传的电文后, test变量值为291;