您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 理论文章 > 详细工频机三三通讯协议
工频机三相通讯协议:波特率为1200bit/s串行帧为10位,1位起始位(0),8位数据位(低位在先),一位停止位(1),无奇偶校验位。所接收的所有机器的输入输出电压采样值都要做一个RC常数比较小的数字低通滤波器,以使显示值更平滑稳定。后台控制命令如下:75H:要求数据返回;55H:关机;65H:测试;45H:消除UPS报警。75H:要求数据返回49个字节顺序以下头+机器识别码+AD采样值+频率+标志+电池节数+电池额定容量+UPS容量+校验+尾113021011111(15ch*2)(1*2)以上AD采样值都为2个字节,两个字节的数据先发低字节,再发高字节。其中低10位有效。10位最大值为3FFH10进制是1023头数据为:3EH机器识别码:80HAD采样值的传输顺序为:UBAT(电池电压),UACa(A相输入电压),UOUTa(A相输出电压),IOUTa(A相输出电流),TTEMPa(A相温度),IBAT(电池充电电流)UACb(B相输入电压),UACc(C相输入电压)UOUTb(B相输出电压),UOUTc(C相输出电压),IOUTb(B相输出电流),IOUTc(C相输出电流),TTEMPb(B相温度),TTEMPc(C相温度),TTEMPe(环境温度)以上采样数据转换公式:UBAT(电池电压)=512V*采样值/1023UAC(ABC输入电压)=350V*采样值/1023UOUT(ABC输出电压)=250V*采样值/1023IBAT(电池充电电流)=22A*采样值/1023IOUT(ABC输出功率百分比):160%*采样值/1023TTEMP(ABC和环境温度采样):参考附图频率测量值:即为每个正弦波的周期时间的测量值,50Hz正旋波周期的测量值为20000频率为所测得的输入频率。当输入频率正常时(相应标志位为1),输出频率就等于此输入频率,否则输出频率为50Hz。标志位:以下标志为1时各个状态FLAG1,0=1:三相输入电压都正常1输入频率正常2电池放电3同步45输出电压正常6三相输出电流都正常7FLAG2,0123A相(旁路)掉电4567FLAG3,0121:浮充状态;0:恒流充电状态3456电池低压7FLAG4,0过流125%1过流150%2旁路工作3456温度保护7FLAG5,012均充3450:UPS开机自检中(旁路状态)1:开机自检完成67UPS关机FLAG6,01234测试状态5整流故障67FLAG7,01B相掉电2C相掉电3相序正确4B相输入电压正常5C相输入电压正常6A相输入电压正常7FLAG8,012并机故障31:并机状态0:单机状态45A相温度正常6B相温度正常7C相温度正常FLAG9,0环境温度正常12345B相输出电压正常6C相输出电压正常7FLAG10,01234567电池节数:表示机器多少节电池为一组(一节电池12V)电池额定容量:表示电池容量值AHUPS容量:表示UPS容量值KVA校验:每接收完一组数据都要进行校验,保证数据准确定除“头”,“尾”和校验字节本身外的所有字节相加所得的结果的低8位做为校验字节的值。尾:数据为0DH附图:温度曲线变化图Vsampling0A(T1,V1)B(T2,V2)C(T3,V3)E(T5,V5)0Ttemp(°C)图中各点座标值如下:V1:10位采样值则为196HT1:15°CV2:10位采样值则为200HT2:25°CV3:10位采样值则为2A3HT3:43°CV4:10位采样值则为333HT4:64°CV5:10位采样值则为3FFHT5:120°C根据座标得出计算公式:196H10位采样值0H时值10位采样值/27=°C200H10位采样值196H时值(10位采样值-196H)*9/100+15=°C2A3H10位采样值200H时值(10位采样值-200H)*11/100+25=°C333H10位采样值2A3H时值(10位采样值-2A3H)*15/100+43=°C3FFH10位采样值333H时值(10位采样值-333H)*27/100+64=°C例子:上机发送一个16进制数据75H,UPS返回一组49个字节数据比如下面一组:3E802C0390028F0300025302000280027A028E038B0301020002540255020302354E6BA20500200079C061031E640ADE0D解释:3E(为头80(机器识别码)2C03(电池电压512V*32CH/3FFH)=406V9002(A相输入电压350V*290H/3FFH)=224V8F03(A相输出电压250V*38FH/3FFH)=222V0002(A相输出功率160%*200H/3FFH)=80%5302(A相温度(253H-200H)*11/100+25=34°C0002(电池充电电流22A*200H/3FFH)=11A8002(B相输入电压350V*280H/3FFH)=219V7A02(C相输入电压350V*27AH/3FFH)=217V8E03(B相输出电压250V*38EH/3FFH)=221V8B03(C相输出电压250V*38BH/3FFH)=220V0102(B相输出功率160%*201H/3FFH)=80%0002(C相输出功率160%*200H/3FFH)=80%5402(B相温度(254H-200H)*11/100+25=35°C5502(C相温度(255H-200H)*11/100+25=36°C0302(环境温度(203H-200H)*11/100+25=25°C354E(UPS输入频率4E35H20021US49.9HZ)6BFLAG1A2FLAG205FLAG300FLAG420FLAG500FLAG679FLAG7C0FLAG861FLAG903FLAG10这个标志不用理会1EUPS电池节数为30节*12V=360V64电池容量值为100AH0AUPS容量值为10KVADE从机器识别码值到UPS容量相加得出低8位值与校验值相同时说明接收到数据是正确0D结束
本文标题:详细工频机三三通讯协议
链接地址:https://www.777doc.com/doc-2028687 .html