Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Опыт применения контроллеров Modicon M241 от Schneider Electric
Диалог специалистов АВОК > ОБЩИЙ ФОРУМ > Автоматизация систем
Страницы: 1, 2
vovksextra
Цитата(vovksextra @ 4.3.2019, 11:04) *
Понял причину. Нужно переменную "передергнуть " только тогда, когда кабель назад подключишь!


Вопрос решен,еще раз большое спасибо!
Se_Sib
Цитата(vovksextra @ 4.3.2019, 15:47) *
Вопрос решен,еще раз большое спасибо!

Пожалуйста, обращайтесь.

ps Тут главная проблема, что не отследить, когда физическая связь восстановлена и можно перезапустить шину, только периодическими попытками.
vovksextra
Цитата(Se_Sib @ 4.3.2019, 12:00) *
Пожалуйста, обращайтесь.

ps Тут главная проблема, что не отследить, когда физическая связь восстановлена и можно перезапустить шину, только периодическими попытками.


Ну уже все понятно )
ed.maslov
Здравствуйте коллеги. Подскажите пожалуйста возможность соединения m241 и HMI OMRON NB10.
Se_Sib
Цитата(ed.maslov @ 16.5.2019, 22:36) *
Здравствуйте коллеги. Подскажите пожалуйста возможность соединения m241 и HMI OMRON NB10.

Какая версия M241? Если без Ethernet, то Modbus RTU. Если с Ethernet, то так же доступны протоколы Modbus TCP, EthernetIP, OPC UA.

В описании панели заявлена поддержка Modbus RTU/TCP
https://industrial.omron.ru/ru/products/nb#...s_ordering_info
ed.maslov
Благодарю за ответ.
Ищу писателя для М241. Или подсказку куда обратиться. Сам работаю в основном с ОМРОНОМ, обещаю научиться общению со Шнайдером при первом свободном времени.Сейчас времени нет, к сожалению. Задача небольшая, в логику писателю можно будет не вникать - могу донести аля вход, выход, таймер, и т.д.
Писать на почту ed.maslov@gmail.com либо по тел. +79163495122 Эдуард.
Как говорил знаменитый сатирик - " размеры моей благодарности будут безграничны в пределах разумного."

С ув. Ильич.
Vilen
Здравствуйте!
Устройство TM241CEC24T, IDE SoMachine Expert v. 1.2.7 (x64), триальная лицензия.
Я пользуюсь библиотекой CAA CAN Low Level Extern v. 3.5.13.0. При использовании функций CreateSingleReceiver и CreateMaskReceiver (для приема и 11-битных, и 29-битных сообщений) при задании eEvent отличном от 0 (CB.EVENT.NO_EVENT) поле peError возвращает WRONG_PARAM. С чем это может быть связано?
Код для callbach-функции взяла отсюда: https://help.codesys.com/webapp/ISLA-9js0EW...ersion=3.5.16.0
Заранее благодарю за ответ!
Se_Sib
Цитата(Vilen @ 16.3.2021, 16:37) *
Здравствуйте!
Устройство TM241CEC24T, IDE SoMachine Expert v. 1.2.7 (x64), триальная лицензия.
Я пользуюсь библиотекой CAA CAN Low Level Extern v. 3.5.13.0.

Не все библиотеки Codesys работают в Machine Expert. С этой библиотекой не сталкивался, попробую спросить у коллег. Подозреваю что она просто не поддерживается.
Vilen
Благодарю за быстрый ответ!
Цитата(Se_Sib @ 16.3.2021, 12:44) *
Не все библиотеки Codesys работают в Machine Expert. С этой библиотекой не сталкивался, попробую спросить у коллег. Подозреваю что она просто не поддерживается.

