Показано с 1 по 5 из 5

Тема: Есть ли возможность автоматизированного формирование конфигурации Modbus

  1. #1

    По умолчанию Есть ли возможность автоматизированного формирование конфигурации Modbus

    Здравствуйте.
    В CodeSys есть возможность автоматизированного соотнесения соотнесения входов/выходов для устройств Modbus:
    1) Импорт соотнесения в файл.
    2) запись имен переменных для входов/выходов в данный файл ( с помощью сторонних программ)
    3) импорт полученного файла в CodeSys.

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

  2. #2
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,059

    По умолчанию

    Цитата Сообщение от AndrewR Посмотреть сообщение
    Здравствуйте.
    В CodeSys есть возможность автоматизированного соотнесения соотнесения входов/выходов для устройств Modbus:
    1) Импорт соотнесения в файл.
    2) запись имен переменных для входов/выходов в данный файл ( с помощью сторонних программ)
    3) импорт полученного файла в CodeSys.

    Есть ли какая-нибудь возможность подобного автоматизированного формирования конфигурации Modbus, чтобы не добавлять и конфигурировать все устройства вручную?
    Добрый день.
    Технически - это возможно, но трудоемкость такой задачи будет крайне велика.

  3. #3

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Добрый день.
    Технически - это возможно, но трудоемкость такой задачи будет крайне велика.
    Евгений, Вы можете указать с помощью каких средств это можно сделать? Для начала хотелось бы определиться каким образом можно этого добиться.
    Что же касается трудоемкости - как показала практика, время, потраченное на подобные инструменты, потом с лихвой компенсируется при дальнейшей пусконаладке, внесениях изменений в проект, других подобных проектах и пр.

  4. #4
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,059

    По умолчанию

    Цитата Сообщение от AndrewR Посмотреть сообщение
    Евгений, Вы можете указать с помощью каких средств это можно сделать? Для начала хотелось бы определиться каким образом можно этого добиться.
    Что же касается трудоемкости - как показала практика, время, потраченное на подобные инструменты, потом с лихвой компенсируется при дальнейшей пусконаладке, внесениях изменений в проект, других подобных проектах и пр.
    Как я понимаю, задача - полностью формировать конфигурацию Modbus во внешнем ПО.

    Вручную бы требовалось следующее:

    1. Объявить переменные
    2. Добавить в проект компоненты Modbus
    3. Настроить в компонентах каналы (для режима Master)
    4. Привязать к каналам переменные.

    С точки зрения автоматизации - можно свести это к двум задачам:

    1. Формирование компонентов Modbus с уже готовыми каналами и привязками переменных.
    2. Добавление компонентов в проект и объявление переменных.

    п. 1 решается путем генерации файла устройства в специфичном для CODESYS XML-подобном формате.
    Его описания нет, но можно провести реверс-инжиниринг.
    Создаете, например, вручную Modbus_Slave_COM_Port, добавляете каналы, привязываете переменные.
    Далее импортируете его (Проект - Импорт) и изучаете его структуру. Подобные файлы вам потребуется формировать во внешнем ПО.

    п. 2 можно решить на Python-скриптах.
    См. здесь введение в них:
    https://help.codesys.com/webapp/_cds...rsion=3.5.17.0
    А тут описание API:
    https://help.codesys.com/webapp/idx-...rsion=3.5.17.0
    Конкретно для импорта XML - используйте метод import_native из ScriptProject
    Задать вопросы по Python API можно на форуме CODESYS:
    https://forge.codesys.com/forge/talk/Engineering/

  5. #5

    По умолчанию

    Спасибо. Это примерно то, что я и хотел.

Похожие темы

  1. Ответов: 6
    Последнее сообщение: 16.12.2020, 20:54
  2. Формирование запроса по MODBUS ASCII
    от fizhimik в разделе Помощь Разработчикам
    Ответов: 12
    Последнее сообщение: 18.07.2019, 17:07
  3. ПР110 Есть ли возможность увеличить количество входов?
    от SaiFeR в разделе Программируемые реле
    Ответов: 11
    Последнее сообщение: 12.10.2016, 15:11
  4. Ответов: 18
    Последнее сообщение: 13.03.2012, 12:14
  5. Ответов: 3
    Последнее сообщение: 21.12.2007, 13:23

Ваши права

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