Да, так и есть. Кольца не было. Но вроде разобрался. Если упростить, то алгоритм предполагался такой: при включении питания должна отсчитываться определенная задержка, потом должно замыкаться реле 1 тоже на какое-то время, потом оно размыкается, и цикл должен повторяться.
Сначала я не мог понять как вообще запускать программу при включении питания, если у меня никакие входы вообще не используются. Потом дошло, что при подаче питания все входы находятся в состоянии 0, и если к какому-то входу подключить элемент НЕ, то на его выходе появится положительный перепад, который и будет запускать программу. А закольцованности не получалось, потому что не учел, что этот НЕ в дальнейшем на выходе дает постоянную 1 и нет положительного перепада, поэтому всё останавливалось. А я-то думал, что всё само должно повторяться как при включении питания. Ну, в общем, теперь понятно.