Владимир Е. Зюбин 0 10 февраля, 2019 Опубликовано 10 февраля, 2019 · Жалоба On 5/15/2006 at 11:18 PM, Andrew2000 said: В документации сказано: 1. "2.5.4 Адрес регистра в модуле IO может быть в диапазоне от 0 до 2;" Какой в этом смысл, если "2.5.5 Адрес модуля IO может быть в диапазоне от 0 до 0xFFFFF" 2. "2.6.8 Возможны процессы, использующие пересекающиеся множества входных и выходных переменных." Кто последним установит выход, т.е. как определяется последовательность выпонения процессов? 3. "2.7 - в состояниях нет возможности организации циклов и переходов" Не совсем ясен смысл - 'for' и 'while' отсутствуют, или нет перехода сам в себя? 4. "2.11.5 Описание программы начинается с резервированного слова "Прогр"" А как задается точка входа (типа 'main')? Или нет главного процесса - все процессы стартуют вместе? 5. 'ТАКТ' един для всех процессов или каждому процессу можно назначить свой 'ТАКТ'? О-о-о-о! Прошу прощения за задержку с ответом : ) 1. Посмотрел на документацию, и в п. 2.5.4. и в п. 2.5.5. указано "от 0 до 0xFFFFF". 2. Последним установит вход процесс, описанный позже. 3. Отсутствие циклов было вызвано потребностью конструктивно обеспечить невозможность зависания... на практике, понятно, необходимость в циклах возникает, редко, но все-же, циклы реализуются в подпрограммах (функциях). 4. По запуску в активном состоянии находится только первый процесс (описанный первым), все остальные процессы находятся в пассивном состоянии. 5. ТАКТ един для всех процессов, но, есть проработка того, как такты для процессов устанавливать индивидуально. Кстати, сейчас появился еще один процесс-ориентированный язык -- IndustrialC, ориентированный на программирование микроконтроллеров. На нем уже выполнено несколько проектов, если загуглить, то на статьи об IndustrialC можно легко. Еще раз тысячу извинений за задержку с ответом. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться