IFcasovacZavreni( IN := ovladani, PT :=T#10s, Q => stav );ptr_AdresaDveri^ := stav;elseIF podmínka THENkód;ELSEkód;END_IF;chybí ti THEN, mezi IF a THEN má být jen boolean výraz (lze i fce vraceníjí boolean, pokud je to jako v Pascalu) bez středníku. Ty máš jednak středník (casovacZavreni ti vrací boolean?) a navíc tam máš co do podmínky nepatří (ptr_AdresaDveri^ := stav;)