#include "use.h"
#include "Ver.H"
#include
#include
#include
#include "include.h"
/*******************************************************************
1、菜单中这几个参数项需要读出和修改:
P1中的:L,H,E,dr,P P2中的:Ed,SF,bo 一共7个参数项;
---这7个参数项不知道用什么命令来进行读写?
请你帮助考虑一下。
2、HART命令中,有如下命令应该要用到:
⑴ 0#命令---读标识码 (好像是个广播命令)
⑵ 3#命令---读主变量电流(测量值)
⑶ 6#命令---置随选地址(确定工作模式)
⑷ 15#命令---读主变量输出信息(上下限值)
⑸ 40#命令---进入/退出电流模式
⑹ 41#命令---执行设备自检
⑺ 42#命令---执行设备复位
******************************************************************/
//前面的4个地址是固定的,后面一个是可以改的!用MP1.ADR 代替了!
//#define adr0 0x02
//#define adr1 0x23
//#define adr2 0x34
//#define adr3 0x45
//#define MAX_0xff 5 //前导符的个数!
//#define HART_VER 5 // 版本
//----------------------------------------------------------------------------------
//static unsigned char fHART_LONG_ADR=0; //=0 短地址标至;=1 是长地址!
//static unsigned char cnt_0xff=MAX_0xff; //主机发送0XFF的个数,从机回复添加相同的个数 !
//**************************************************************************
extern unsigned char cnt_0xff; //主机发送0XFF的个数,从机回复添加相同的个数 !
extern unsigned char fHART_LONG_ADR; //=0 短地址标至;=1 是长地址!
//---------------------------------------------------------------------------------------------
unsigned char HART_Get_FF(unsigned char *p){
memset(p,0xff,cnt_0xff);
return cnt_0xff;
1