I try to make a multiple state IF.
Like,
If (Tag1) then 1
if (Tag2) then 2
else 0
How I can make It in ignition?
Thank you!
I try to make a multiple state IF.
Like,
If (Tag1) then 1
if (Tag2) then 2
else 0
How I can make It in ignition?
Thank you!
Pascale
assuming the tags are bools
in Expression
if(Tag1,1,if(Tag2,2,0))
Scripting
value = 0
if Tag1 == 1:
value = 1
elif Tag2 ==1:
value = 2
But what do you want if both are true?
If tag 2 and not Tag 1 then 2
Like this I think ?
if(Tag1,1,if((Tag2&&!Tag1),2,0))
Pascale, either will be fine (except you have one too many “)” on the right), the expression will evaluate Tag1 first and if true will return 1 even if Tag2 is also true, Tag1 has to be false for the second “if” to be evaluated so no real need for
&&!Tag1
It’s works well.
Thank you!
This post may be helpful as well...
I’m also a Factory Talk Familiar,
I will be good soon in Ignition To
Thank you !
Sorry, you will hate FactoryTrash after you see what you have been missing.