PDA

Просмотр полной версии : ПЛК304 и Modbus Master



@ND
13.04.2015, 13:43
Нужно опросить с помощью ПЛК304 устройство по протоколу MODBUS

1. Создал новый проект
2. Добавил устройство ПЛК304 (таргет файл v3.4.0.10)
3. Добавил Modbus_COM
4. Добавил Modbus_Master_COM_Port (v3.5.5.0)

Компилирую и получаю ошибку:

17693

На сколько я понимаю, версия Modbus_Master_COM_Port выше чем у таргет-файла.
Версию таргет-файла выше чем 3.4 я не нашел.
Где тогда взять версию библиотеки Modbus_Master_COM_Port 3.4 ?

capzap
13.04.2015, 13:56
а где было написано, что 304 должен работать в КДС3.5, поставте КДС3.4 с начального уровня и потом какие найдете SP с патчами

@ND
13.04.2015, 14:25
КДС3.5 и КДС 3.4 на одну ОС не встанут я так понимаю?
GateWay server не поймёт?

capzap
13.04.2015, 14:27
ставте с меньшей в большую, КДС обновится, а нужные библиотеки останутся

@ND
13.04.2015, 14:35
Почему нельзя было сразу в КДС3.5 оставить библиотеки предыдущих версий?

capzap
13.04.2015, 14:43
Почему нельзя было сразу в КДС3.5 оставить библиотеки предыдущих версий?

задайте вопрос немцам, а так вобщето овен выпустил архи со всеми репозиториями, за исключением 3.4.ххх версий

@ND
13.04.2015, 14:54
задайте вопрос немцам, а так вобщето овен выпустил архи со всеми репозиториями, за исключением 3.4.ххх версий

Чем так не угодили 3.4 версии Овену, что он их не поместил их в этот архив?
А немчура тут причем?

@ND
14.04.2015, 08:58
1. Взял виртуалку с чистой виндой.
2. Накатил .net framework, что шел на диске с ПЛК304
3. Накатил Codesys v34sp2hf1, что шел на диске с ПЛК304
4. Установил таргет файл owen_plc30x.devdesc.xml, что шел на диске с ПЛК304
5. Создал новый проект
6. Добавил устройство ПЛК304 (v3.4.0.10)
7. Добавил Modbus_COM
8. Добавил Modbus_Master_COM_Port (v3.4.1.2)
9. Добавил Modbus_Slave_COM_Port (v3.4.0.0)

И получаю опять проблему при компиляции:

17703

Что я делаю не так?

capzap
14.04.2015, 10:35
загляните в таргет, какие версии нужны для библиотек, то что с диском у Вас идет и о чем я говорил разные вещи

зы кроме того по модбас я показывал где то как взять нужные предыдущие версии, толи видео, толи на словах

@ND
14.04.2015, 11:08
Вот таргет, что был на диске:

Но в нем я не нашел библиотеки, что у меня в проекте (Library manager)

1. Standart 3.4.1.0
2. IodrvModbus 3.4.1.2

Получается что ПЛК304 не работает с MODBUS RTU чтоль?

жекон
14.04.2015, 16:55
Вы в ветке СПК почитайте там много про эту бяку написано у Вас таргет 3.4.0... а версии библиотек выше 3.4.1...

capzap
14.04.2015, 17:19
Получается что ПЛК304 не работает с MODBUS RTU чтоль?

у меня работает, что через конфигуратор,что через библиотеки

Логвиненко Андрей
14.04.2015, 18:02
Вот таргет, что был на диске:

Но в нем я не нашел библиотеки, что у меня в проекте (Library manager)

1. Standart 3.4.1.0
2. IodrvModbus 3.4.1.2

Получается что ПЛК304 не работает с MODBUS RTU чтоль?
Переносимость проектов в CoDeSys 3 это отдельная песня, в идеале должен быть один компьютер, на который устанавливаются последовательно все версии.
Если ранее нормально компилирующийся проект попробовать запустить на другом компьютере, то тут могут начаться пляски с бубном.
Потратив немало времени и здоровья, я нашел правильный подход к проблеме:
1. В проекте есть 2 менеджера библиотек, в разделе устройства и в разделе POU, все библиотеки надо добавлять в раздел устройств.
2. Для переноса на другой компьютер надо создавать архив проекта.

