CODESYS форум

Добро пожаловать на официальный форум CODESYS
Deutsche Version English version russian version 
Текущее время: Чт июн 29, 2017 6:27 am

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




Начать новую тему  Ответить на тему  [ 5 сообщений ] 
Автор Сообщение
СообщениеДобавлено: Чт май 14, 2015 7:34 am 
Не в сети

Зарегистрирован: Ср май 13, 2015 7:55 am
Сообщения: 3
Добрый день!
В своём проекте используем CODESYS 3.5, контроллеры находятся на серверах.
Для передачи данных между двумя контроллерами, используем около 20 сетевых GVL. Т.к. данный проект будет тиражироваться на разные объекты, ручная настройка GVL неудобна и решил менять Ip адреса через импорт gvl файлов. Увы не заработало.

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


Вернуться к началу
СообщениеДобавлено: Пн май 25, 2015 9:11 am 
Не в сети

Зарегистрирован: Вт сен 15, 2009 7:48 am
Сообщения: 47
Подскажите, каким вы руководством пользовались, реализовав такую схему?


Вернуться к началу
СообщениеДобавлено: Вт май 26, 2015 11:32 am 
Не в сети

Зарегистрирован: Ср май 13, 2015 7:55 am
Сообщения: 3
Использовался стандартный Help, раздел сетевые переменные.


Вернуться к началу
СообщениеДобавлено: Вт май 26, 2015 2:00 pm 
Не в сети

Зарегистрирован: Вт сен 15, 2009 7:48 am
Сообщения: 47
Сетевые переменные используют 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>


Вернуться к началу
СообщениеДобавлено: Ср май 27, 2015 3:02 pm 
Не в сети

Зарегистрирован: Ср май 13, 2015 7:55 am
Сообщения: 3
Глобальная переменная на отсылающем устройстве содержит Ip адрес. Пример есть в Help, сетевые переменные, рисунок Получившийся export-файл "23.gvl"


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

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


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

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


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

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