内部参数及存储器分配(2012.1罗斯蒙特版程序改动).doc_第1页
内部参数及存储器分配(2012.1罗斯蒙特版程序改动).doc_第2页
内部参数及存储器分配(2012.1罗斯蒙特版程序改动).doc_第3页
内部参数及存储器分配(2012.1罗斯蒙特版程序改动).doc_第4页
内部参数及存储器分配(2012.1罗斯蒙特版程序改动).doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、调校菜单内参数进入调校菜单标志定义为 menu 类型:unsigned char 0,主测量界面 1,调校菜单界面1. 通讯地址号 用来作为通讯子地址;(v_adress 类型:unsigned char 0xfc00) 128n112. 流量系数 用来调节流量大小;(默认为1)(flux_mod类型:float 0xfc02 0xfc04) n213. 更改4-20mA电流零点修正值,用来标定电流信号采集的零点。 【原为:管道内径 用来确定管道大小;(默认为200mm管径)】(diameter 类型:float 0xfc06 0xfc08) 5000n204. V锥直径 用来计算综合系数;(默认为200mm管径常用尺寸) (v_diameter类型:float 0xfc0A 0xfc0C) 5000n205. 更改4-20mA电流对应的差压变送器测量范围 【原为:流出系数 用来计算综合系数;(默认为1)】(pour_mod 类型:float 0xfc0E 0xfc10) n206. 综合系数 用来计算流量;(默认为33)(integrate_mod 类型:float 0xfc12 0xfc14) n207. 温度零点 用来标定温度传感器零点;(默认为0)(tem_zero类型:float 0xfc16 0xfc18) 65535n20,同时按动上下键可直接获取零点值,也可按位调校,按保存键保存清零量。8. 温度线性 用来校准温度传感器线性;(默认为1)(tem_lin 类型:float 0xfc1A 0xfc1C) n209. 压力零点 用来修正压力传感器显示值;(默认为0)(pressure_zero 类型:float 0xfc1E 0xfc20) 65535n2010. 压力线性 用来校准压力传感器线性;(默认为1)(pressure_lin 类型:float 0xfc22 0xfc24) n2011. 差压修正零点 用来修正差压零点;(默认为0)(d_pressure_zero 类型:float 0xfc26 0xfc28) 65535n20,同时按动上下键可直接获取零点值,也可按位调校,按保存键保存清零量。注:在保存差压零点时,也同时将周围环境温度值也同时保存到E2的0xfd1a,0xfd1c中。12. 更改电流线性修正值,用来标定电流信号采集的线性 【原来为:差压修正系数 用来修正差压线性;(默认为1)】 (d_pressure_lin 类型:float 0xfc2A 0xfc2C) n2013. 更改当地大气压修正系数 【原来为:用来计算表压;(默认为98Kpa)】 (atom_pressure 类型:float 0xfc2E 0xfc30) n2014. 【原为:公式选择 用来选择程序计算模式,共有两种计算模式(1、不接受瓦斯浓度数据,只计算混量;2、接受瓦斯浓度数据,即计算混量又计算纯量);(默认处于不接受瓦斯浓度计算模式)】(formulae 类型:unsigned char 0 计算混量 1 还计算纯量 0xfc32) 10n10 更改公式选择 用来选择程序计算模式(1、气体流量;2、水流量;3、水蒸气流量);(默认处于气体流量计算模式)(formulae 类型:unsigned char 0 气体流量 1 水流量 2 水蒸气流量 0xfc32) 10n10 15. 更改为频率输出种类与量程设置【原为:累积量显示选择 用来选择显示混量累积或者是纯量累积,该选择位只在计算模式2中有效;(默认混量累积)】(sum_display类型:unsigned char 0 显示混量累积 1 显示纯量累积 0xfc34) 10n10更改2012.1.12更改16. 瞬时流量显示选择 用来选择瞬时量显示为混量瞬时标况量、混量瞬时工况量或者是纯量瞬时标况量;(默认混量瞬时标况量)(flux_display 类型:unsigned char 0 瞬时标况量 1 瞬时工况量 2 纯量瞬时量 0xfc36) 10n1017. 瞬时流量单位选择 用来选择瞬时量显示的单位为分钟量或者小时量;(默认小时量)(flux_unit类型:unsigned char 0 小时量 1 分钟量(液晶屏不显示出来) 0xfc38) 10n1018. 压力显示选择 用来选择压力显示为绝压或者是表压;(默认绝压)(pressure_display类型:unsigned char 0 绝压 1 表压 0xfc3A) 10n1019. 温度差压显示选择 用来选择单独显示温度、单独显示差压或者是轮流切换显示;(默认轮流切换显示)(tem_dp_display类型:unsigned char 0 温度 1 差压 2 轮流切换显示 0xfc3C) 10n1020. 瞬时流量给定值显示选择 用来选择当前瞬时流量显示值是显示给定值还是实际检测值;(默认显示实际检测值) (fix_flux_display类型:unsigned char 0 不显示 1 显示 0xfc3E) 10n1021. 压力给定值显示选择 用来选择当前压力显示值是显示给定值还是实际检测值;(默认显示实际检测值)(fix_pressure_display类型:unsigned char 0 不显示 1 显示 0xfc40) 10n1022. 温度给定值显示选择 用来选择当前温度显示值是显示给定值还是实际检测值;(默认显示实际检测值)(fix_tem_display类型:unsigned char 0 不显示 1 显示 0xfc42) 10n1023. 差压给定值显示选择 用来选择当前差压显示值是显示给定值还是实际检测值;(默认显示实际检测值)(fix_dp_display类型:unsigned char 0 不显示 1 显示 0xfc44) 10n1024. 瞬时流量给定值设置 用来给定一个瞬时流量值,给定的流量计值根据当前显示的单位确定其参与运算的是分钟量还是小时量;(默认为100)(fix_flux类型:float 0xfc46 0xfc48) 999999n2025. 压力给定值设置 用来给定一个压力值;(默认为100Kpa)(fix_pressure 类型:float 0xfc4A 0xfc4C) 999999n2026. 温度给定值设置 用来给定一个温度值;(默认为20)(fix_tem 类型:float 0xfc4E 0xfc50) 999999n2027. 差压给定值设置 用来给定一个差压值;(默认为1Kpa)(fix_dp 类型:float 0xfc52 0xfc54) 999999n2028. 通讯内容设置选择 用来选择通讯上传数据内容,共有两种模式:一种是普通24字节模式,一种是含瓦斯浓度、纯流量瞬时量、纯流量累积的36字节模式;(默认普通模式)(communication 类型:unsigned char 0 普通模式 1 纯量模式 0xfc56) 10n1029. 介质标况密度 ;(默认0.96335)(consistency 类型:float 0xfc58 0xfc5A ) 999999n2030. 粘度系数 ;(默认0.015)(viscosity_mod 类型:float 0xfc5C 0xfc5E ) 999999n2031. 压缩系数 ;(默认0.998)(compress_mod 类型:float 0xfc60 0xfc62) 999999n2032. 等熵指数 ;(默认1.4)(entropy_mod 类型:float 0xfc64 0xfc66) 999999n2033. 管道膨胀系数 ;(默认12.12)(pipeline_swell_mod 类型:float 0xfc68 0xfc6A) 999999n2034. 节流件膨胀系数 ;(默认17.00)(v_swell_mod 类型:float 0xfc6C 0xfc6E) 999999n2035. 小流量切除值 ;(默认为60m3/h)(small_flux 类型:float 0xfc70 0xfc72) 999999n2036. 累积量清零 ;(默认为0) 同时按动上下键清零,按保存键保存清零量。37压力单位选择 ;用来选择是KPA还是MPA(默认为0)(pressure_unit 类型:unsigned char 0为KPA,1为MPA 0xfc78) 10n1038差压补偿模式选择 ;(默认为复杂补偿)(dp_revise 类型:unsigned char 0 复杂补偿 1 简单补偿 0xfc7A) 10n1039瓦斯采集选择 ;(默认为复杂补偿)(ch4_select 类型:unsigned char 0 不采集瓦斯 1 采集瓦斯 0xfc7c 注:选择采集瓦斯状态时,介质标况密度由程序自动算出,无法人为干预。) 10n10菜单中40-46功能号分别显示的内容如下:40-气体可膨胀系数41-瓦斯浓度42-介质密度43-环境大气压44-通讯计数(短)45-通讯计数(长)46-通讯错误复位计数0X7FFC000X7FFC7F 存储内部参数0x7ffc800x7ffd10 存储差压修正数据每一行的f*0,f*2,f*4,f*6,f*8分别存每一个压力点的5个温度点的差压采样值(为2字节整形);存储方式如下:Fc80,fc82,fc84,fc86,fc88存0kpa压力的5个温度点的差压采样值;Fc90,fc92,fc94,fc96,fc98存480pa压力的5个温度点的差压采样值;Fca0,fca2,fca4,fca6,fca8存1kpa压力的5个温度点的差压采样值;Fcb0,fcb2,fcb4,fcb6,fcb8存2kpa压力的5个温度点的差压采样值;Fcc0,fcc2,fcc4,fcc6,fcc8存3kpa压力的5个温度点的差压采样值;Fcd0,fcd2,fcd4,fcd6,fcd8存4kpa压力的5个温度点的差压采样值;Fce0,fce2,fce4,fce6,fce8存5kpa压力的5个温度点的差压采样值;Fcf0,fcf2,fcf4,fcf6,fcf8存6kpa压力的5个温度点的差压采样值;Fd00,fd02,fd04,fd06,fd08存7kpa压力的5个温度点的差压采样值;Fd10,fd12,fd14,fd16,fd18存8kpa压力的5个温度点的差压采样值;温度值为浮点数存储方式如下:Fc8a,fc8c存最低点温度值(-20左右);Fc9a,fc9c存最低点温度值(0左右);Fcaa,fcac存最低点温度值(20左右);Fcba,fcbc存最低点温度值(40左右);Fcca,fccc存最低点温度值(60左右);Fd1a,fd1c存差压零点温度(cy_0z_t)Fd1e,fd1f存因40S中内485控制脚一直为高电平引起的复位计数,显示于温度位置0xfc7e、0xfc7f存因接收10000次但没有向外发送数据引起的复位计数,显示瞬时流量位置0xfc8a、0xfc8b存因在接收状态下控制脚却为高电平引起的复位计数,显示于绝压位置功能号44显示内容备忘:最大计数到10000cydz_count/接收成功并校验正确帧计数显示,显示于温度位置cydz_count1/进入通讯接收中断程序接收的字节计数显示,显示于瞬时流量位置cydz_count2/进入通讯接收中断程序并且被判断为正确的字节计数显示,显示于瞬时流量绝压位置功能号45显示内容备忘:最大计数到65535cydz_count3/进入接收中断次数计数,显示于瞬时流量位置cydz_count4/进入接收中断并且被判断该字节正确次数计数,显示于温度和绝压位置功能号46显示内容备忘:最大计数到10000cydz_count5/因40S中内485控制脚一直为高电平引起的复位计数,显示于温度位置cydz_count6/因接收10000次数据但没有向外发送数据引起的复位计数,显示于瞬时流量位置cydz_count7/因在接收状态下,控制脚却为高电平引起的复位计数,显示于绝压位置0X7FFD200X7FFE80 存储混合累积量 0x7ffe900x7ffff0 存储纯流量累积量 184字的空间, 可以存92组数据, 1行存4组数据,共用23行, 1分钟存一次,EEPROM可以用17年目前存储器还剩余没用的地址有:0xfc9a、0xfc9b;补偿数据未用的空间0xfcaa、0xfcab;0xfcba、0xfcbb;0xfcca、0xfccb;0xfcda、0xfcdb、0xfcdc、0xfcdd、0xfcde、0xfcdf;0xfcea、0xfceb、0xfcec、0xfced、0xfcee、0xfcef;0xfcfa、0xfcfb、0xfcdc、0xfcdd、0xfcde、0xfcdf;0xfd0a、0xfd0b、0xfd0c、0xfd0d、0xfd0e、0xfd0f;Dspic浮点数格式:共计32位,折合4字节,由最高到最低位分别是第31、30、29、0位,31位是符号位,1表示该数为负,0反之。30-23位,一共8位是指数位。22-0位,一共23位是尾数位。每8位分为一组,分成4组,分别是A组、B组、C组、D组。每一组是一个字节,在内存中逆序存储,即:DCBA。0.0对应的浮点数为00 00 00 00 ,这个需要特殊记!例如:123456.0f这个数是正的,所以符号位是0,那么我们按照前面讲的格式把它拼起来: 0 10001111 11100010010000000000000符号 指数(8位) 尾数(23位)01000111 11110001 00100000 0000000047 F1 20 00即结果为:47 F1 20 00 (注:指数应减去127),负数不以补码表示。老表头浮点数格式为 00001001 0 11010011000001111110000指数(8位) 符号 尾数(23位)十进制结果为-422,负数不以补码表示。0.0对应的浮点数为00 00 00 00 ,这个需要特殊记!浮点数转换成2字节整形数后形式为:例,553.1908 其浮点数格式为 44 0a 4c 36 存储顺序为36 4c 0a 44 整形表示为 4c36 440a 整形存储顺序为 36 4c 0a 44,这就是浮点数与字符串之间转换的依据。A、当V锥通讯类型设置为“0”(普通通讯模式)时,共24个字节,V锥上传数据格式为:地址号 00 混合累积量(4字节BCD码) 工况混合瞬时流量(4字节浮点数) 标况混合瞬时流量(4字节浮点数) 压力(4字节浮点数) 温度(4字节浮点数) 00 校验码B、当V锥通讯类型设置为“1”(纯量通讯模式)时,V锥采集瓦斯传感器数据,用来计算瓦斯纯流量,共44个字节,V锥上传数据格式为:地址号 FC 混合累积量(4字节BCD码) 工况混合瞬时流量(4字节浮点数) 标况混合瞬时流量(4字节浮点数) 压力(4字节浮点数) 温度(4字节浮点数) 纯量累积量(4字节BCD码) 纯量瞬时量(4字节浮点数) 瓦斯浓度(4字节浮点数) 备用浮点数1(4字节浮点数) 备用浮点数2(4字节浮点数) 00 校验码,共44字节频率输出设置说明1、在主程序中占用内部参数15单元,为单字节变量。频率输出设置字节每一数据位代表的含义0压力类型:0代表相对压力、1代表绝对压力1、2流量类型:0代表标况流量、1代表工况流量、2/3代表瓦斯纯流量3、4压力量程:0代表0100、 1代表0200、 2/3代表010005、6、7流量量程:0代表0100、 1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论