GDX-1通讯规约1.通讯格式:我们的通讯采用半双工RS-485通讯模式,信号引出采用九芯母插头,A~3脚,B~2脚地5脚。1个起始位,8个数据位,低位在前,1个停止位,波特率固定为9600。通讯帧格式不管是发送还是接收都由4个部分组成,示意如下:设备地址功能代码(或标志)数据8位校验和第一部分设备地址就是参数11本装置设备号,1个字节;第二部分功能代码1个字节,在发送时用表明控制器工作状态的标志代,接收时往往可能是命令字;第三部分为实际数据,接收时1个字节,发送时12个字节;第四部分为简单的8位校验和,1个字节。2.接收规约:控制器空闲时始终开放RS-485接收,接收帧间隔最小30mS(考虑到接收后马上要发送因此间隔不宜太小),最大不限,帧内部各字节间的间隔不得超过2mS(2个字节)。接收帧各部分都规定1个字节,如果是命令(或查询)数据部分虽然无意义但也规定1个字节。因此整个帧包括设备地址、功能代码或命令、数据、校验和一共4个字节,校验和是前面3个字节的代数和,溢出舍去。1)功能代码1个字节二进制8位规定如下:B7=1命令(查询)B7=0数据B6=1COSφ数据(在B7=0时有意义)B5=1查询(B7=1)B4=XB3=1起励命令(B7=1)相当于同时按《切换》+《增》键B2=1灭磁命令(B7=1)相当于同时按《切换》+《减》键B1=1减命令(B7=1),相当于按《减》键B0=1增命令(B7=1),相当于按《增》键2)查询:当功能代码B7=1,B5=1时为查询,主要用于开机握手和获取测量数据的请求,没有特别的意义。3)命令:当功能代码B7=1,B5=0时为命令:B3=1《起励》命令,相当于按了《切换》+《增》键。控制器解除对触发脉冲的“封锁”,励磁装置开始输出初始励磁控制电压对应的触发脉冲。B2=1《灭磁》命令,在非“并网”状态下有效,相当于按了《切换》+《减》键。控制器立即发出“停机”命令,推移相角,3S后“灭磁”,封锁励磁装置的触发脉冲。B1=1《减》命令,相当于按了一次《减》键,注意在不同运行状态下《减》操作是不一样的,参考上几节的内容。B0=1《增》命令,相当于按了一次《增》键,同样在不同运行状态下《增》操作是不一样的,参考上几节的内容。4)数据:当功能代码B7=0时为数据,目前我们仅保留功率因数(COSφ)给定数据,B6=1时为COSφ给定。下跟一个字节为COSφ给定值。功率因数给定:绝对值200表示COSφ1.000,1相当于COSφ0.005,给定范围为130~192,相当于COSφ=0.650~0.960。功率因数给定在任何情况下都有效,但只有在并网后功率因数调节环投入运行才起作用。3.发送规约:控制器发送受上位机控制,接收一次任何有效的上位机通讯信息,回答(发送)一次相关信息。因此上位机不请求,控制器不发送。发送信息跟接收信息一样分4个部分,第一部分设备地址不变;第二部分用一个表明励磁调节控制器工作状况的标志字节代替;第三部分是12个字节的表明控制器各种运行参数的数据;第四部分8位校验和为前14个字节的代数和。1)第二部分标志字节二进制8位内容:B7=1在非“并网”状态下表示电压过低125V,在“并网”状态下表示正常的无功投入状态。B6=1在非“并网”状态下表示过电压,在“并网”状态下在第一次并网时,表示无功电流反相,或无功认相无效,无功调节未投入。B5=1在非“并网”状态下表示频率过低,在“并网”状态下表示COSφ测量有效。功率因数环已投入运行,此时必然也处于无功调节中。B4=1在非“并网”状态下表示发电机测量掉线,在“并网”状态下表示功率因数超前,出现“无功倒灌”现象。B3=1运行状态=0停止状态B2=1系统处于并网状态中,=0非“并网”状态。B1=1在运行状态,表示系统有电网电压;如果在停止状态,B1=1则表示处于禁止控制器运行中,往往是因为刚刚停机,需要有一个停机过程。停机过程未完成,禁止再起励。B0=1表示电流测量值无小数点,最小单位是1A,=0表示电流测量值有小数点,最小单位是0.1A2)第三部分标准12字节内容:A)功率因数给定值1个字节,单位0.005,200表示1.000。B)功率因数测量值1个字节,单位0.005,200表示1.000。如果在“并网”状态下上面标志字节B4=1,此值为负。C)励磁电压给定值,单位0.01V,2字节,低位在前D)电网电压或给定电压,单位0.1V,2字节,低位在前。E)发电机电压(并网后是发电机电压与无功电流的矢量和)单位0.1V,2字节,低位在前。F)发电机电流测量值,单位0.1A,或1A(标志字节B0=1),2字节,低位在前。G)发电机频率测量值,单位0.01HZ,2字节,低位在前。