Заметил некую особенность (неприятную) в поведении встроенного CDS во взаимодействии с проектом EBPro.
Суть:
1. Создаем проект Кодесис. В качестве таргета выбираем Weintek Built-in Codesys.
2. В проекте пишем простенькую программу:
Код: Выделить всё
PROGRAM PLC_PRG
VAR
iVarIn: INT;
iVarOut: INT;
END_VAR
iVarOut:=iVarIn+100;
4. Создаем проект EBPro. Панель сМТ-2108Х. В проекте делаем экранный объект "числовой", привязываем его к регистру LW-658.
5. Создаем объект "Передача данных (глобальный)". В нем передаем одно слово из LW-658 в переменную iVarIn с периодичностью 1 с.
6. Загружаем оба проекта (CDS и EBPro) в панель и запускаем.
7. Видим, что значение переменной iVarIn в PLC_PRG равно 0.
8. Ничего не трогаем.
9. Примерно через 10 секунд видим, что значение переменной iVarIn в PLC_PRG равно 16264.
WTF?
PS: файлы проекта не вставляются.