В вашем случае могу предложить болванку с ПЛК 304 и Модбасом, которая у меня нормально скомпилировалась в версии 3.5.5.5.
при распаковке архива должны установиться необходимые библиотеки.

@ND
15.04.2015, 09:00
Установил библиотеки с помощью вашей болванки:
Компиляция прошла успешно.
Когда делаю рескан на Gateway, контроллер находится.
Но залогиниться никак не могу:
17722

Проект во вложении.

Что то как то тяжело идёт ПЛК304, с СПК110 на много попроще было.

@ND
15.04.2015, 09:35
Вы в ветке СПК почитайте там много про эту бяку написано у Вас таргет 3.4.0... а версии библиотек выше 3.4.1...

Собственно странно почему так происходит.
Ведь я брал только ПО и таргет файл что шли в комплекте с ПЛК304 и устанавливал всё это на чистую систему.

capzap
15.04.2015, 10:18
Собственно странно почему так происходит.
Ведь я брал только ПО и таргет файл что шли в комплекте с ПЛК304 и устанавливал всё это на чистую систему.

потому что плк30х это переходный вариант перед спк, Вам легче стало?

Логвиненко Андрей
15.04.2015, 10:18
...
Когда делаю рескан на Gateway, контроллер находится.
Но залогиниться никак не могу..

Что то как то тяжело идёт ПЛК304, с СПК110 на много попроще было.
У меня с ПЛК304 проблем не было , но это было 3 года назад, начинал проект на CDS 3.4, закончил на 3.5SP1.
Если нет логина, проверьте сетевые настройки,
попробуйте создать пустой проект.

@ND
15.04.2015, 10:57
У меня с ПЛК304 проблем не было , но это было 3 года назад, начинал проект на CDS 3.4, закончил на 3.5SP1.
Если нет логина, проверьте сетевые настройки,
попробуйте создать пустой проект.

1. Создал пустой проект
2. Добавил устройство ПЛК304
3. Зашел в Communication setings
4. Нажал Scan Network
5. Обнаружился контроллер:
17725
6. Устанавливаю до него активный путь
7. В главном меню "Online" нажимаю "Login"
8. Вижу:
17726

Может я что то пропустил?

@ND
15.04.2015, 11:02
потому что плк30х это переходный вариант перед спк, Вам легче стало?

Нет, не стало.
Зачем производитель кладёт в коробку ПО с библиотеками, которые не подходят для этого ПЛК?

Логвиненко Андрей
15.04.2015, 11:08
А через WEB конфигуратор к ПЛК подключались?

Логвиненко Андрей
15.04.2015, 11:32
Зачем производитель кладёт в коробку ПО с библиотеками, которые не подходят для этого ПЛК?

на сколь я помню, для ПЛК304 на диске было 2 дистрибутива CDS3.4 : patch2 и SP2HF1, которые надо устанавливать последовательно, вы пишите , что ставили только второй.

@ND
15.04.2015, 11:48
на сколь я помню, для ПЛК304 на диске было 2 дистрибутива CDS3.4 : patch2 и SP2HF1, которые надо устанавливать последовательно, вы пишите , что ставили только второй.

Только что еще раз открыл диск.
17727

@ND
15.04.2015, 11:55
А через WEB конфигуратор к ПЛК подключались?

Пробовал, выяснилось странное обстоятельство:

CodeSys стоит на виртуальной машине WindowsXP SP3.
Адрес контроллера 10.0.6.10
С реальной машины пингуется.
С виртуальной машины пингуется.
С реальной машины веб-конфигуратор коннектится.
С виртуальной машины веб-конфигуратор не коннектится.
Брандмаузеры, прокси отключены и там и там.
Пробовал разные браузеры на виртуалке, всё равно не хочет.

capzap
15.04.2015, 12:03
смотря как собрана виртуалка, если мост то должно работать, если за нат, не факт что будет

@ND
15.04.2015, 12:08
смотря как собрана виртуалка, если мост то должно работать, если за нат, не факт что будет

Конечно мост, иначе бы даже пинг бы не проходил.

capzap
15.04.2015, 12:12
Нет, не стало.
Зачем производитель кладёт в коробку ПО с библиотеками, которые не подходят для этого ПЛК?

