📄 adcon1.inc
字号:
;*******************************************************
outroom:
;*******************************************************************
if [ir1Round_U] == 1 && [Round_Utimem] < 11 ;20051013
if [M_RoomTempremote] > 0 && [M_RoomTempremote] <= 60
[M_RoomTempsel] = [M_RoomTempremote]
else
[M_RoomTempsel] = [M_RoomTemp]
endif
else
[M_RoomTempsel] = [M_RoomTemp]
endif
;*****************************************************
RTS
;****************************************************
; AD_pipeTemp Program For tempture Val to M_PipeTemp
; For defrost roomtem
;
;****************************************************
AD_PipeTemp:
if [M_PipeTemp] < 3cH
[m_Tpipetemp] = 0
rts
endif
IF [M_PipeTemp] > 0EFH
[m_Tpipetemp] = 99
RTS
ENDIF
ldx #00h
Pipecher:
if [PipeAD_Tab,x] < [M_PipeTemp]
[A_D]=[M_PipeTemp]-[PipeAD_Tab,x]
inx
jmp Pipecher
endif
[A_D]= [A_D] + [M_PipeTemp]
if [PipeAD_Tab,x] >= [A_D] && x >= 1
dex
endif
stx m_Tpipetemp
rts
Fun_CheckLowVoltage: ;add zht 20070115
if [mCompILow]>66 && [mCompILow]<119 ;132 ;X1 :145V Y1:270V
[m_LowvaCount]=00h ;连续10s保持低电压断压缩机 ???
[b_lowvaflag]=0;clb b_lowvaflag
[b_highvaflag]=0
[b_checklow]=0
[b_checkhigh]=0
endif
if [mCompILow]<=66 && [b_lowvaflag]==0 && [b_highvaflag]==0
[b_checklow]=1
[b_checkhigh]=0
endif
if [mCompILow]>=119 && [b_lowvaflag]==0 && [b_highvaflag]==0
[b_checkhigh]=1
[b_checklow]=0
endif
;return
;high
if [b_WaitReturnHigh]==1 && [b_3mindelay]==1 && [b_highreturn]==0 && [b_lowreturn]==0 && [b_WaitReturnLow]==0
if [mCompILow]>=127 || [mCompILow]<=72 ;255V AD X1:145 AD
[m_highreturn]=0
[b_highreturn]=0
[m_lowreturn]=0
[b_lowreturn]=0
endif
endif
;low
if [b_WaitReturnLow]==1 && [b_3mindelay]==1 && [b_highreturn]==0 && [b_lowreturn]==0 && [b_WaitReturnHigh]==0
if [mCompILow]<78 || [mCompILow]>=127 ;M1:155V AD X1:145 AD
[m_lowreturn]=0
[b_lowreturn]=0
[m_highreturn]=0
[b_highreturn]=0
endif
endif
rts
Fun_Lowtimer: ;add zht 20070115
if [ir1_onoff]==1
inc m_LowvaCount
if [m_LowvaCount]>=50 ;50 X 0.2 = 10s
[m_LowvaCount]=0
if [b_checklow]==1 && [b_checkhigh]==0
[b_lowvaflag]=1;seb b_lowvaflag
[m_LowvaCount]=0
[b_checklow]=0
[b_checkhigh]=0
endif
if [b_checklow]==0 && [b_checkhigh]==1
[b_highvaflag]=1;seb b_lowvaflag
[m_LowvaCount]=0
[b_checkhigh]=0
[b_checklow]=0
endif
endif
endif
if [b_WaitReturnHigh]==1 || [b_WaitReturnLow]==1
inc m_ReturnTime
if [m_ReturnTime]>=5
[m_ReturnTime]=0
inc m_ReturnTimeSec
if [m_ReturnTimeSec]>=180
[b_3mindelay]=1
[m_ReturnTimeSec]=0
endif
endif
endif
if [b_3mindelay]==1 && [b_WaitReturnHigh]==0 && [b_WaitReturnLow]==1
inc m_lowreturn
if [m_lowreturn]>=150
[b_lowreturn]=1;seb b_lowvaflag
[m_lowreturn]=0
endif
endif
if [b_3mindelay]==1 && [b_WaitReturnHigh]==1 && [b_WaitReturnLow]==0
inc m_highreturn
if [m_highreturn]>=150
[b_highreturn]=1;seb b_lowvaflag
[m_highreturn]=0
endif
endif
rts
Fun_LowvaAct: ;关机 ;add zht 20070115 开关机都要响一声 报警
if [b_lowvaflag]==1 || [b_highvaflag]==1 ;&&
if [ir1_onoff]==1
CLB ir1_onoff
CLB ir_onoff
JSR FunExec_KeyPower
SEB b_Bezzon ; 2002,8,9 for eeprom 20050220
seb bstart_timerx ;x gaiwei maichong shuchu fangshi
ldm #00h,soundtime ;20050220
clB Start_timerX
[bTestForce] = 0
[b_remamber] = 1
; [b_lowvaflag]=0
; [b_highvaflag]=0
jsr Fun_branch
[b_3mindelay]=0
[m_ReturnTime]=0
[m_ReturnTimeSec]=0
[m_lowreturn]=0
[m_highreturn]=0
[b_lowreturn]=0
[b_highreturn]=0
endif
endif
if [b_lowreturn]==1 || [b_highreturn]==1
if [ir1_onoff]==0
; if [b_WaitReturn]==1 && [b_3mindelay]==1 && [ir1_onoff]==0 && [b_lowreturn]==1
SEB ir1_onoff
SEB ir_onoff
JSR FunExec_KeyPower
; [bTestForce] = 0
; [b_remamber] = 1
SEB b_Bezzon ; 2002,8,9 for eeprom 20050220
seb bstart_timerx ;x gaiwei maichong shuchu fangshi
ldm #00h,soundtime ;20050220
clB Start_timerX
[bTestForce] = 0
[b_remamber] = 1
[b_WaitReturnHigh]=0
[b_WaitReturnLow]=0
[b_3mindelay]=0
[b_lowreturn]=0
[b_highreturn]=0
[b_lowvaflag]=0
[b_highvaflag]=0
[m_lowreturn]=0
[m_highreturn]=0
[m_ReturnTime]=0
[m_ReturnTimeSec]=0
endif
endif
rts
Fun_branch:
if [b_lowvaflag]==1 && [b_highvaflag]==0
[b_WaitReturnLow]=1
[b_WaitReturnHigh]=0
[b_lowvaflag]=0
[b_highvaflag]=0
else
[b_WaitReturnHigh]=1
[b_WaitReturnLow]=0
[b_lowvaflag]=0
[b_highvaflag]=0
endif
rts
;Fun_Lowtimer:
; inc m_LowvaCount0
; if [m_LowvaCount0]>=5
; [m_LowvaCount0]=0
; inc m_LowvaCount
; if [m_LowvaCount]>=180
; seb b_lowvaflag
; [m_LowvaCount]=0
; endif
; endif
; rts
; if [mCompILow]<Z1 && [b_WaitReturn]==1 && [b_3mindelay]==1 ;3分钟后,当AC电压≥155V时,且持续30s,整机恢复。
; [m_lowreturn]=0
; [b_lowreturn]=0 ;clb b_lowreturn
; endif
; rts ;if [mCompILow]< X
; [b_TimerOnFlag] = 0
; [b_TimerOffFlag] = 0
; clb ir1TimerOnFlag
; clb ir1TimerOffFlag
; [b_TimerOnFlag] = 0
; [b_TimerOffFlag] = 0
; clb ir1TimerOnFlag
; clb ir1TimerOffFlag
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -