Цитата Сообщение от Irasha Посмотреть сообщение
... додуматься, что делить нужно не на "10" как в русской школе учили, а на "10.1" - это мощно! И много в кодесисах таких эксклюзивов?
Много, как и во всех современных языках программирования. Программист должен иметь возможность заставлять транслятор делать четко то, что надо (с напряжением 1 извилины мозга на 1 мс). Хочу делить в целых – беру целые константы. Хочу делить в реал – беру реал. Общепринятые типизированные константы (информатика в русской школе была? Бейсик там, Паскаль?). Все просто и технично. Если система программирования будет все чесать под одну гребенку (встречается в примитивных средах, для упрощения внутренней реализации), то возможно в 8 из 10 случаев это будет хорошо. Зато в оставшихся 2 выхода не будет.
Можно писать 10.0 или REAL#10.
Цитата Сообщение от Irasha Посмотреть сообщение
... А как вообще стартует программа на выполнение? C какого момента?
С включения питания и работает по циклу, четко по стандарту МЭК.
Цитата Сообщение от Irasha Посмотреть сообщение
Положим, надо выждать время после включения ПЛК...генератор сигнала.. таймер..PoweOn...
Зачем так сложно?
Делаем PLC-PRG на SFC. На первый шаг Init ставим атрибут минимального времени выполнения, какой надо. Ниже Init переход всегда TRUE. Далее добавляем шаг в котором будет сидеть рабочая программа (на любом языке). Мышкой 4 клика и все дела.

Кстати, стандартные таймеры МЭК запускаются не уровнем, а именно фронтом! Т.е. чтобы по признаку вкл. питания его запустить, надо исхитриться запустить программу еще до включения питания.
Цитата Сообщение от Irasha Посмотреть сообщение
Загружаю программу без ее выполнения - таймер работает.
Не может быть. Где видно что он работает?