Добрый день.
Давайте завтра утром свяжемся по TeamViewer?
Пришлите мне в личку ваш контактный телефон и укажите время, когда вам можно будет позвонить.
Я доступен с 06:30 по московскому времени.
Вид для печати
Добрый день.
1. Столкнулся с проблемой установки хотфиксов (swu-www-patch-plc200.hotfix.swu и swu-time-patch-plc200.hotfix.swu) на контроллер ПЛК200-04 (выпуск 09.22, версия 2.4.0516.1618). После выбора хотфикса (система/обновление прошивки) появляется красная кнопка "Обновить". Но после её нажатия ничего не происходит, т.е. не появляется кнопка "Загрузить и обновить прошивку" (как написано в инструкции) и следовательно обновления не происходит.... Аналогичная ситуация если выбрать файл прошивки tanowrt-image-owen-codesys-swu-plc200.swu... С чем это связано и как это победить?
2. Возникла проблема с картами SD на 32 Гб Samsung EvoPlus. Карты не видятся и не монтируются в контроллере. Причем на контроллере ПЛК200 выпуска 2021 года такие карты работали без нареканий. Карта используется в контроллере для хранения исторических данных.
Какие карты SD можно использовать с данным обновленным контроллером.
Добрый день.
1. Сможете продемонстрировать это через TeamViewer или AeroAdmin?
2. Мы обычно используем Kingston или Transcend.
Samsung EvoPlus тоже должна работать - с учетом того, что раньше она монтировалась.
Проверьте, что сейчас у этой SD файловая система FAT32, один раздел на накопителе, стиль таблицы разделов MBR.
Рекомендую отформатировать SD этой утилитой: https://ftp.owen.ru/HPUSBFW_Special.zip
1. Конечно, в любое время с 8 до 17 часов по Москве.
2. Пробовали форматировать SD утилитой HPUSBFW_Special, не помогло... Причём замечено, что после того как вставил SD, контроллер начинает "тормозить" при отображении своей стандартной веб-страницы.. В журнале появилась куча ошибок...
1. При помощи Евгения проблему решили - дело было в Касперском...
2. Вместо Samsung EvoPlus, решили использовать флешки Transcend. Transcend определяются контроллером и монтируются без проблем.
Спасибо за помощь...
Добрый вечер!
На закладке General у Modbus TCP Slave отсутствует Unit Id, версия устройства 3.5.16, при этом есть запись о конфигурации, а она 3.5.11.0. У устройства той -же версии в другом проекте на СПК 207 настройка Unit Id присутствует, а запись о конфигурации нет. Помогите решить проблему с наличием Unit Id!
CDS Sp14P3.
Спасибо! Там он есть, при этом по-умолчанию он 255, в отличии от экземпляра, в котором он присутствует на закладке General. При копировании из другого приложения, в котором на закладке General он есть, во вставленной копии он сохраняется. Таким образом рядом в одном дереве находятся 2 устройства одной версии, но с разным графическим интерфейсом и видимо с разным UnitId при вставке устройства.
Добрый вечер.
Помогите с наглядным примером (если возможно, по шагам), как на одном Ethernet-порту ПЛК200 запустить Modbus TCP Master (опрос первичных данных с удаленного устройства), а на другом Ethernet-порту запустить Modbus TCP Slave (передача на верхний уровень обработанных данных в другом сегменте сети).
Добрый день.
https://youtu.be/mkpY3u7K8Kg
https://youtu.be/Zq1G_Njl5cw
В вашем случае потребуется совместить два этих примера.
Добрый день. Спасибо, настроить получилось.
Теперь есть следующая проблема: по Modbus TCP необходимо опрашивать устройство с Unit ID = 0. Modbus-сканерами это устройство без проблем опрашивается. Пробую опросить с ПЛК-200 - соединение вроде бы устанавливается (все зеленое), но все ячейки содержат нулевые значения, т.е. данные реально не вычитываются. Я так понимаю, проблема именно в этом нулевом адресе, но сменить его нет возможности.
Как можно решить данную проблему?
Да, задали Unit ID = 0:
https://s1.hostingkartinok.com/uploa...47ede88ab8.png
Нулевые значения (должны быть не нули по этим адресам):
https://s1.hostingkartinok.com/uploa...70bad1417e.png
Обеспечьте доступ по AeroAdmin, пожалуйста - посмотрим, в чем дело.
И запустите сразу какой-нибудь modbus-сканер, в котором будут видны "реальные" значения нужных регистров.
Modbus Scanner и ПЛК200 не могут одновременно работать, т.е. только по очереди. На удаленном устройстве поддерживается только одно подключение.
Тут указано, что адрес может быть от 1 до 247.
https://s1.hostingkartinok.com/uploa...3ea7eefc6d.png
Т.е. проблема именно в адресе 0, верно? С другими значениями Unit ID пробовали считывать с симулятора по Modbus TCP - все нормально опрашивается. А с реального устройства с Unit ID = 0 - не выходит.
Ничего страшного.Цитата:
Modbus Scanner и ПЛК200 не могут одновременно работать, т.е. только по очереди.
Обеспечьте доступ по AeroAdmin, пожалуйста - после этого я смогу сказать вам, в чем была проблема (и скорее всего - ее получится решить).Цитата:
Т.е. проблема именно в адресе 0, верно?
Посмотрели - действительно, как оказалось, с помощью стандартного компонента Modbus TCP Slave нельзя отправить запрос с Unit ID = 0.
В этом случае нужно вместо стандартных средств настраивать обмен через библиотеку OwenCommunication - блок MB_TcpRequest позволит отправить запрос с таким Unit ID.
Подскажите, а в MB_TcpRequest можно указать, с какого Ethernet-интерфейса будет устанавливаться соединение?
Пока что не получилось настроить опрос:
https://s1.hostingkartinok.com/uploa...4797d4d291.png
Нет, маршрутизация производится автоматически.Цитата:
Подскажите, а в MB_TcpRequest можно указать, с какого Ethernet-интерфейса будет устанавливаться соединение?
Когда xError = TRUE - какое значение на выходе eError?Цитата:
Пока что не получилось настроить опрос
WRONG_PARAMETER
https://s1.hostingkartinok.com/uploa...e8e9cad526.png
Такая ошибка возникает, когда задается usiUnitId = 0 (для значений от 1 - ошибка TIMEOUT).
Получается, MB_TcpRequest тоже не позволяет решить данную проблему...
Я посмотрел исходники - оказывается, в библиотеке тоже запретили такую возможность.Цитата:
Получается, MB_TcpRequest тоже не позволяет решить данную проблему...
Собрал для вас специальную версию, где отключил проверку usiUnidId для Modbus TCP.
Отправил ее вам в личку.
Теперь должно заработать.
Не встретил нигде явного указания. Но по экспериментам получается, что программировать ПЛК200 можно только по сети LAN?
Можно и по WAN, если активировать в настройках межсетевого экрана соответствующее правило:
Вложение 66128
Нужно опрашивать много устройств по Modbus TCP (~ 250). При попытке добавления 65-го устройства Modbus TCP Slave наткнулся на следующее ограничение:
Вложение 68754
Это ограничение ПЛК200 или CoDeSys? Как его можно обойти?
Добрый день.
Это ограничение CODESYS. Вы можете обойти его, добавив в проект несколько компонентов Modbus TCP Master.
Но в вашем случае я бы рекомендовал настраивать обмен не через дерево проекта, а использовать библиотеку OwenCommunication и опрашивать слэйвы группы, чтобы не держать одновременно открытыми ~250 TCP-соединений.
Здравствуйте.
Можно ли в плк200 сделать, чтобы накопленное значение AB энкодер не стиралось после отключения питания?
Здравствуйте. Из того, что я изучил, понял, что физически значение не запоминается . И предустановки значения AB энкодера нет.
Реализовал это программно.
Здравствуйте.
При подключении к контроллеру AB энкодера с количеством импульсов на оборот равным 500, в контроллере получили отсчёт 2000 за оборот. Подскажите почему так? В принципе не проблема учесть деление на 4, но не понятно почему так происходит. Сами информацию в интернете не нашли.
Добрый день.
См. скриншот из РЭ ПЛК200:
Вложение 82381
Спасибо!
Была у нас догадка, что все фронты просчитываются
Не только фронты, но и спады!
И это хорошее решение, в смысле, так как сигналы двух каналов представляют собой меандр и смещены на 90 градусов, это позволяет увеличить точность позиционирования в 4-е раза.
Подскажите пожалуйста, где можно почитать как использовать в программе AB энкодеры, подключены к модулю МВ210-202 . У него как оказалось не так, как у самого контроллера. И сходу непонятно.
Я рекомендую начать с руководства по эксплуатации на модуль.
Если после его прочтения останутся вопросы - отправьте их на support@owen.ru, пожалуйста.