Нами начата разработка под кодовым названием - Шаблоны модулей МХ110.
Данная разработка представляет собой программную надстройку для среды CODESYS 3.5 SP5.
Данная настройка будет в себя включать уже настроенные модули МХ110 и набор функциональных блоков для работы с этими блоками.
Под словом настроенные имеется ввиду, что за пользователя уже прописаны все наиболее часто используемые параметры.
Остается лиши выбрать какие из этих параметров опрашивать и привязать к ним переменные.
Проект находится на начальной стадии разработки.
Прошу остро не реагировать, но все ваши пожелания и рекомендации очень помогут нам для создания законченного и удобного инструмента.
Данный процесс продемонстрирован в видео примерах ниже.
После данных операций настройки Ваших модулей будут полностью сбрасываться.[/B][/COLOR]
Особенности установки и Видео инструкции:
1. Данное ПО предназначено для среды CODESYS 3.5 SP4/SP5.
Настоятельно рекомендуем использовать CODESYS 3.5 SP5 и активировать опцию AutoReconnect!
2. Для установки этого компонента в ОС Windows 7/8/8.1 необходимо запустить CODESYS от имени администратора.
Войти в меню Инструменты->Менеджер пакетов. В открывшемся меню нажать кнопку установить.
Выбрать каталок в котором расположен инсталлятор, и установить.
После установки CODESYS необходимо полностью закрыть и запустить заново.
3. Для обновления этого компонента на более новую версию рекомендуется запустить CODESYS.
Войти в меню Инструменты-> Менеджер пакетов. В открывшемся меню удалить предыдущую версию.
Закрыть CODESYS. Выполнить установку компонента, согласно инструкции, в п.1.
Активация функции AutoReconnect:
Установка шаблонов MX110:
Методика использования шаблонов МХ110:
Перечень изменений в версии 3.5.4.9:
1. Реализованы оставшиеся шаблоны:
МК110-4К.4Р
МК110-4ДН.4Р
МК110-4ДН.4ТР
МК110-8Д(ДН).4Р
МВ110-1ВИ1
МВ110-1ВИ2
МВ110-1ТД
МВ110-4ТД
МВ110-pH
Теперь данное ПО поддерживает всю линейку.
2. Добавлены иконки модулей
3. Библиотека MX110_Assistant теперь добавляется в явном виде. Это необходимо для того чтобы по нажатию F2 были доступны модули библиотеки.
Перечень изменений в версии 3.5.4.7:
1. Изменен подход к ведению версионности. Теперь все наши модули будут иметь версию как Modbus Slave, наша внутренняя версионность перенесена в поле "Номер модели".
2. Названия модулей переделаны в стиле:
MV110-8А
MV110-8АS
MV110-16D
MК110-8D.4R
MU110-8I
MU110-6U
MU110-8R
MU110-8K
MU110-16R
MU110-16K
3. В модули 8АС и 2АС добавлен опрос параметра DP – положение точки.
4. В модуле 8АС в параметре C_TIME_2 исправлен параметр времени (1996844369 мс) на 100мс.
5. Добавлены TextList’ы с кодами ошибок для 8а/2а и 8ас/2ас.
6. Объединены в библиотеке блоки расшифровывающие ошибки для модулей 8А/2а и 8АС/2АС, чтобы не дублировались.
7. В библиотеке Mx110Assistant функциональный блок ARRAY_TO_REAL переименован в MV110_Get_Real.
8. В модули 8/16/32Р запись маски будет производиться не по триггеру, а циклически.
Что еще планируем сделать:
1. Переменные формата с плавающей точкой будут выводиться как переменная REAL, а не как 2 регистра WORD.
2. Пользовательская документация
Это означает - что это триггерная переменная. Запись произойдет тогда, когда флаг этой переменной активирован.
Если это не надо, можно переключить в обычный циклический обмен.
Посмотрел- считаю, что очень удобно будет пользоваться(не надо лезть в РЭ и считать сдвиги регистов). Вопрос по МВ110-8А(С)-в этом модуле у Вас получилось 40 запросов к модулю(если требуются все данные с модуля), каждый из которых повторяется через 100 мс, но тогда получается что один модуль займёт всё время при общении с ПЛК(СПК)-вероятно это будут очередные грабли для начинающих без хорошей(понятной) инструкции как рассчитать время и как убрать лишние регистры из опроса. Возможно я ошибаюсь.
Посмотрел- считаю, что очень удобно будет пользоваться(не надо лезть в РЭ и считать сдвиги регистов). Вопрос по МВ110-8А(С)-в этом модуле у Вас получилось 40 запросов к модулю(если требуются все данные с модуля), каждый из которых повторяется через 100 мс, но тогда получается что один модуль займёт всё время при общении с ПЛК(СПК)-вероятно это будут очередные грабли для начинающих без хорошей(понятной) инструкции как рассчитать время и как убрать лишние регистры из опроса. Возможно я ошибаюсь.
Хорошее и понятное руководство будет, это даже не сомневайтесь.
Для новичков на первых порах возможно и не нужна сверх скорость опроса.
И в данном случае 100 мс не суммируется, это интервал циклического опроса каждого параметра.
Запросы к каналам МВ110-8А идут по очереди или сразу все?
Зачем нужен этот массив из вордов, если их все равно переводить в Real? Можно сразу считывать число в формате с плавающей точкой? Понимаю, что стандарт модбаса такое не поддерживает, но тут же шаблон может можно.
Насколько это все будет стабильно и работоспособно? Слышал многое всякого про стабильность работы модбаса из под конфигуратора. Мнения, мягко говоря, разделились.
Запросы к каналам МВ110-8А идут по очереди или сразу все?
Зачем нужен этот массив из вордов, если их все равно переводить в Real? Можно сразу считывать число в формате с плавающей точкой? Понимаю, что стандарт модбаса такое не поддерживает, но тут же шаблон может можно.
Насколько это все будет стабильно и работоспособно? Слышал многое всякого про стабильность работы модбаса из под конфигуратора. Мнения, мягко говоря, разделились.
Каждый канал - это отдельный запрос.
Если в канале несколько регистров, значит это групповой запрос.
Данные Float сразу получить нельзя, т.к. это не стандартный формат Modbus. И компания 3S напрочь отказывается поддерживать FLAOAT.
Все модули тестируются на живом железе. Работать будут стабильно.