Why does this not work.

the old fart

Senior Member
Hi Guys,

This has bugged me for some time.

Code:
symbol pb4=c.5
symbol pb3=c.6
symbol pb2=c.7

symbol relay3=c.0
symbol relay2=c.1
symbol relay1=c.2

main:
;-------------------------------------------
if pinc.5=1 then  ; this works
	high relay1
	high relay2
	high relay3
endif
;-----------------------------------------------
if pb4=1 then  ; this does not work
	high relay1
	high relay2
	high relay3
endif



etc.

What have I missed?


TOF
 

Goeytex

Senior Member
set the input pin constants as:

symbol pb4=pinc.5
symbol pb3=pinc.6
symbol pb2=pinc.7

Code:
[color=Green]'*** inputs ***[/color]
[color=Blue]symbol [/color][color=Black]pb4 [/color][color=DarkCyan]= [/color][color=Purple]pinc.5[/color]
[color=Blue]symbol [/color][color=Black]pb3 [/color][color=DarkCyan]= [/color][color=Purple]pinc.6[/color]
[color=Blue]symbol [/color][color=Black]pb2 [/color][color=DarkCyan]= [/color][color=Purple]pinc.7[/color]

[color=Green]'*** outputs ***[/color]
[color=Blue]symbol [/color][color=Black]relay3[/color][color=DarkCyan]=[/color][color=Blue]c.0
symbol [/color][color=Black]relay2[/color][color=DarkCyan]=[/color][color=Blue]c.1
symbol [/color][color=Black]relay1[/color][color=DarkCyan]=[/color][color=Blue]c.2[/color]

[color=Black]main:[/color]
[color=Green];-------------------------------------------[/color]


[color=Blue]if [/color][color=Black]pb4[/color][color=DarkCyan]=[/color][color=Navy]1 [/color][color=Blue]then  [/color][color=Green]; this should now work
      [/color][color=Blue]high [/color][color=Black]relay1
      [/color][color=Blue]high [/color][color=Black]relay2
      [/color][color=Blue]high [/color][color=Black]relay3[/color]
[color=Blue]endif[/color]
 
Top