1. Сложное условие так и пишется
if a=0 and b=0 then
...
else
...
end_If;

А есть еще и elsif...
Почитайте справку и мануал по ST - там описано.
2. Если нужно ввести таймер - то по условию запускаете таймер.
if a=0 then
timer1(в зависимоти от таймера, Вам наверное нужно задержки включения или TP)...
if timer1.q then
...
End_if;