PDA

Просмотр полной версии : Сетевые переменные и ПЛК 110-24РМ v2



Nekit
07.07.2016, 20:38
Коллеги, кто-нибудь использовал межконтроллерный обмен через сетевые переменные на вышеозначенном устройстве?
Я и с кодесисом и с овеном давно знаком. На ПЛК100 и ПЛК150 раньше делал сети причем довольно большие и всё работало. А вот с новинкой никак. При запуске обмена между двумя ПЛК связь по Ethernet вообще пропадает и пинг пропадает. Контроллеры и ПК в одной подсети на одном свиче. Списки из одной интовой переменной. Прошивка с сайта самая свежая.
Всем заранее спасибо.

lara197a
07.07.2016, 23:06
вы про какой протокол речь ведете?
Модбас тсп или удп?

Nekit
08.07.2016, 15:22
вы про какой протокол речь ведете?
Модбас тсп или удп?
Я про сетевые переменные (Global variable) без модбасов. Неужели никто не пользует?

lara197a
08.07.2016, 15:38
Я про сетевые переменные (Global variable) без модбасов. Неужели никто не пользует?
И как это?
Для того, что бы переменные были видны в сети,
нужно организовать обмен данными.
К примеру по UDP. Создается общая для всех устройств в сети область данных.
Пример есть на диске.
Или я что-то не понимаю или вы что-то путаете.

Nekit
08.07.2016, 21:15
Насколько я понимаю в случае овена сетевые переменные работают только по UDP. Его и указал в настройках таргета. Для снятия всех вопросов прилагаю весьма простой пример из источника и приёмника данных который почему-то не работает на вышеозначенном ПЛК.

lara197a
09.07.2016, 00:01
правильно вы поняли.
это только при организации общей области с переменными для сетевого обмена.
я делал давно. примерно в 2009г.
работает 100%.

Nekit
09.07.2016, 21:07
Дык в 2009-ом и у меня работало. А с новым плк не работает, вот яч и ищу где собака порлась толи я постарел толи контроллеры с глюком...

Филоненко Владислав
08.09.2016, 13:36
Поменяйте порядок байт в номере порта - пример: 1202=0x04B2 в соотв. поле надо записать 45572=0xB204
И используйте библитотеку NetVarUdp_LIB_V23.lib от 2009 года.

приборист
30.09.2016, 21:43
Поменяйте порядок байт в номере порта - пример: 1202=0x04B2 в соотв. поле надо записать 45572=0xB204
И используйте библитотеку NetVarUdp_LIB_V23.lib от 2009 года.

А где найти библиотеку от 2009 года?
В архиве на сайте лишь 2006.
В интернете нашел 2007.

Евгений Кислов
30.09.2016, 23:19
А где найти библиотеку от 2009 года?
В архиве на сайте лишь 2006.
В интернете нашел 2007.

Выкладываю библиотеку.

приборист
01.10.2016, 11:23
Выкладываю библиотеку.
Спасибо, попробую!

приборист
01.10.2016, 16:12
Подскажите, а UDP обмен между M02 и старой версией будет работать?
Вроде все настроил. Обмена нет.

Филоненко Владислав
03.10.2016, 14:57
Обновите версию ПО ПЛК М02. 0.3.56 и выше

приборист
03.10.2016, 22:00
Обновите версию ПО ПЛК М02. 0.3.56 и выше
А где её найти?
На сайте 0.3.53

приборист
05.10.2016, 07:36
Владислав?
Это была опечатка или есть версия прошивки 0.3.56 (и выше)?
Нужны сетевые переменные.

Филоненко Владислав
05.10.2016, 12:08
В данный момент она на тестировании в отделе тестирования. Но, при обращении в ГТП (например к Евгению Дудареву), можно её получить для тестовых целей.

Slev
06.12.2018, 13:58
А всё таки, у кого-нибудь работают сетевые переменные между М02 и старым ПЛК?
Имеется М02 с прошивкой .72 и два старых (2.16). Один старый - писатель, другой и М02 - читатели. Библиотеку NetVarUdp для М02 взял из этой ветки, порт перевернул на 45572.
Старый сетевые переменные видит, М02 - нет!
Что ещё можно попробовать сделать?

Филоненко Владислав
06.12.2018, 18:07
порт перевернул на 45572 - эту проблему уже пофиксили.
Верните порт обратно и проверьте, есть есть ли связь М02->M00.
И лог снифера.
Адреса выставите широковещательными, чтобы было удобнее ловить пакеты снифером

Slev
08.12.2018, 10:24
Ставлю порт обратно на 1202 - контроллер вообще работать не хочет, перегружается. Хотя watchdog у меня выключен...