я не знаю кто Вам вложил диск к прибору, на нем есть логотип овена? я лично беру ПО всё с сайта www.owen.ru/catalog/programmiruemij_logicheskij_kontroller_oven_plk304/opisanie

@ND
15.04.2015, 12:23
я не знаю кто Вам вложил диск к прибору, на нем есть логотип овена? я лично беру ПО всё с сайта www.owen.ru/catalog/programmiruemij_logicheskij_kontroller_oven_plk304/opisanie

Абсолютно белые диски в абсолютно белых конвертах, для всех модулей и контроллеров шли в комплекте от ОВЕНА.
Без всяких логотипов!

Логвиненко Андрей
15.04.2015, 13:24
У вас новый ПЛК из коробки?
Эти картинки с отказом в подключении были сделаны на реальной машине или виртуальной?
Как ведут себя индикаторы LAN и Работа при подаче питания и попытке подключения?

@ND
16.04.2015, 06:20
У вас новый ПЛК из коробки?
Эти картинки с отказом в подключении были сделаны на реальной машине или виртуальной?
Как ведут себя индикаторы LAN и Работа при подаче питания и попытке подключения?

ПЛК новый из коробки.
Картинки с виртуальной машины.

Связь с контроллером установил (изменив только сетевые адреса!!!), только не установил причину сего происшествия.

Сетевые настройки при которых отсутствовала связь:
ПЛК304: 10.0.6.10(255.255.255.0)
PC(Codesys): 10.0.6.123(255.255.255.0)

Сетевые настройки при которых связь появилась:
ПЛК304: 192.168.0.191(255.255.255.0)
PC(Codesys): 192.168.0.192(255.255.255.0)

Только почему то на ПЛК не загорается индикатор работа и не начинает опрос по протоколу MODBUS:
17743


Проект:

Логвиненко Андрей
16.04.2015, 09:08
В ПЛК304 нумерация портов сдвинута (СОМ2..СОМ5) , в руководстве об этом ни слова (глумятся наверное),
в программе должен быть хотя бы один оператор.

capzap
16.04.2015, 09:11
В ПЛК304 нумерация портов сдвинута (СОМ2..СОМ5) , в руководстве об этом ни слова (глумятся наверное)

http://www.owen.ru/catalog/programmiruemij_logicheskij_kontroller_oven_plk304/27432537

@ND
16.04.2015, 09:37
В ПЛК304 нумерация портов сдвинута (СОМ2..СОМ5) , в руководстве об этом ни слова (глумятся наверное),
в программе должен быть хотя бы один оператор.

Спасибо! Помогло.

Логвиненко Андрей
16.04.2015, 09:39
Capsar знает знает где искать, а я, дурачок , чуть вывих мозга не получил, пока случайно фишку в другой порт не воткнул.

@ND
16.04.2015, 09:51
http://www.owen.ru/catalog/programmiruemij_logicheskij_kontroller_oven_plk304/27432537

Такие вещи надо описывать в документации, что идёт с прибором, а не где то там на сайте, в какой то ветке вопросов ответов.

ps: Что за садист решил ввести нумерацию портов с 2 ?

@ND
16.04.2015, 10:12
Сейчас опрашиваю аналоговый модуль раз в 30мс.

Когда я это делаю на СПК110, то индикатор обмена по порту горит аж постоянно, почти без промежутков.
Когда я это делаю на ПЛК304, то индикатор обмена по порту все свое основное время не горит, только еле заметные всполохи и то, если всматриваться пристально - НЕХОРОШО!

capzap
16.04.2015, 10:21
Такие вещи надо описывать в документации, что идёт с прибором, а не где то там на сайте, в какой то ветке вопросов ответов.

ps: Что за садист решил ввести нумерацию портов с 2 ?

мне покопаться в документации, чтоб найти эти же слова? В самом линуксе последовательные порты это не только COM, а так же тачскрин, терминал и т.п. поэтому нумерация смещена,т.к. первый порт кем то уже занят

@ND
16.04.2015, 10:34
мне покопаться в документации, чтоб найти эти же слова? В самом линуксе последовательные порты это не только COM, а так же тачскрин, терминал и т.п. поэтому нумерация смещена,т.к. первый порт кем то уже занят

