Перейти к содержанию
    

Язык Рефлекс - диалект Си для программирования ПЛК

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 можно легко.

Еще раз тысячу извинений за задержку с ответом. 

 


 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...