Поддерживается - прием 11-битных и 29-битных сообщений без event`ов (просто в цикле) проходит успешно. Проблема возникает, когда я пытаюсь сделать callback-функцию для приема сообщения по событию. Допускаю, что могу делать это неправильно, т.к. до этого с МК не работала sad.gif
Vilen
Цитата(Se_Sib @ 16.3.2021, 12:44) *
попробую спросить у коллег.

А в принципе в CoDeSys эта библиотека работает, как от нее и ожидается? Т.е. с помощью функций CreateSingleReceiver и CreateMaskReceiver с указанием event`ов приемники создаются без ошибок?
Se_Sib
Цитата(Vilen @ 22.3.2021, 13:53) *
А в принципе в CoDeSys эта библиотека работает, как от нее и ожидается? Т.е. с помощью функций CreateSingleReceiver и CreateMaskReceiver с указанием event`ов приемники создаются без ошибок?

Не знаю, я не работаю с оригинальным Codesys.
По вашему вопросу отправил запрос своим европейским коллегам.
Для Codesys существует много библиотек, но далеко не все они работают на контроллерах M2xx или работают, но частично.
Se_Sib
Цитата(Vilen @ 16.3.2021, 16:37) *
Я пользуюсь библиотекой CAA CAN Low Level Extern v. 3.5.13.0. П

Получил ответ от коллег.
Пишут что библиотека должна исправно работать с ПЛК М2хх, но
с Machine Expert следует использовать версию CAA CAN Low Level Extern V3.5.11.0
Проверьте версию используемой библиотеки, используйте совместимую версию. Если так же будут ошибки, напишите мне, отправим запрос на тестирование разработчикам.
Vilen
Цитата(Se_Sib @ 25.3.2021, 22:26) *
Получил ответ от коллег.
Пишут что библиотека должна исправно работать с ПЛК М2хх, но
с Machine Expert следует использовать версию CAA CAN Low Level Extern V3.5.11.0

Больше Вам спасибо! Буду пробовать с этой версией.
Vilen
Установила эту версию библиотеки, но ошибка та же - все варианты event`ов, кроме 0 (я проверила брутфорсом от -1 до 32766), дают ошибку WRONG_PARAM (10224).
Se_Sib
Цитата(Vilen @ 30.3.2021, 16:18) *
Установила эту версию библиотеки, но ошибка та же - все варианты event`ов, кроме 0 (я проверила брутфорсом от -1 до 32766), дают ошибку WRONG_PARAM (10224).

Хорошо, сейчас оповещу коллег.
Можете прислать мне ваш проект Machine Expert в личку или на эл.почту?
(адрес напишу вам в личку)
VladimirRBauto
Цитата(DiBraS @ 14.1.2019, 17:59) *
Добрый день всем. Возник вопрос по подключению датчиков к модулю расширения TM3AI4.
Согласно схеме необходимо подать питание 24В на соответствующие входы, после чего подключить датчики 4-20мА.

При этом если не включить последовательно с датчиком ещё и и источник напряжения, то на логическом входе мониторинг показывает 0мА.
Вопрос - зачем на этот модуль подаётся отдельное питание, если он не выдаёт напряжение для пассивных датчиков? ( или это брак?)

Ночи доброй, да, действительно, на tm3ai4 и вообще на tm3ai нужно подавать отдельное питание.
Нет, это не брак.
На пассивные датчики схему сооружаете, тут не куда не деться. Там в руководстве на модуль, есть пример схемы активных и пассивных.
Maksoff
Всем, Здравствуйте!
Есть проблема большая на предприятии. Подрядчик поставил дизельную котельную без ПО контроллера. Контроллер M241CE40R. Пробовал upload по ethernet, конектится, но пишет не обнаружен архив файла на плк, на форумах написано, что в стоп перевести обязательно, сделал переключателем, тоже самое. Sd карты не было. По USB пишет сбой связи и не подключается. Такое чувство как специально кто-то его убил. В техподдержку SE звонил, говорят что якобы скорее всего подрядос прогрузил только bin файл, без исходника и потому так. контроллер в RUN выходит, программа выполняется, но выгорел модуль DO один, заказали и придёт хз когда. Может знает кто, как достать ещё можно.

После Сименса ни тебе онлайн диагностики, ни аплоадов нормальных, прям сильно проигрывает, хотя по цене с7 1200 вполне рядом.
agent_serg
Цитата(Maksoff @ 15.11.2021, 15:51) *
Может знает кто, как достать ещё можно.

Никак. Исходный файл можно сохранить в контроллер, а можно и не сохранять, что происходит гораздо чаще, если не всегда. Прям находка для некоторых интеграторов. Или проси на коленях у них или пиши своё с нуля.

Цитата(Maksoff @ 15.11.2021, 15:51) *
После Сименса ни тебе онлайн диагностики, ни аплоадов нормальных, прям сильно проигрывает, хотя по цене с7 1200 вполне рядом.

А если есть исходный проект, вот тогда все плюшки и доступны.
Andreyit43
Цитата(Maksoff @ 15.11.2021, 18:51) *
Всем, Здравствуйте!
Есть проблема большая на предприятии. Подрядчик поставил дизельную котельную без ПО контроллера. Контроллер M241CE40R. Пробовал upload по ethernet, конектится, но пишет не обнаружен архив файла на плк, на форумах написано, что в стоп перевести обязательно, сделал переключателем, тоже самое. Sd карты не было. По USB пишет сбой связи и не подключается. Такое чувство как специально кто-то его убил. В техподдержку SE звонил, говорят что якобы скорее всего подрядос прогрузил только bin файл, без исходника и потому так. контроллер в RUN выходит, программа выполняется, но выгорел модуль DO один, заказали и придёт хз когда. Может знает кто, как достать ещё можно.

После Сименса ни тебе онлайн диагностики, ни аплоадов нормальных, прям сильно проигрывает, хотя по цене с7 1200 вполне рядом.

Немного неправильно. Это не "ПО контроллера", а исходные файлы проекта. Это не "что якобы скорее всего подрядос прогрузил только bin файл, без исходника и потому так", а подрядчик загрузил только проект, без загрузки исходников.
Без исходников вы ничего сделать не сможете. Bin файл - это скомпилированный файл проекта и все. Нужно было раньше про это думать, на этапе договора, что исходные файлы передаваться будут.
На сименсе тоже, если стоит пароль вы ничего не сможете.
agent_serg
Цитата(Maksoff @ 15.11.2021, 15:51) *
Есть проблема большая на предприятии.
...программа выполняется, но выгорел модуль DO один, заказали и придёт хз когда...

И ещё, великолепнейший повод доказать руководству важность наличия ЗиП на складе. Что для них дешевле?
Se_Sib
Цитата(Maksoff @ 15.11.2021, 20:51) *
Всем, Здравствуйте!
Есть проблема большая на предприятии. Подрядчик поставил дизельную котельную без ПО контроллера. Контроллер M241CE40R. Пробовал upload по ethernet, конектится, но пишет не обнаружен архив файла на плк, на форумах написано, что в стоп перевести обязательно, сделал переключателем, тоже самое. Sd карты не было. По USB пишет сбой связи и не подключается. Такое чувство как специально кто-то его убил. В техподдержку SE звонил, говорят что якобы скорее всего подрядос прогрузил только bin файл, без исходника и потому так. контроллер в RUN выходит, программа выполняется, но выгорел модуль DO один, заказали и придёт хз когда. Может знает кто, как достать ещё можно.

После Сименса ни тебе онлайн диагностики, ни аплоадов нормальных, прям сильно проигрывает, хотя по цене с7 1200 вполне рядом.

Загрузка архива проекта по желанию разработчика, вы уже проверили его там нет, загружены только скомпилированные файлы.
Можете в Machine Expert создать пустой проект с вашей версией ПЛК, зайти в раздел файлового браузера Files и подключиться к файловой системе ПЛК(нажать на зеленые стрелки в виде круга). Если архив есть, он должен лежать в папке App.
Нажмите для просмотра прикрепленного файла

Что вы хотите диагностировать Онлайн?

Можете зайти на Web-сервер и посмотреть состояние ПЛК.
Нажмите для просмотра прикрепленного файла

agent_serg
Цитата(Maksoff @ 15.11.2021, 15:51) *
...выгорел модуль DO один

Кстати, выгорел в модуле расширения или в базовом? Сохранить образ контроллера Вы можете с помощью SD-карты и залить его в другой такой же контроллер.
Maksoff
Цитата(Andreyit43 @ 15.11.2021, 23:25) *
Немного неправильно. Это не "ПО контроллера", а исходные файлы проекта. Это не "что якобы скорее всего подрядос прогрузил только bin файл, без исходника и потому так", а подрядчик загрузил только проект, без загрузки исходников.
Без исходников вы ничего сделать не сможете. Bin файл - это скомпилированный файл проекта и все. Нужно было раньше про это думать, на этапе договора, что исходные файлы передаваться будут.
На сименсе тоже, если стоит пароль вы ничего не сможете.


Ну тут эмоции, извините, если кого задел неправильными оборотами речи.


Цитата(agent_serg @ 15.11.2021, 23:34) *
Кстати, выгорел в модуле расширения или в базовом? Сохранить образ контроллера Вы можете с помощью SD-карты и залить его в другой такой же контроллер.

Расширения Do. Кип говорят контактор сидел без гальваники прям на выходе и в момент когда ушёл сигнал, каким то образом от катушки прилетело

Цитата(Se_Sib @ 15.11.2021, 23:33) *
Загрузка архива проекта по желанию разработчика, вы уже проверили его там нет, загружены только скомпилированные файлы.
Можете в Machine Expert создать пустой проект с вашей версией ПЛК, зайти в раздел файлового браузера Files и подключиться к файловой системе ПЛК(нажать на зеленые стрелки в виде круга). Если архив есть, он должен лежать в папке App.
Нажмите для просмотра прикрепленного файла

Что вы хотите диагностировать Онлайн?

Можете зайти на Web-сервер и посмотреть состояние ПЛК.
Нажмите для просмотра прикрепленного файла


Большое спасибо, завтра попробую данные операции. Как раз эта информация что на скрине с веб сервера интересует касаемо онлайн диагностики.
А mashine basic позволит такую операцию?


Цитата(agent_serg @ 15.11.2021, 23:34) *
Сохранить образ контроллера Вы можете с помощью SD-карты и залить его в другой такой же контроллер.

Каким образом можно это сделать, если можно чуть подробнее именно как выгрузить на sd? Размер sd ограничен?
Se_Sib
Цитата(Maksoff @ 16.11.2021, 23:58) *
Большое спасибо, завтра попробую данные операции. Как раз эта информация что на скрине с веб сервера интересует касаемо онлайн диагностики.
А mashine basic позволит такую операцию?


Каким образом можно это сделать, если можно чуть подробнее именно как выгрузить на sd? Размер sd ограничен?


Machine Expert Basic совершенно другое ПО, используется только для программирования ПЛК M221.
Если версия прошивки на вашем ПЛК начинается с 4..., то его программировали в более старой версии, которая называлась SoMachine.

Образ ПЛК можно снять с помощью утилиты Controller Assistant, которая устанавливается вместе с ПО Machine Expert(или SoMachine).
Нажмите для просмотра прикрепленного файла
agent_serg
Цитата(Maksoff @ 16.11.2021, 18:58) *
А mashine basic позволит такую операцию?

Нет. Васик для М221.

Цитата(Maksoff @ 16.11.2021, 18:58) *
Каким образом можно это сделать, если можно чуть подробнее именно как выгрузить на sd? Размер sd ограничен?

Вставляете в выключенный контроллер карту, отформатированную в FAT32, и включаете питание контроллера. Не помню какой именно, но начнёт мигать светодиод. После копирования мигать перестанет.
Обратная операция точно такая же, только при включении с карты перепишется в контроллер. я использовал 4 или 8 гигов, хотя там, кажется, и 256МБ хватит.
Maksoff
Цитата(Se_Sib @ 17.11.2021, 2:31) *
Machine Expert Basic совершенно другое ПО, используется только для программирования ПЛК M221.
Если версия прошивки на вашем ПЛК начинается с 4..., то его программировали в более старой версии, которая называлась SoMachine.

Образ ПЛК можно снять с помощью утилиты Controller Assistant, которая устанавливается вместе с ПО Machine Expert(или SoMachine).
Нажмите для просмотра прикрепленного файла


Получилось выгрузить файлик с названием m241_251_4.0.6.26. bpd
С помощью вкладки read from в controller assistant
При помощи somashine скопировал несколько папок с файлами и системными логами и конфиги с плк, но сам выполняемый код файл там не нашёл.


Цитата(agent_serg @ 17.11.2021, 2:36) *
Нет. Васик для М221.


Вставляете в выключенный контроллер карту, отформатированную в FAT32, и включаете питание контроллера. Не помню какой именно, но начнёт мигать светодиод. После копирования мигать перестанет.
Обратная операция точно такая же, только при включении с карты перепишется в контроллер. я использовал 4 или 8 гигов, хотя там, кажется, и 256МБ хватит.

Таким образом к сожалению ничего не получается, sd карта 8 гб. Видно, что светодиод sd мигает несколько раз, когда включаешь питание в ран или стоп переключатель, но записи файлов не происходит
agent_serg
Цитата(Maksoff @ 17.11.2021, 3:12) *
Таким образом к сожалению ничего не получается, sd карта 8 гб. Видно, что светодиод sd мигает несколько раз, когда включаешь питание в ран или стоп переключатель, но записи файлов не происходит


Не RUN/STOP, а откл./вкл. питание контроллера. Переключатель не трогайте, ждите. Процесс не спешный.
Карта точно не NTFS?
Se_Sib
Цитата(Maksoff @ 17.11.2021, 7:12) *
Получилось выгрузить файлик с названием m241_251_4.0.6.26. bpd
С помощью вкладки read from в controller assistant
При помощи somashine скопировал несколько папок с файлами и системными логами и конфиги с плк, но сам выполняемый код файл там не нашёл.


Таким образом к сожалению ничего не получается, sd карта 8 гб. Видно, что светодиод sd мигает несколько раз, когда включаешь питание в ран или стоп переключатель, но записи файлов не происходит

Да, образ ПЛК имеет расширение bpd.

Если без исходника проекта, то в папке App должно лежать 3 файла(как на снимке экрана, в моем ответе выше) с именем Application и расширениями .app(выполняемый код), .map, .crc
Если в программе нет Веб-визуализации, то ее можно переносить на другой ПЛК просто копированием этих 3 файлов через файловый браузер среды программирования или через FTP, при условии что версия прошивки нового ПЛК такая же. При любом варианте клонирования/копирования программы на новый ПЛК, все переменные которые выполняют функции настроек/уставок слетят к знамениям по умолчанию заданным разработчиком, т.е. значения из энерго-независимой памяти Retain и Persistent не переносятся. Возможен вариант, что для сохранения разработчик использовал функции сохранения настроек в текстовый файл и восстановление из него, но это мало кто делает. В любом случае нужно переписать все текущие настройки/уставки с используемого ЧМИ(панель, SCADA и т.д.)

p.s. Если есть Веб-визуализации в программе, то нужно ещё из другой папки файлы копировать.

Посмотрите справку или руководство на ПЛК, процесс клонрования с помощью SD там описан.
SD Card Commands - Clone Function



Maksoff
Цитата(agent_serg @ 17.11.2021, 13:44) *
Не RUN/STOP, а откл./вкл. питание контроллера. Переключатель не трогайте, ждите. Процесс не спешный.
Карта точно не NTFS?

Да, карту форматировал в фат32. И пробовал вставить карту при выключеном питании и включал, когда переключатель в стоп и когда в ран. И ничего, только короткое мигание светодиода сд раз пять.

Цитата(Se_Sib @ 17.11.2021, 21:16) *
Да, образ ПЛК имеет расширение bpd.

Если без исходника проекта, то в папке App должно лежать 3 файла(как на снимке экрана, в моем ответе выше) с именем Application и расширениями .app(выполняемый код), .map, .crc
Если в программе нет Веб-визуализации, то ее можно переносить на другой ПЛК просто копированием этих 3 файлов через файловый браузер среды программирования или через FTP, при условии что версия прошивки нового ПЛК такая же. При любом варианте клонирования/копирования программы на новый ПЛК, все переменные которые выполняют функции настроек/уставок слетят к знамениям по умолчанию заданным разработчиком, т.е. значения из энерго-независимой памяти Retain и Persistent не переносятся. Возможен вариант, что для сохранения разработчик использовал функции сохранения настроек в текстовый файл и восстановление из него, но это мало кто делает. В любом случае нужно переписать все текущие настройки/уставки с используемого ЧМИ(панель, SCADA и т.д.)

p.s. Если есть Веб-визуализации в программе, то нужно ещё из другой папки файлы копировать.

Посмотрите справку или руководство на ПЛК, процесс клонрования с помощью SD там описан.
SD Card Commands - Clone Function

Т.е. файл образа bpd, я могу прогрузить в новый контроллер через controller assistant или sd карту, но при этом нужно обязательно скопировать 3 файла из папки app и списать переменные уставок?
Se_Sib
Цитата(Maksoff @ 17.11.2021, 20:49) *
Т.е. файл образа bpd, я могу прогрузить в новый контроллер через controller assistant или sd карту, но при этом нужно обязательно скопировать 3 файла из папки app и списать переменные уставок?


Нет, bpb это полный образ ПЛК, просто загружаете его в новый ПЛК и все.

Про 3 файла это просто как альтернативный вариант переноса программы на другой ПЛК.
Maksoff
Цитата(Se_Sib @ 18.11.2021, 2:34) *
Нет, bpb это полный образ ПЛК, просто загружаете его в новый ПЛК и все.

Про 3 файла это просто как альтернативный вариант переноса программы на другой ПЛК.


Понятно, большое спасибо за помощь!
А вообще bpd это какой то архив, как я понимаю? Чем бы вскрыть его и может хоть машинный код попробовать чем открыть поковырять, хоть подобие подсказки будет.
Maksoff
И судя по всему файл application.app это как раз то, что пишет программист в somashine только скомпилированый в машинный код. Вот бы такой декомпилятор
All_Ex81
Подскажите, при покупке новых плк м241 потребуется покупать софт для программирования, предоставлять лицензии заказчику? Или можно сомом 4.3 обойтись?
Se_Sib
Цитата(All_Ex81 @ 27.11.2021, 4:31) *
Подскажите, при покупке новых плк м241 потребуется покупать софт для программирования, предоставлять лицензии заказчику? Или можно сомом 4.3 обойтись?

Программировать можно в SoM, но новые ПЛК нужно прошивать только прошивкой v4.0.6.41. В апреле были аппаратные изменения и только эта прошивка соместима. SoM не поддерживает ряд оборудования, такого как новые счетные модуля ТМ3, сетевые станции для модулей TM3 + в Machine Expert был переход на свежий SP Codesys, обновление библиотек.
Machine Expert платный, есть вариант просто зарегистрировать и пользоваться, но в ограниченом режиме.... без режима онлайн отладки, без симуляции, не доступно использование специализированых библиотек SE.... Лицензия на 1 ПК около 12к, групповая на 10 ПК около 25к
Mamieholden
Цитата(Pavel_ @ 7.5.2015, 21:15) *
Господа, помогите!
Купили ПЛК Modicon M241 для изучения. Подаю питание 24В, на контроллере мигает лампочка ERR. Связь со средой программирования SoMachine V4.1 установить не удаётся: ПЛК не пингуется, при подключении по USB также моргает лампочка ERR и связь не устанавливается. Подскажите что делать?
До этого имел дело только с ПЛК Овен и CoDeSys v2.3, никаких проблем.

У меня тоже такая же проблема. Вы нашли способ ее исправить? Можете ли вы поделиться им со мной?
agent_serg
Цитата(Mamieholden @ 29.12.2023, 5:00) *
У меня тоже такая же проблема. Вы нашли способ ее исправить? Можете ли вы поделиться им со мной?

Контроллер может быть пустым, без прошивки (Firmware). Сначала залейте последнюю прошивку.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2025 IPS, Inc.