Это понятно.
А кто мешал производителю отобразить реальную нумерацию портов на лицевой стороне ПЛК, чтоб не вводить людей в заблуждение?

Логвиненко Андрей
16.04.2015, 10:57
В старой версии ПЛК304 СОМ1 - это консоль линукса, физически находится на порте 3, толька на других ножках, в руководстве на [M01] про консоль ничего нет. Вопрос с нумерацией висит давно,
я столкнулся с ним в конце 11 года, руководство с тех пор несколько раз обновлялось, но этот недочет так и не исправили. capzar зачем-топытается оправдать Овен.
Аналогичный косяк был на СПК105, но я, уже ученый, не стал верить руководству, а поменял номера портов.
На счет CDS.
Контроллер поставляется с устаревшей версией, а что делать тем, у кого уже установлена последняя, если прибор изготавливается серийно, то с ним должна идти текущая версия СDS и набор необходимых библиотек, так, как сейчас поставляется СПК.

capzap
16.04.2015, 11:40
capzar зачем-топытается оправдать Овен.
capzap не пытается оправдать ОВЕН, а просто смотрю в консоли выполнение команды dmesg | grep atmel_usart и вижу что интересующие меня порты в виндузовом понимании имеют адресацию начиная с СОМ2. Если у меня имеется недоверие к документации после неудачных попыток связаться с портом, то я обращаюсь к ядру которое выдаст мне правдивую информацию о себе и своих возможностях, а не как не буду возмущаться на форуме что виноват ОВЕН в моих неудачах
Как бы глупо ссылаться на то что вопрос с нумерацией висит давно, его как раз задают те кто толком не умеет работать со всей имеющейся информацией об устройстве

Логвиненко Андрей
16.04.2015, 12:07
Вся имеющаяся информация об устройстве идет в комплекте с прибором, для работы с ПЛК нужно знать CoDeSys, а про ковыряние в линуксе там ни слова. Это замечательно , что ваши познание в позволяют обходиться без качественной технической документации, но не все такие умные.На форум люди обращаются за помощью, а не для того, чтобы узнать о своей ущербности, так как не владеют линуксом.

HomoGradus
23.04.2015, 01:54
Здравствуйте! Есть проблема с ПЛК308 - проект без визуализации в принципе запускается ( с визуализацией ругается на библиотеки), но связи по ModBus нету (подключены МЭ110-1М и МК110-8ДН.4Р), причем в проекте при запуске устройства отображаются как подключенные, но это никак не зависит т того, подключены ли собственно приборы к соответствующим портам, обмен по протоколу не идет. ПЛК308- 3.4.0.10, ModBus и устройства 3.4.0.0. Индикаторы соответствующих портов на ПЛК308 не подсвечиваются. Бьюсь уже не первый день. сначала пробовал на CDS3.5 SP5, Потом на CDS3.4 крайних имеющихся на Вшем сайте версий- везде все одно. Как будто проект видит какой-то виртуальный прибор и с ним работает.... Возможно конечно надо было сначала CDS3.5 снести перед установкой 3.4... этого пока не делал.

testerx
30.07.2016, 09:51
Здравствуйте! Есть проблема с ПЛК308 - проект без визуализации в принципе запускается ( с визуализацией ругается на библиотеки), но связи по ModBus нету (подключены МЭ110-1М и МК110-8ДН.4Р), причем в проекте при запуске устройства отображаются как подключенные, но это никак не зависит т того, подключены ли собственно приборы к соответствующим портам, обмен по протоколу не идет. ПЛК308- 3.4.0.10, ModBus и устройства 3.4.0.0. Индикаторы соответствующих портов на ПЛК308 не подсвечиваются. Бьюсь уже не первый день. сначала пробовал на CDS3.5 SP5, Потом на CDS3.4 крайних имеющихся на Вшем сайте версий- везде все одно. Как будто проект видит какой-то виртуальный прибор и с ним работает.... Возможно конечно надо было сначала CDS3.5 снести перед установкой 3.4... этого пока не делал.
С визуализацией у меня так же были проблемы при запуске с удаленного компьютера, или если через прокси (http://advanced.name/ru) работал, в дальнейшем при налаживании связи проблемы ушли. Может у вас так же что-то со связью.