CODESYS форум

Добро пожаловать на официальный форум CODESYS
Deutsche Version English version russian version 
Текущее время: Ср июн 28, 2017 3:04 pm

Часовой пояс: UTC+01:00




Начать новую тему  Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
 Заголовок сообщения: VAR_CONFIG
СообщениеДобавлено: Вс июл 27, 2014 3:18 pm 
Не в сети

Зарегистрирован: Сб май 14, 2005 12:50 pm
Сообщения: 3
Использование конфигурационных переменных обещает впечатляющие возможности. Рассмотрим пример:

FUNCTION_BLOCK My_FB
VAR RETAIN PERSISTENT
Param1 AT %M*: INT;
Param2 AT %M*: BOOL;
END_VAR

Такая техника позволяет снабдить каждый экземпляр собственным набором параметров и сохранять эти параметры в энергонезависимой памяти, в то время как обычные переменные блока остаются в оперативной памяти (решается проблема VAR_RETAIN в функциональных блоках). Используя заместители, можно было бы создать элементы визуализации для удобной настройки параметров каждого экземпляра. Кроме того, в контроллерах WAGO такая запись автоматически делает параметры блоков доступными по Modbus.

Очевидным недостатком является невозможность инициализировать параметры разных экземпляров разными значениями, ведь код инициализации должен быть одинаков для всех экземпляров.

К сожалению, на этом пути мне встретились и не вполне объяснимые трудности.
1. Выяснилось, что значения переменных, объявленных таким образом, невозможно изменить при отладке.
2. Не работает и запись значений переменных из менеджера просмотра. А было бы очень удобно загрузить нужные параметры одним списком!
3. Запись из визуализации тоже не работает, вследствие чего ценность такого подхода существенно снижается.

Интересно узнать, каковы причины этих ограничений? Будут ли они устранены?

Отмечу, что речь здесь идет о Codesys 2.3. Честно говоря, Codeys 3.5 до сих пор производит впечатление сыроватого продукта.

_________________
Best regards,
Maxim Ananskih


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 1 сообщение ] 

Часовой пояс: UTC+01:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB