Данный CODESYS форум содержит архивную копию русской ветви только для чтения. Для создания сообщений пожалуйста используйте актуальную международную платформу CODESYS Forum. Close

Не работает ипорт настроек сетевых GVL в CODESYS v3.5

Общий
Anonymous
2015-05-14
2015-05-27
  • Anonymous - 2015-05-14

    Originally created by: Григорий Ф.

    Добрый день!
    В своём проекте используем CODESYS 3.5, контроллеры находятся на серверах.
    Для передачи данных между двумя контроллерами, используем около 20 сетевых GVL. Т.к. данный проект будет тиражироваться на разные объекты, ручная настройка GVL неудобна и решил менять Ip адреса через импорт gvl файлов. Увы не заработало.

    Проверял работу следующим образом:
    1) Проект залил на контроллер, после чего отключился от контроллера.
    2) В настройках поменял IP адрес, сохранил и сделал экспорт настроек GVL в файл. Вернул в настройках прежний IP и поставил галочку на импорт настроек.
    3) Откомпилировал и загрузил проект на контроллер.
    В результате подгрузка на контроллер не произошла, а произошел обычный логи к проекту. Контроллер увидел то же самое приложение, хотя в случае удачного импорта должен был бы поменяться Ip на новый и после компиляции получили бы новое приложение.

     
  • Anonymous - 2015-05-25

    Originally created by: Mikhail Shvetsov

    Подскажите, каким вы руководством пользовались, реализовав такую схему?

     
  • Anonymous - 2015-05-26

    Originally created by: Григорий Ф.

    Использовался стандартный Help, раздел сетевые переменные.

     
  • Anonymous - 2015-05-26

    Originally created by: Mikhail Shvetsov

    Сетевые переменные используют UDP протокол. Посему сохраняемый .gvl файл не содержит информации об IP. Соответвенно и возникает вопрос, откуда информация, что таким методом вы можете поменять IP.

    gvl файл можно посмотреть с помощью текстового редактора. Вот пример для одной переменной:

    <gvl>
    <declarations><![CDATA[VAR_GLOBAL
    x:int;
    END_VAR]
    ]></declarations>
    <netvarsettings protocol="UDP">
    <listidentifier>1</listidentifier>
    <pack>True</pack>
    <checksum>False</checksum>
    <acknowledge>False</acknowledge>
    <cyclictransmission>True</cyclictransmission>
    <transmissiononchange>False</transmissiononchange>
    <transmissiononevent>False</transmissiononevent>
    <interval>T#50ms</interval>
    <mingap>T#20ms</mingap>
    <eventvariable>
    </eventvariable>
    </netvarsettings>
    </gvl>

     
  • Anonymous - 2015-05-27

    Originally created by: Григорий Ф.

    Глобальная переменная на отсылающем устройстве содержит Ip адрес. Пример есть в Help, сетевые переменные, рисунок Получившийся export-файл "23.gvl"