Страница 1 из 10 123 ... ПоследняяПоследняя
Показано с 1 по 10 из 93

Тема: Шаблоны модулей МХ110 для CODESYS 3.5

  1. #1

    Thumbs up Шаблоны модулей МХ110 для CODESYS 3.5

    Внимание!
    Тема закрыта. ПО не рекомендуется к использованию.
    Вместо данного ПО используйте драйверы модулей Mx110: http://www.owen.ru/forum/showthread.php?t=21365



    Здравствуйте, коллеги.

    Нами начата разработка под кодовым названием - Шаблоны модулей МХ110.
    Данная разработка представляет собой программную надстройку для среды CODESYS 3.5 SP5.
    Данная настройка будет в себя включать уже настроенные модули МХ110 и набор функциональных блоков для работы с этими блоками.
    Под словом настроенные имеется ввиду, что за пользователя уже прописаны все наиболее часто используемые параметры.
    Остается лиши выбрать какие из этих параметров опрашивать и привязать к ним переменные.


    Проект находится на начальной стадии разработки.
    Прошу остро не реагировать, но все ваши пожелания и рекомендации очень помогут нам для создания законченного и удобного инструмента.


    Третья публичная версия: Mx110_devdesc_3.5.4.9.zip

    Данный процесс продемонстрирован в видео примерах ниже.
    После данных операций настройки Ваших модулей будут полностью сбрасываться.[/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. Пользовательская документация


    Скриншеты:

    Библиотека:
    Библиотека.jpg
    Перечень устройств:
    Репозиторий устройств.jpg
    Пример реализации в CODESYS:
    Пример1.jpg
    Последний раз редактировалось Осинский Алексей; 25.08.2015 в 13:01.

  2. #2
    Пользователь
    Регистрация
    27.08.2011
    Адрес
    Курган
    Сообщений
    272

    По умолчанию

    Так я и не понял, что такое Rising Edge. Как им пользоваться?

  3. #3

    По умолчанию

    Это означает - что это триггерная переменная. Запись произойдет тогда, когда флаг этой переменной активирован.
    Если это не надо, можно переключить в обычный циклический обмен.

  4. #4

    По умолчанию

    Александр, спасибо!

    Слегка повозился с СПК107, пока не скачал Ваш документ по адаптации от версии 3 к версии 3,5.
    Там Вы все толково разъяснили, а если еще и шаблоны сделали, могу только радоваться.

    Вопросы у меня по производительности СПК107:
    Какой объем переменных и алгоритмов он потянет?
    Какой спектр их обычных применений?
    Какой практический предел переменных ввода-вывода, которые можно затянуть в него?
    С каким контроллером из существующих можно сравнить СПК107?

  5. #5

    По умолчанию

    Цитата Сообщение от krollcbas Посмотреть сообщение
    Александр, спасибо!

    Слегка повозился с СПК107, пока не скачал Ваш документ по адаптации от версии 3 к версии 3,5.
    Там Вы все толково разъяснили, а если еще и шаблоны сделали, могу только радоваться.

    Вопросы у меня по производительности СПК107:
    Какой объем переменных и алгоритмов он потянет?
    Какой спектр их обычных применений?
    Какой практический предел переменных ввода-вывода, которые можно затянуть в него?
    С каким контроллером из существующих можно сравнить СПК107?

    Шаблоны еще не сделали, это первая предварительная версия. Там есть еще над чем работать, чотелось бы получить обратную связь от клиентов.
    Остальные вопросы не в рамках темы.

    Ограничений по алгоритмам нет.
    Вы ограничены камнем в 400МГ и размерами ОЗУ на СПК107.
    Предел по переменным ввода-выода, смотря что вы имеете ввиду.
    Если речь именно о Модбасе, то в совокупности около 600 регистров.
    Но мы ведем разговор с 3S о расширении этих границ.
    Если этого мало, можно перейти на библиотечный режим.
    Если речь вообще о переменных, то ограничение - ОЗУ.
    СПК107 можно сравнить с любым контроллером. Вопрос то в чем?

  6. #6
    Пользователь Аватар для Ефремов Николай
    Регистрация
    08.02.2008
    Адрес
    Кемерово
    Сообщений
    115

    По умолчанию

    Посмотрел- считаю, что очень удобно будет пользоваться(не надо лезть в РЭ и считать сдвиги регистов). Вопрос по МВ110-8А(С)-в этом модуле у Вас получилось 40 запросов к модулю(если требуются все данные с модуля), каждый из которых повторяется через 100 мс, но тогда получается что один модуль займёт всё время при общении с ПЛК(СПК)-вероятно это будут очередные грабли для начинающих без хорошей(понятной) инструкции как рассчитать время и как убрать лишние регистры из опроса. Возможно я ошибаюсь.

  7. #7
    Пользователь
    Регистрация
    05.11.2011
    Адрес
    Томск
    Сообщений
    220

    По умолчанию

    Запросы к каналам МВ110-8А идут по очереди или сразу все?
    Зачем нужен этот массив из вордов, если их все равно переводить в Real? Можно сразу считывать число в формате с плавающей точкой? Понимаю, что стандарт модбаса такое не поддерживает, но тут же шаблон может можно.
    Насколько это все будет стабильно и работоспособно? Слышал многое всякого про стабильность работы модбаса из под конфигуратора. Мнения, мягко говоря, разделились.

  8. #8

    По умолчанию

    Цитата Сообщение от Ефремов Николай Посмотреть сообщение
    Посмотрел- считаю, что очень удобно будет пользоваться(не надо лезть в РЭ и считать сдвиги регистов). Вопрос по МВ110-8А(С)-в этом модуле у Вас получилось 40 запросов к модулю(если требуются все данные с модуля), каждый из которых повторяется через 100 мс, но тогда получается что один модуль займёт всё время при общении с ПЛК(СПК)-вероятно это будут очередные грабли для начинающих без хорошей(понятной) инструкции как рассчитать время и как убрать лишние регистры из опроса. Возможно я ошибаюсь.
    Хорошее и понятное руководство будет, это даже не сомневайтесь.
    Для новичков на первых порах возможно и не нужна сверх скорость опроса.
    И в данном случае 100 мс не суммируется, это интервал циклического опроса каждого параметра.

  9. #9

    По умолчанию

    Цитата Сообщение от Amko Посмотреть сообщение
    Запросы к каналам МВ110-8А идут по очереди или сразу все?
    Зачем нужен этот массив из вордов, если их все равно переводить в Real? Можно сразу считывать число в формате с плавающей точкой? Понимаю, что стандарт модбаса такое не поддерживает, но тут же шаблон может можно.
    Насколько это все будет стабильно и работоспособно? Слышал многое всякого про стабильность работы модбаса из под конфигуратора. Мнения, мягко говоря, разделились.
    Каждый канал - это отдельный запрос.
    Если в канале несколько регистров, значит это групповой запрос.
    Данные Float сразу получить нельзя, т.к. это не стандартный формат Modbus. И компания 3S напрочь отказывается поддерживать FLAOAT.

    Все модули тестируются на живом железе. Работать будут стабильно.

  10. #10

    По умолчанию

    Обновлен релиз до версии 3.5.4.7.
    Внесено множество изменений. Полный перечень исправлений и исходник, находятся в шапке.

Страница 1 из 10 123 ... ПоследняяПоследняя

Похожие темы

  1. Ответов: 163
    Последнее сообщение: 19.04.2016, 17:18
  2. Ответов: 3
    Последнее сообщение: 07.12.2011, 20:06
  3. Эмуляторы входных сигналов для Мх110
    от Arthur.Aleksandrov в разделе Разработки
    Ответов: 3
    Последнее сообщение: 25.01.2011, 10:54
  4. Будут ли шаблоны для МК110
    от Arthur.Aleksandrov в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 22.01.2011, 00:33
  5. Эмуляция работы модулей ввода вывода в CoDeSys
    от Паша_Системотехника в разделе ПЛК63/73
    Ответов: 8
    Последнее сообщение: 25.11.2009, 16:58

Метки этой темы

Ваши права

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