Опыт применения контроллеров Modicon M241 от Schneider Electric |
|
|
|
7.5.2015, 20:15
|
Группа: New
Сообщений: 4
Регистрация: 31.10.2012
Пользователь №: 168671

|
Господа, помогите! Купили ПЛК Modicon M241 для изучения. Подаю питание 24В, на контроллере мигает лампочка ERR. Связь со средой программирования SoMachine V4.1 установить не удаётся: ПЛК не пингуется, при подключении по USB также моргает лампочка ERR и связь не устанавливается. Подскажите что делать? До этого имел дело только с ПЛК Овен и CoDeSys v2.3, никаких проблем.
|
|
|
|
3 страниц
1 2 3 >
|
 |
Ответов
(1 - 86)
|
8.5.2015, 5:56
|
Группа: Участники форума
Сообщений: 314
Регистрация: 30.4.2015
Из: Краснодар
Пользователь №: 266723

|
Какой Windows на компьютере стоит? При подключении по USB в диспетчере устройств появляется? SoMachine вообще не видит контроллер по USB или видит, но не хочет подключаться? Вы его пробуете пинговать, в него уже что-то до вас загружали, т.е. я имею ввиду, что кто-то параметры сети заливал с ip?
Можно попробовать перепрошить его через SD карту, только сначала надо понять правильно ли все делаете.
Обучающие видео ролики по SoMachine: m.youtube.com/playlist?list=PLa7UGrWOTyjnLb4nbGiJWvuRl_6OR9Pei
В самом SoMachine есть примеры программ и обучающие материалы. После загрузки SoMachine в окне централа в правом верхнем углу кнопка Help->Learning center
Актуальная версия SoMachine V4.1 SP1.1
|
|
|
|
|
8.5.2015, 9:31
|
Группа: Участники форума
Сообщений: 324
Регистрация: 8.7.2009
Из: Челябинск
Пользователь №: 35787

|
Посмотрите с какой периодичностью мигает лампа err в hardware guide на странице 111 посмотрите что за ошибка, начинайте с этого
Сообщение отредактировал All_Ex81 - 8.5.2015, 9:32
|
|
|
|
|
8.5.2015, 15:11
|
Группа: New
Сообщений: 4
Регистрация: 31.10.2012
Пользователь №: 168671

|
Спасибо откликнувшимся! Итак: На компьютере стоит Win7 PRO x64 лицензия. При подключении по USB в диспетчере ничего не появляется. SoMchine не видит контроллер вообще. Контроллер новый из коробки. Соответственно ранее в него никто ничего не загружал. Ну если только до отправки нам... Пробовал подключать по ethernet-у. MAC контроллера: 00-80-F4-0A-21-B7. DHCP у меня на компе нет, соответственно дефолтный IP должен быть 10.10.33.183 - правильно? Он не пингуется. С SoMachine у меня опыта пока нет, он очень напоминает CoDeSys v3  , так что разберусь, документацию читаю. Лампочка мигает с одинаковой периодичностью непрерывно. Судя по Hardvare guide - это INTERNAL ERROR и в этом случае PrgPort - Restricted. Может в контроллере нет прошивки вообще? А где взять для него прошивку и как перешить? Положение переключателя RUN/STOP ничего не меняет. Батарейку часов вставил. Обращался в техподдержку Шнайдера, но там сказали, что специалист в отпуске и ничем пока помочь не могут...
Сообщение отредактировал Pavel_ - 8.5.2015, 15:25
|
|
|
|
|
8.5.2015, 16:35
|
Группа: Участники форума
Сообщений: 314
Регистрация: 30.4.2015
Из: Краснодар
Пользователь №: 266723

|
Для перепрошивки контроллера через кабель или через SD есть программа Controller Assistant. Запускается из окна централа SoMachine или из Windows Пуск->Программы->Schneider Electric->Controller Assistant
Tutorial SoMachine V4.1 - Controller Assistant: m.youtube.com/watch?list=PLa7UGrWOTyjnLb4nbGiJWvuRl_6OR9Pei&v=zhMSYms5er8
|
|
|
|
|
8.5.2015, 19:38
|
Группа: New
Сообщений: 4
Регистрация: 31.10.2012
Пользователь №: 168671

|
Спасибо, Se_Sib! Попробую перешить. В моём случае, наверное придётся через SD-шку. А такое вообще бывает, чтобы контроллер поставлялся без прошивки?
|
|
|
|
|
9.5.2015, 0:08
|
Группа: Участники форума
Сообщений: 324
Регистрация: 8.7.2009
Из: Челябинск
Пользователь №: 35787

|
Цитата(Pavel_ @ 8.5.2015, 19:38)  А такое вообще бывает, чтобы контроллер поставлялся без прошивки? почитайте пожалуйста что такое озу и пзу
|
|
|
|
|
12.5.2015, 15:06
|
Группа: New
Сообщений: 4
Регистрация: 31.10.2012
Пользователь №: 168671

|
Цитата(All_Ex81 @ 9.5.2015, 0:08)  почитайте пожалуйста что такое озу и пзу Почитал, спасибо. Только благодаря Вам  мне удалось выяснить, что оказывается эти контроллеры могут поставляться без firmware. Итак, пред тем как использовать контроллер из коробки надо на SD карту записать прошивку из среды SoMachine с помощью Controller Assistant. Всё заработало. Удалось даже проект из CoDeSys 2.3 портировать в SoMachine буквально за пол часа. Поддержка библиотек v2.3 имеется.
|
|
|
|
|
3.8.2015, 19:10
|
Группа: New
Сообщений: 1
Регистрация: 13.10.2014
Пользователь №: 247502

|
Хотелось бы услушать , если не затруднит, сравнение плк овен и SE. А также по пакетам разработки программ. Спасибо
|
|
|
|
|
28.9.2015, 7:52
|
Группа: Участники форума
Сообщений: 314
Регистрация: 30.4.2015
Из: Краснодар
Пользователь №: 266723

|
Вышла русскоязычная версия каталога по контроллерам M241,M251.
Catalog__241_M251_2015_Ru.pdf ( 4,65 мегабайт )
Кол-во скачиваний: 217
|
|
|
|
|
28.9.2015, 10:48
|
Группа: Участники форума
Сообщений: 660
Регистрация: 29.7.2010
Пользователь №: 66483

|
Цитата(reznik @ 3.8.2015, 19:10)  Хотелось бы услушать , если не затруднит, сравнение плк овен и SE. А также по пакетам разработки программ. Спасибо это как сравнивать иномарку и Жигули АВТОВАЗ-21083. И то и то - машина. Только одна ездит, а другая требует постоянного вливания денег - на замену запчастей, которые летят. Так и овно - их надо брать две штуки. Одна работает, другая в ремонте. И третья - в запасе. Если вторая из ремонта не придет. Овен - российская фирма, которая давным-давно занималась мелкими вещами - терморегуляторами. Потом они вышли на оперативный простор (потому что конкурентов по их ценам не было - у нас очень непросто открыть фирму). Но производить сами не стали - ПЧ покупают с завода Данфоса, ПЛК и панели берут китайские, благо там производителей как грязи в нашей деревне. И самое главное - они не наладили систему обеспечения качества. Да и как можно гарантировать качество, если производитель расположен где-то в Китае. з.ы. про машины и про овен - это по СОБСТВЕННОМУ опыту.
|
|
|
|
|
28.11.2016, 22:08
|
Группа: New
Сообщений: 2
Регистрация: 27.2.2013
Пользователь №: 183333

|
Если не трудно, а где есть библиотеки под ПЛК Modicon M241? В частности интересует связь по изернету.
|
|
|
|
|
5.5.2017, 11:20
|
Группа: New
Сообщений: 1
Регистрация: 4.5.2017
Пользователь №: 320701

|
Подскажите пожалуйста, в щите ПНС стоит modicon M241 в нем программа корректно работающая, но нужно добавить запрограммировать еще один дискр. вход и выход под некоторые цели, я могу же через rj45 или usb/mini usb подцепиться к нему скачать программу которая на нем и пробовать конфигурировать вход\выход?
|
|
|
|
|
5.5.2017, 11:22
|
Группа: Участники форума
Сообщений: 324
Регистрация: 8.7.2009
Из: Челябинск
Пользователь №: 35787

|
Нет, в любом случае нужен исходник
|
|
|
|
|
5.5.2017, 16:36
|
Группа: Участники форума
Сообщений: 314
Регистрация: 30.4.2015
Из: Краснодар
Пользователь №: 266723

|
Цитата(bajenovpetr @ 5.5.2017, 15:20)  Подскажите пожалуйста, в щите ПНС стоит modicon M241 в нем программа корректно работающая, но нужно добавить запрограммировать еще один дискр. вход и выход под некоторые цели, я могу же через rj45 или usb/mini usb подцепиться к нему скачать программу которая на нем и пробовать конфигурировать вход\выход? Можно выгрузить, если на контроллер загружен исходник, что очень редко делают, а если и делают, то защищают паролем.
|
|
|
|
|
20.11.2017, 8:04
|
Группа: Участники форума
Сообщений: 32
Регистрация: 7.5.2015
Пользователь №: 267215

|
Здравствуйте, уважаемые коллеги! Изучаю M241 и возник вопрос: как залить исходник программы в контроллер с последующем слитием с него? Есть опыт работы с ОВЕН ПЛК100 и там проблем с залитием исходника не было. Win7 pro 64, SoMachine 4.1 зарегистированный. Прога заливается, загрузочная заливается, но исходник нет. Может что-то не так делаю? Или нужна обязательно SD-карта?
|
|
|
|
|
20.11.2017, 15:44
|
Группа: Участники форума
Сообщений: 32
Регистрация: 7.5.2015
Пользователь №: 267215

|
Так же есть вопрос по типу данных float. На СКАДА сервере используют все аналоговые переменные типа float, а SoMachine не даёт передать real посредством %md, только Dword. В Unity например (контроллер m340) таких проблем не было, просто %mw присваиваешь переменную типа real (или наоборот) и она заполняет 2 ячейки памяти. А тут нужен какой-то шифратор или дешифратор?
|
|
|
|
|
21.11.2017, 7:29
|
Группа: Участники форума
Сообщений: 314
Регистрация: 30.4.2015
Из: Краснодар
Пользователь №: 266723

|
Цитата(Ivan_P @ 20.11.2017, 12:04)  Здравствуйте, уважаемые коллеги! Изучаю M241 и возник вопрос: как залить исходник программы в контроллер с последующем слитием с него? Есть опыт работы с ОВЕН ПЛК100 и там проблем с залитием исходника не было. Win7 pro 64, SoMachine 4.1 зарегистированный. Прога заливается, загрузочная заливается, но исходник нет. Может что-то не так делаю? Или нужна обязательно SD-карта?
SourceDownload.jpg ( 62,58 килобайт )
Кол-во скачиваний: 91Online-->Source Download to connected device.... Не работает? Также может пригодиться: Выгрузка и сравнение проектов
|
|
|
|
|
21.11.2017, 8:07
|
Группа: Участники форума
Сообщений: 314
Регистрация: 30.4.2015
Из: Краснодар
Пользователь №: 266723

|
Цитата(Ivan_P @ 20.11.2017, 19:44)  Так же есть вопрос по типу данных float. На СКАДА сервере используют все аналоговые переменные типа float, а SoMachine не даёт передать real посредством %md, только Dword. В Unity например (контроллер m340) таких проблем не было, просто %mw присваиваешь переменную типа real (или наоборот) и она заполняет 2 ячейки памяти. А тут нужен какой-то шифратор или дешифратор? Все нормально с передачей Real(Float) в SoMachine. Просто присваиваете переменным адрес через %MD. Например "rVar1 AT %MD12 : REAL;" 12-ое двойное слово в памяти ПЛК, переменная лежит в 24,25 регистрах. Для примера в качестве Modbus TCP клиента взял бесплатную версию OPC сервера Insat.
Pic1.jpg ( 81,67 килобайт )
Кол-во скачиваний: 140
Pic2.jpg ( 83,9 килобайт )
Кол-во скачиваний: 92
Pic3.jpg ( 137,77 килобайт )
Кол-во скачиваний: 92Возможно в вашей SCADA для переменной Float прочитанной с M241 нужно поменять порядок слов в двойном слове. Допустим для панелей Magelis, по умолчанию драйвер использует HighWordFirst для двойных слов, нужно в настройках менять на LowWordFirst. Может найдете что-то полезное для вас, папка с материалами по SoMachine: SoMachine
|
|
|
|
|
21.11.2017, 14:56
|
Группа: Участники форума
Сообщений: 32
Регистрация: 7.5.2015
Пользователь №: 267215

|
Цитата(Se_Sib @ 21.11.2017, 7:29)  Online-->Source Download to connected device.... Не работает? Спасибо, получилось. Раньше пробовал но почему-не не получалось... Буду внимательнее. Цитата(Se_Sib @ 21.11.2017, 8:07)  Все нормально с передачей Real(Float) в SoMachine. Просто присваиваете переменным адрес через %MD. Например "rVar1 AT %MD12 : REAL;" 12-ое двойное слово в памяти ПЛК, переменная лежит в 24,25 регистрах. Для примера в качестве Modbus TCP клиента взял бесплатную версию OPC сервера Insat. Так получилось, спасибо. А я пробовал в программе адресу %MD130 присвоить значение переменной типа real, и компилятор ругался что у %MD130 тип DWORD.
|
|
|
|
|
21.11.2017, 15:15
|
Группа: Участники форума
Сообщений: 32
Регистрация: 7.5.2015
Пользователь №: 267215

|
Есть ещё вопрос: как при холодном старте контроллера после перезалития новой проги присваивать значения переменным? Чтобы можно было потом их изменить? В Unity есть так называемые системные биты, а тут как быть?
|
|
|
|
|
21.11.2017, 16:02
|
Группа: Участники форума
Сообщений: 314
Регистрация: 30.4.2015
Из: Краснодар
Пользователь №: 266723

|
Цитата(Ivan_P @ 21.11.2017, 19:15)  Есть ещё вопрос: как при холодном старте контроллера после перезалития новой проги присваивать значения переменным? Чтобы можно было потом их изменить? В Unity есть так называемые системные биты, а тут как быть? Т.е. как задать начальные значения переменным, которые они будут принимать при первой загрузке программы или холодном рестарте?
|
|
|
|
|
22.11.2017, 7:34
|
Группа: Участники форума
Сообщений: 32
Регистрация: 7.5.2015
Пользователь №: 267215

|
Цитата(Se_Sib @ 21.11.2017, 16:02)  Т.е. как задать начальные значения переменным, которые они будут принимать при первой загрузке программы или холодном рестарте? Да, именно так. То есть если отрубилось питание, то значение этих переменных должно остаться таким какое было в последний момент времени.
|
|
|
|
|
22.11.2017, 7:57
|
Группа: Участники форума
Сообщений: 32
Регистрация: 7.5.2015
Пользователь №: 267215

|
И ещё будет вопрос: можно ли в SoMachine сделать таблицу с нужными переменными, чтобы после залития проги можно было бы изменить их значения?
|
|
|
|
|
22.11.2017, 10:52
|
Группа: Участники форума
Сообщений: 32
Регистрация: 7.5.2015
Пользователь №: 267215

|
И последний вопрос: работает ли контроллер M241 с адресами modbus типа coils 0х0000 или только holding registers 4х0000? Было бы неплохо дискретные сигналы загнать в coils, так как удобно для интеграции в нашу скаду.
|
|
|
|
|
22.11.2017, 11:01
|
Группа: Участники форума
Сообщений: 314
Регистрация: 30.4.2015
Из: Краснодар
Пользователь №: 266723

|
Цитата(Ivan_P @ 22.11.2017, 11:34)  Да, именно так. То есть если отрубилось питание, то значение этих переменных должно остаться таким какое было в последний момент времени. Почитайте про Retain и Persistent переменные в Online Help или в руководстве на программирования SoMachine. По ссылке, что я выложил, посмотрите в папке "Инструкции" там есть тема про создание энергонезависимых переменных. Начальное значение переменной, задается при объявлении после типа данных. Те переменные, что в разделе Retain сохраняют свои значения после отключения питания ПЛК в флеш память и восстанавливают при следующем включении ПЛК.
Variables.jpg ( 99,92 килобайт )
Кол-во скачиваний: 107Цитата(Ivan_P @ 22.11.2017, 11:57)  И ещё будет вопрос: можно ли в SoMachine сделать таблицу с нужными переменными, чтобы после залития проги можно было бы изменить их значения? В режиме Онлайн вы можете сохранить текущие значения переменных в CSV файл, так же вы можете корректировать эти значения в файле и использовать этот файл для применения новых значений в SoMachine
SaveRestoreVar.jpg ( 93,11 килобайт )
Кол-во скачиваний: 63Цитата(Ivan_P @ 22.11.2017, 14:52)  И последний вопрос: работает ли контроллер M241 с адресами modbus типа coils 0х0000 или только holding registers 4х0000? Было бы неплохо дискретные сигналы загнать в coils, так как удобно для интеграции в нашу скаду. Нет, нет такой возможности.
|
|
|
|
|
8.2.2018, 12:27
|
Группа: Участники форума
Сообщений: 32
Регистрация: 7.5.2015
Пользователь №: 267215

|
Есть проблема с SoMachine! Так как у меня в конторе многие объекты с gprs каналом, то соответственно стоят модемы. Модемы настроены на проброс портов до оборудования, то есть у модемов есть внешний ip (то что я вижу в промышленной сети) и внутренний (тот который является шлюзом для контроллера m241). Встаёт вопрос: можно ли через этот модем подключиться к m241 через SoMachine? Канал 3g позволяет. На unity на контроллере m340 позволяет заходить, просто unity стучится как раз через 502 порт по внешнему IP модема. В codesys пробовал подключиться к ОВЕН ПЛК100, но там прописан именно 1200 порт для программирования. Может у SoMachine есть свой порт?
|
|
|
|
|
8.2.2018, 13:37
|
Группа: Участники форума
Сообщений: 314
Регистрация: 30.4.2015
Из: Краснодар
Пользователь №: 266723

|
Цитата(Ivan_P @ 8.2.2018, 16:27)  Есть проблема с SoMachine! Так как у меня в конторе многие объекты с gprs каналом, то соответственно стоят модемы. Модемы настроены на проброс портов до оборудования, то есть у модемов есть внешний ip (то что я вижу в промышленной сети) и внутренний (тот который является шлюзом для контроллера m241). Встаёт вопрос: можно ли через этот модем подключиться к m241 через SoMachine? Канал 3g позволяет. На unity на контроллере m340 позволяет заходить, просто unity стучится как раз через 502 порт по внешнему IP модема. В codesys пробовал подключиться к ОВЕН ПЛК100, но там прописан именно 1200 порт для программирования. Может у SoMachine есть свой порт? 1105
PortListM241.jpg ( 75,97 килобайт )
Кол-во скачиваний: 91
|
|
|
|
|
8.2.2018, 14:35
|
Группа: Участники форума
Сообщений: 314
Регистрация: 30.4.2015
Из: Краснодар
Пользователь №: 266723

|
Если в VPN сети, т.е. допустим M241 подключен к 3G роутеру, на роутере поднят VPN сервер, ПК с SoMachine подключается к VPN сети роутера. В этом случае, в SoMachine используйте метод подключения Nodename via NAT, а в качестве NAT address используйте локальный IP самого ПЛК.
|
|
|
|
|
8.2.2018, 15:08
|
Группа: Участники форума
Сообщений: 32
Регистрация: 7.5.2015
Пользователь №: 267215

|
Цитата(Se_Sib @ 8.2.2018, 13:37)  1105 Спасибо, допёр уже сам))) Для тех кому интересно: Прописал на роутере 1105 порт. При выборе соединения в SoMachine я выбираю IP adress via NAT (Remote TCP). В графе NAT adress я пишу IP самого модема, в NAT port соответственно 1105, а в Target IP adress внутренний IP контроллера.
|
|
|
|
|
13.11.2018, 13:41
|
Группа: Участники форума
Сообщений: 98
Регистрация: 20.8.2008
Из: г.Николаев
Пользователь №: 21661

|
вопрос по модулям расширений дискретных входов серии ТМ3: подскажите пожалуйста, логика работы входов (sink или source) переключается автоматически? нет ни джемпера на самом модуле, и программно в SoMachine - тоже. Я так догадываюсь, что при подаче например "+" на СОМ1 - модуль автоматически переходит в режим "source wiring (positive logic)", а при подаче "-" на СОМ1 - автоматическм в режим "sink wiring (negative logic)". Но хотелось бы точности (в мануалах ничего такого не нашел). Потому что если мое предположение (об автоматическом переключении неверно) - можно сжечь вход.
|
|
|
|
|
13.11.2018, 14:10
|
Группа: Участники форума
Сообщений: 1975
Регистрация: 3.10.2008
Из: Украина
Пользователь №: 23441

|
Цитата(rainproof @ 13.11.2018, 12:41)  Но хотелось бы точности (в мануалах ничего такого не нашел). мануал5-я страница Цитата(rainproof @ 13.11.2018, 12:41)  при подаче например "+" на СОМ1 - модуль автоматически переходит в режим "source wiring (positive logic)", а при подаче "-" на СОМ1 - автоматическм в режим "sink wiring (negative logic)". Да правильно Цитата(rainproof @ 13.11.2018, 12:41)  можно сжечь вход. Нельзя :-) Это подключение по инструкции
|
|
|
|
|
13.11.2018, 20:58
|
Группа: Участники форума
Сообщений: 98
Регистрация: 20.8.2008
Из: г.Николаев
Пользователь №: 21661

|
yozik - большое спасибо! Итак: джемперов-переключателей режима "sink-source" на входах - нет. Модуль автоматически определяет режим работы в зависимости от полярности на клемме COM. Так? В принципе я это и хотел уточнить, т.к. этого в мануале нет, подразумевается, что юзер должен догадаться, и рискнуть
|
|
|
|
|
13.11.2018, 21:54
|
Группа: Участники форума
Сообщений: 98
Регистрация: 20.8.2008
Из: г.Николаев
Пользователь №: 21661

|
Цитата(yozik @ 13.11.2018, 23:30)  я читал это. в других мануалах. и схемы изучал. я же писал о другом. нет прямого текста типа "логика работы - определяется модулем автоматически". я писал именно об этом. Что остается - только предполагать с крайне высокой степенью вероятности. что это - так. Обычно - пишут о таком в мануалах. Ладно. Спасибо. Вопрос закрыт.
|
|
|
|
|
15.11.2018, 5:34
|
Группа: Участники форума
Сообщений: 314
Регистрация: 30.4.2015
Из: Краснодар
Пользователь №: 266723

|
На входах стоят оптопары 705A, это два встречно-параллельных светодиода и транзистор. В зависимости от подключения загорается один из светодиодов.
705A.jpg ( 16,89 килобайт )
Кол-во скачиваний: 8
|
|
|
|
|
20.11.2018, 19:35
|
Группа: Участники форума
Сообщений: 98
Регистрация: 20.8.2008
Из: г.Николаев
Пользователь №: 21661

|
Вот еще такой вопрос к знатокам )) Начал разбираться с SoMachine. Очень порадовал полноценный симулятор. Все работает, все прекрасно. Даже нашел опцию simulation в контекстном меню ethernet карты, встроенной. Но пробую ее пропинговать из винды при запущенном симуляторе - не получается. Т.е. - режим симуляции сетевых устройств - наверное если в application - два контроллера (или HMI). и режим симуляции - подразумевает общение между этими двумя виртуальными устройствами только внутри SoMachine?
|
|
|
|
|
21.11.2018, 15:49
|
Группа: Участники форума
Сообщений: 98
Регистрация: 20.8.2008
Из: г.Николаев
Пользователь №: 21661

|
Ну и вообще - про симулятор. Что он может, чего не может. Порыв инет, я понял, что сконнектить симулятор контроллера и симулятор среды разработки интерфейса - можно. А вот чтобы виртуальный контроллер был виртуальным сетевым устройством (как виртуальная машина vmware) - я так понял - не предусмотрено.
|
|
|
|
|
22.11.2018, 12:11
|
Группа: Участники форума
Сообщений: 314
Регистрация: 30.4.2015
Из: Краснодар
Пользователь №: 266723

|
Цитата(rainproof @ 21.11.2018, 19:49)  Ну и вообще - про симулятор. Что он может, чего не может. Порыв инет, я понял, что сконнектить симулятор контроллера и симулятор среды разработки интерфейса - можно. А вот чтобы виртуальный контроллер был виртуальным сетевым устройством (как виртуальная машина vmware) - я так понял - не предусмотрено. В симуляторе возможно отлаживать алгоритм работы программы + можно связывать симулятор ПЛК с симулятором ЧМИ по протоколу SoMachine. Для этого активируете режим симуляции в SoMachine, в дереве проекта для панели и для ПЛК в разделе Controller selection выбираете виртуальный контроллер(CODESYS Control Win V3 ) активным путем для загрузки. Есть нюанс, по умолчанию Node Name этого виртуального контроллера совпадает с именем ПК и связь может не работать, нужно поменять его Node Name. Так как протокол SoMachine, это тот же протокол, что используется для связи с OPC DA сервером от Codesys, можно настроить OPC DA сервер и связывать симулятор c разными SCADA. Других коммуникационных возможностей на данный момент симулятор контроллеров M2xx не предоставляет. Для симуляции с сетевыми коммуникациями можете использовать программный контроллер(Soft PLC) от Codesys, он так же есть в SoMachine.
|
|
|
|
|
22.11.2018, 16:57
|
Группа: Участники форума
Сообщений: 98
Регистрация: 20.8.2008
Из: г.Николаев
Пользователь №: 21661

|
Цитата(Se_Sib @ 22.11.2018, 14:11)  В симуляторе возможно отлаживать алгоритм работы программы + можно связывать симулятор ПЛК с симулятором ЧМИ по протоколу SoMachine. Для этого активируете режим симуляции в SoMachine, в дереве проекта для панели и для ПЛК в разделе Controller selection выбираете виртуальный контроллер(CODESYS Control Win V3 ) активным путем для загрузки. Есть нюанс, по умолчанию Node Name этого виртуального контроллера совпадает с именем ПК и связь может не работать, нужно поменять его Node Name. Так как протокол SoMachine, это тот же протокол, что используется для связи с OPC DA сервером от Codesys, можно настроить OPC DA сервер и связывать симулятор c разными SCADA. Других коммуникационных возможностей на данный момент симулятор контроллеров M2xx не предоставляет. Для симуляции с сетевыми коммуникациями можете использовать программный контроллер(Soft PLC) от Codesys, он так же есть в SoMachine. Большое спасибо! Особенно за это: Цитата(Se_Sib @ 22.11.2018, 14:11)  Для симуляции с сетевыми коммуникациями можете использовать программный контроллер(Soft PLC) от Codesys, он так же есть в SoMachine.
|
|
|
|
|
14.1.2019, 17:59
|
Группа: New
Сообщений: 15
Регистрация: 24.8.2018
Пользователь №: 346918

|
Добрый день всем. Возник вопрос по подключению датчиков к модулю расширения TM3AI4. Согласно схеме необходимо подать питание 24В на соответствующие входы, после чего подключить датчики 4-20мА.
При этом если не включить последовательно с датчиком ещё и и источник напряжения, то на логическом входе мониторинг показывает 0мА. Вопрос - зачем на этот модуль подаётся отдельное питание, если он не выдаёт напряжение для пассивных датчиков? ( или это брак?)
Сообщение отредактировал DiBraS - 14.1.2019, 17:59
|
|
|
|
|
14.1.2019, 18:09
|
Группа: Участники форума
Сообщений: 1975
Регистрация: 3.10.2008
Из: Украина
Пользователь №: 23441

|
Цитата(DiBraS @ 14.1.2019, 16:59)  Вопрос - зачем на этот модуль подаётся отдельное питание, если он не выдаёт напряжение для пассивных датчиков? Для работы самого модуля. Там входа гальванически развязаны. Можно датчики с разным питанием к одному модулю подключать.
|
|
|
|
|
1.3.2019, 13:35
|
Группа: Участники форума
Сообщений: 54
Регистрация: 1.3.2019
Пользователь №: 356734

|
Добрый день. Дабы не плодить новую, задам вопрос здесь. Имеется главный щит с контроллером m241ce40t + TM3XTRA1. Имеется дополнительный щит TM3XREC1+TM3DM24R+TM3DI16. Все работает хорошо, но мне нужно контролировать состояние линка. При отсоединении кабеля, контролер выдает ошибку порта ввода вывода. При подсоединении кабеля назад, не получается программно поднять линк. Набросал тестовую программку.Ловлю ошибку по шине и пытаюсь перегрузить шину, ошибка как была так и осталась. В мануале сказано, что шина перезапустится только при условии, что в переменной PLC_R.i_lwSystemFault_1 bit_0 и bit_1 будут 0. У меня при разрыве соединения в bit_0 как стояла 1 так стоит. Как мне правильно перезапустить шину? Вариант с передергиванием питания и ресетом не очень то устраивает. CODE IF SEC.IsFirstMastCycle() THEN TM3_BUS_W.q_wIOBusErrPassiv:=SEC.IOBUS_ERR_ACTIVE; END_IF
check_error_tm3();
IF (flag_error_tm3) AND (request_reset_tm3) THEN TM3_BUS_W.q_wIOBusRestart := 1; request_reset_tm3:=FALSE; END_IF
Сообщение отредактировал vovksextra - 1.3.2019, 13:44
Прикрепленные файлы
test.jpg ( 58,99 килобайт )
Кол-во скачиваний: 50
|
|
|
|
|
4.3.2019, 9:35
|
Группа: Участники форума
Сообщений: 314
Регистрация: 30.4.2015
Из: Краснодар
Пользователь №: 266723

|
Цитата(vovksextra @ 1.3.2019, 17:35)  Добрый день. Дабы не плодить новую, задам вопрос здесь. Имеется главный щит с контроллером m241ce40t + TM3XTRA1. Имеется дополнительный щит TM3XREC1+TM3DM24R+TM3DI16. Все работает хорошо, но мне нужно контролировать состояние линка. При отсоединении кабеля, контролер выдает ошибку порта ввода вывода. При подсоединении кабеля назад, не получается программно поднять линк. Набросал тестовую программку.Ловлю ошибку по шине и пытаюсь перегрузить шину, ошибка как была так и осталась. В мануале сказано, что шина перезапустится только при условии, что в переменной PLC_R.i_lwSystemFault_1 bit_0 и bit_1 будут 0. У меня при разрыве соединения в bit_0 как стояла 1 так стоит. Как мне правильно перезапустить шину? Вариант с передергиванием питания и ресетом не очень то устраивает. CODE IF SEC.IsFirstMastCycle() THEN TM3_BUS_W.q_wIOBusErrPassiv:=SEC.IOBUS_ERR_ACTIVE; END_IF
check_error_tm3();
IF (flag_error_tm3) AND (request_reset_tm3) THEN TM3_BUS_W.q_wIOBusRestart := 1; request_reset_tm3:=FALSE; END_IF TM3_BUS_W.q_wIOBusErrPassiv:=SEC.IOBUS_ERR_ACTIVE; это лишнее, по умолчанию и так в этом режиме. TM3_BUS_W.q_wIOBusRestart := 1; рабочая инструкция, только после её выполнения переменная так и останется в '1' (TM3_BUS_W_IOBUSINIT.CMD_INIT_ON), после очередного обрыва связи с TM3XREC1, присвоение '1' эффекта иметь не будет, нужно с начало '0' записать, а потом снова '1' - шина перезапустится.
Сообщение отредактировал Se_Sib - 4.3.2019, 9:35
|
|
|
|
|
4.3.2019, 10:34
|
Группа: Участники форума
Сообщений: 54
Регистрация: 1.3.2019
Пользователь №: 356734

|
Цитата(Se_Sib @ 4.3.2019, 9:35)  TM3_BUS_W.q_wIOBusErrPassiv:=SEC.IOBUS_ERR_ACTIVE; это лишнее, по умолчанию и так в этом режиме.
TM3_BUS_W.q_wIOBusRestart := 1; рабочая инструкция, только после её выполнения переменная так и останется в '1' (TM3_BUS_W_IOBUSINIT.CMD_INIT_ON), после очередного обрыва связи с TM3XREC1, присвоение '1' эффекта иметь не будет, нужно с начало '0' записать, а потом снова '1' - шина перезапустится. Не работает) Еще варианты есть?
Сообщение отредактировал vovksextra - 4.3.2019, 10:43
Прикрепленные файлы
test2.jpg ( 62,08 килобайт )
Кол-во скачиваний: 37
|
|
|
|
|
4.3.2019, 10:54
|
Группа: Участники форума
Сообщений: 54
Регистрация: 1.3.2019
Пользователь №: 356734

|
Одним из условий перезапуска шины, это наличие 0 (нуля) в битах 0 и 1 системной переменной PLC_R.i_lwSystemFault_1. При разрыве соединения в бите 0 стоит 1, может это является причиной не перезапуска?
|
|
|
|
|
4.3.2019, 11:00
|
Группа: Участники форума
Сообщений: 314
Регистрация: 30.4.2015
Из: Краснодар
Пользователь №: 266723

|
Цитата(vovksextra @ 4.3.2019, 14:34)  Не работает) Еще варианты есть? Это не вариант. Я не стал сразу отвечать на ваш вопрос, сегодня ещё раз проверил на железе. Не знаю в чем у вас проблема. Начните с самого простого, в режиме онлайн, просто в Watch list добавьте переменную MyController.Application.TM3_BUS_W.q_wIOBusRestart, отключите удаленный TM3XREC1, подключите, измените значение переменной с CMD_INIT_OFF на CMD_INIT_ON.
Сообщение отредактировал Se_Sib - 4.3.2019, 11:01
|
|
|
|
|
4.3.2019, 11:04
|
Группа: Участники форума
Сообщений: 54
Регистрация: 1.3.2019
Пользователь №: 356734

|
Так сработало! Спасибо! Буду разбираться дальше.  Понял причину. Нужно переменную "передергнуть " только тогда, когда кабель назад подключишь!
Сообщение отредактировал vovksextra - 4.3.2019, 11:09
|
|
|
|
|
4.3.2019, 11:08
|
Группа: Участники форума
Сообщений: 314
Регистрация: 30.4.2015
Из: Краснодар
Пользователь №: 266723

|
Цитата(vovksextra @ 4.3.2019, 14:54)  Одним из условий перезапуска шины, это наличие 0 (нуля) в битах 0 и 1 системной переменной PLC_R.i_lwSystemFault_1. При разрыве соединения в бите 0 стоит 1, может это является причиной не перезапуска? При обрыве связи бит 0 не меняется(остается TRUE), бит 1 сбрасывается в FALSE, после восстановления связи(после команды TM3_BUS_W.q_wIOBusRestart := 1) устанавливается в TRUE.
Сообщение отредактировал Se_Sib - 4.3.2019, 11:09
|
|
|
|
|
4.3.2019, 11:11
|
Группа: Участники форума
Сообщений: 54
Регистрация: 1.3.2019
Пользователь №: 356734

|
Цитата(Se_Sib @ 4.3.2019, 11:00)  Это не вариант. Я не стал сразу отвечать на ваш вопрос, сегодня ещё раз проверил на железе. Не знаю в чем у вас проблема. Начните с самого простого, в режиме онлайн, просто в Watch list добавьте переменную MyController.Application.TM3_BUS_W.q_wIOBusRestart, отключите удаленный TM3XREC1, подключите, измените значение переменной с CMD_INIT_OFF на CMD_INIT_ON. Цитата(Se_Sib @ 4.3.2019, 11:08)  При обрыве связи бит 0 не меняется(остается TRUE), бит 1 сбрасывается в FALSE, после восстановления связи(после команды TM3_BUS_W.q_wIOBusRestart := 1) устанавливается в TRUE.
Прикрепленные файлы
test3.jpg ( 160,3 килобайт )
Кол-во скачиваний: 39
|
|
|
|
|
4.3.2019, 11:45
|
Группа: Участники форума
Сообщений: 314
Регистрация: 30.4.2015
Из: Краснодар
Пользователь №: 266723

|
ExpertIOError.JPG ( 42,66 килобайт )
Кол-во скачиваний: 44
Pic1.JPG ( 144,43 килобайт )
Кол-во скачиваний: 53Отключаем TM3XREC1
Pic2.JPG ( 147,98 килобайт )
Кол-во скачиваний: 36Подключаем назад и перезапускаем шину
Pic3.JPG ( 171,38 килобайт )
Кол-во скачиваний: 35
Pic4.JPG ( 151,37 килобайт )
Кол-во скачиваний: 23
|
|
|
|
|
4.3.2019, 11:47
|
Группа: Участники форума
Сообщений: 54
Регистрация: 1.3.2019
Пользователь №: 356734

|
Цитата(vovksextra @ 4.3.2019, 11:04)  Понял причину. Нужно переменную "передергнуть " только тогда, когда кабель назад подключишь! Вопрос решен,еще раз большое спасибо!
|
|
|
|
|
4.3.2019, 12:00
|
Группа: Участники форума
Сообщений: 314
Регистрация: 30.4.2015
Из: Краснодар
Пользователь №: 266723

|
Цитата(vovksextra @ 4.3.2019, 15:47)  Вопрос решен,еще раз большое спасибо! Пожалуйста, обращайтесь. ps Тут главная проблема, что не отследить, когда физическая связь восстановлена и можно перезапустить шину, только периодическими попытками.
|
|
|
|
|
4.3.2019, 12:04
|
Группа: Участники форума
Сообщений: 54
Регистрация: 1.3.2019
Пользователь №: 356734

|
Цитата(Se_Sib @ 4.3.2019, 12:00)  Пожалуйста, обращайтесь.
ps Тут главная проблема, что не отследить, когда физическая связь восстановлена и можно перезапустить шину, только периодическими попытками. Ну уже все понятно )
|
|
|
|
|
16.5.2019, 18:36
|
Группа: New
Сообщений: 3
Регистрация: 16.7.2018
Пользователь №: 345048

|
Здравствуйте коллеги. Подскажите пожалуйста возможность соединения m241 и HMI OMRON NB10.
|
|
|
|
|
17.5.2019, 5:55
|
Группа: Участники форума
Сообщений: 314
Регистрация: 30.4.2015
Из: Краснодар
Пользователь №: 266723

|
Цитата(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
Сообщение отредактировал Se_Sib - 17.5.2019, 5:59
|
|
|
|
|
20.5.2019, 21:11
|
Группа: New
Сообщений: 3
Регистрация: 16.7.2018
Пользователь №: 345048

|
Благодарю за ответ. Ищу писателя для М241. Или подсказку куда обратиться. Сам работаю в основном с ОМРОНОМ, обещаю научиться общению со Шнайдером при первом свободном времени.Сейчас времени нет, к сожалению. Задача небольшая, в логику писателю можно будет не вникать - могу донести аля вход, выход, таймер, и т.д. Писать на почту ed.maslov@gmail.com либо по тел. +79163495122 Эдуард. Как говорил знаменитый сатирик - " размеры моей благодарности будут безграничны в пределах разумного."
С ув. Ильич.
|
|
|
|
|
16.3.2021, 12:37
|
Группа: New
Сообщений: 5
Регистрация: 12.2.2021
Из: Санкт-Петербург
Пользователь №: 387554

|
Здравствуйте! Устройство 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Заранее благодарю за ответ!
|
|
|
|
|
16.3.2021, 12:44
|
Группа: Участники форума
Сообщений: 314
Регистрация: 30.4.2015
Из: Краснодар
Пользователь №: 266723

|
Цитата(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. С этой библиотекой не сталкивался, попробую спросить у коллег. Подозреваю что она просто не поддерживается.
Сообщение отредактировал Se_Sib - 16.3.2021, 12:46
|
|
|
|
|
16.3.2021, 12:51
|
Группа: New
Сообщений: 5
Регистрация: 12.2.2021
Из: Санкт-Петербург
Пользователь №: 387554

|
Благодарю за быстрый ответ! Цитата(Se_Sib @ 16.3.2021, 12:44)  Не все библиотеки Codesys работают в Machine Expert. С этой библиотекой не сталкивался, попробую спросить у коллег. Подозреваю что она просто не поддерживается. Поддерживается - прием 11-битных и 29-битных сообщений без event`ов (просто в цикле) проходит успешно. Проблема возникает, когда я пытаюсь сделать callback-функцию для приема сообщения по событию. Допускаю, что могу делать это неправильно, т.к. до этого с МК не работала
|
|
|
|
|
22.3.2021, 10:53
|
Группа: New
Сообщений: 5
Регистрация: 12.2.2021
Из: Санкт-Петербург
Пользователь №: 387554

|
Цитата(Se_Sib @ 16.3.2021, 12:44)  попробую спросить у коллег. А в принципе в CoDeSys эта библиотека работает, как от нее и ожидается? Т.е. с помощью функций CreateSingleReceiver и CreateMaskReceiver с указанием event`ов приемники создаются без ошибок?
|
|
|
|
|
23.3.2021, 15:21
|
Группа: Участники форума
Сообщений: 314
Регистрация: 30.4.2015
Из: Краснодар
Пользователь №: 266723

|
Цитата(Vilen @ 22.3.2021, 13:53)  А в принципе в CoDeSys эта библиотека работает, как от нее и ожидается? Т.е. с помощью функций CreateSingleReceiver и CreateMaskReceiver с указанием event`ов приемники создаются без ошибок? Не знаю, я не работаю с оригинальным Codesys. По вашему вопросу отправил запрос своим европейским коллегам. Для Codesys существует много библиотек, но далеко не все они работают на контроллерах M2xx или работают, но частично.
Сообщение отредактировал Se_Sib - 23.3.2021, 15:21
|
|
|
|
|
25.3.2021, 22:26
|
Группа: Участники форума
Сообщений: 314
Регистрация: 30.4.2015
Из: Краснодар
Пользователь №: 266723

|
Цитата(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 Проверьте версию используемой библиотеки, используйте совместимую версию. Если так же будут ошибки, напишите мне, отправим запрос на тестирование разработчикам.
|
|
|
|
|
26.3.2021, 11:28
|
Группа: New
Сообщений: 5
Регистрация: 12.2.2021
Из: Санкт-Петербург
Пользователь №: 387554

|
Цитата(Se_Sib @ 25.3.2021, 22:26)  Получил ответ от коллег. Пишут что библиотека должна исправно работать с ПЛК М2хх, но с Machine Expert следует использовать версию CAA CAN Low Level Extern V3.5.11.0 Больше Вам спасибо! Буду пробовать с этой версией.
|
|
|
|
|
30.3.2021, 12:18
|
Группа: New
Сообщений: 5
Регистрация: 12.2.2021
Из: Санкт-Петербург
Пользователь №: 387554

|
Установила эту версию библиотеки, но ошибка та же - все варианты event`ов, кроме 0 (я проверила брутфорсом от -1 до 32766), дают ошибку WRONG_PARAM (10224).
|
|
|
|
|
1.4.2021, 14:56
|
Группа: Участники форума
Сообщений: 314
Регистрация: 30.4.2015
Из: Краснодар
Пользователь №: 266723

|
Цитата(Vilen @ 30.3.2021, 16:18)  Установила эту версию библиотеки, но ошибка та же - все варианты event`ов, кроме 0 (я проверила брутфорсом от -1 до 32766), дают ошибку WRONG_PARAM (10224). Хорошо, сейчас оповещу коллег. Можете прислать мне ваш проект Machine Expert в личку или на эл.почту? (адрес напишу вам в личку)
|
|
|
|
|
29.4.2021, 0:31
|
Группа: New
Сообщений: 12
Регистрация: 28.4.2021
Пользователь №: 390906

|
Цитата(DiBraS @ 14.1.2019, 17:59)  Добрый день всем. Возник вопрос по подключению датчиков к модулю расширения TM3AI4. Согласно схеме необходимо подать питание 24В на соответствующие входы, после чего подключить датчики 4-20мА.
При этом если не включить последовательно с датчиком ещё и и источник напряжения, то на логическом входе мониторинг показывает 0мА. Вопрос - зачем на этот модуль подаётся отдельное питание, если он не выдаёт напряжение для пассивных датчиков? ( или это брак?) Ночи доброй, да, действительно, на tm3ai4 и вообще на tm3ai нужно подавать отдельное питание. Нет, это не брак. На пассивные датчики схему сооружаете, тут не куда не деться. Там в руководстве на модуль, есть пример схемы активных и пассивных.
|
|
|
|
|
15.11.2021, 16:51
|
Группа: New
Сообщений: 6
Регистрация: 15.11.2021
Пользователь №: 398365

|
Всем, Здравствуйте! Есть проблема большая на предприятии. Подрядчик поставил дизельную котельную без ПО контроллера. Контроллер M241CE40R. Пробовал upload по ethernet, конектится, но пишет не обнаружен архив файла на плк, на форумах написано, что в стоп перевести обязательно, сделал переключателем, тоже самое. Sd карты не было. По USB пишет сбой связи и не подключается. Такое чувство как специально кто-то его убил. В техподдержку SE звонил, говорят что якобы скорее всего подрядос прогрузил только bin файл, без исходника и потому так. контроллер в RUN выходит, программа выполняется, но выгорел модуль DO один, заказали и придёт хз когда. Может знает кто, как достать ещё можно.
После Сименса ни тебе онлайн диагностики, ни аплоадов нормальных, прям сильно проигрывает, хотя по цене с7 1200 вполне рядом.
Сообщение отредактировал Maksoff - 15.11.2021, 17:05
|
|
|
|
|
15.11.2021, 17:23
|
Группа: Участники форума
Сообщений: 201
Регистрация: 16.6.2009
Пользователь №: 34909

|
Цитата(Maksoff @ 15.11.2021, 15:51)  Может знает кто, как достать ещё можно. Никак. Исходный файл можно сохранить в контроллер, а можно и не сохранять, что происходит гораздо чаще, если не всегда. Прям находка для некоторых интеграторов. Или проси на коленях у них или пиши своё с нуля. Цитата(Maksoff @ 15.11.2021, 15:51)  После Сименса ни тебе онлайн диагностики, ни аплоадов нормальных, прям сильно проигрывает, хотя по цене с7 1200 вполне рядом. А если есть исходный проект, вот тогда все плюшки и доступны.
|
|
|
|
|
15.11.2021, 17:25
|
Группа: Участники форума
Сообщений: 66
Регистрация: 1.9.2019
Из: Екатеринбург
Пользователь №: 365017

|
Цитата(Maksoff @ 15.11.2021, 18:51)  Всем, Здравствуйте! Есть проблема большая на предприятии. Подрядчик поставил дизельную котельную без ПО контроллера. Контроллер M241CE40R. Пробовал upload по ethernet, конектится, но пишет не обнаружен архив файла на плк, на форумах написано, что в стоп перевести обязательно, сделал переключателем, тоже самое. Sd карты не было. По USB пишет сбой связи и не подключается. Такое чувство как специально кто-то его убил. В техподдержку SE звонил, говорят что якобы скорее всего подрядос прогрузил только bin файл, без исходника и потому так. контроллер в RUN выходит, программа выполняется, но выгорел модуль DO один, заказали и придёт хз когда. Может знает кто, как достать ещё можно.
После Сименса ни тебе онлайн диагностики, ни аплоадов нормальных, прям сильно проигрывает, хотя по цене с7 1200 вполне рядом. Немного неправильно. Это не "ПО контроллера", а исходные файлы проекта. Это не "что якобы скорее всего подрядос прогрузил только bin файл, без исходника и потому так", а подрядчик загрузил только проект, без загрузки исходников. Без исходников вы ничего сделать не сможете. Bin файл - это скомпилированный файл проекта и все. Нужно было раньше про это думать, на этапе договора, что исходные файлы передаваться будут. На сименсе тоже, если стоит пароль вы ничего не сможете.
|
|
|
|
|
15.11.2021, 17:30
|
Группа: Участники форума
Сообщений: 201
Регистрация: 16.6.2009
Пользователь №: 34909

|
Цитата(Maksoff @ 15.11.2021, 15:51)  Есть проблема большая на предприятии. ...программа выполняется, но выгорел модуль DO один, заказали и придёт хз когда... И ещё, великолепнейший повод доказать руководству важность наличия ЗиП на складе. Что для них дешевле?
|
|
|
|
|
15.11.2021, 17:33
|
Группа: Участники форума
Сообщений: 314
Регистрация: 30.4.2015
Из: Краснодар
Пользователь №: 266723

|
Цитата(Maksoff @ 15.11.2021, 20:51)  Всем, Здравствуйте! Есть проблема большая на предприятии. Подрядчик поставил дизельную котельную без ПО контроллера. Контроллер M241CE40R. Пробовал upload по ethernet, конектится, но пишет не обнаружен архив файла на плк, на форумах написано, что в стоп перевести обязательно, сделал переключателем, тоже самое. Sd карты не было. По USB пишет сбой связи и не подключается. Такое чувство как специально кто-то его убил. В техподдержку SE звонил, говорят что якобы скорее всего подрядос прогрузил только bin файл, без исходника и потому так. контроллер в RUN выходит, программа выполняется, но выгорел модуль DO один, заказали и придёт хз когда. Может знает кто, как достать ещё можно.
После Сименса ни тебе онлайн диагностики, ни аплоадов нормальных, прям сильно проигрывает, хотя по цене с7 1200 вполне рядом. Загрузка архива проекта по желанию разработчика, вы уже проверили его там нет, загружены только скомпилированные файлы. Можете в Machine Expert создать пустой проект с вашей версией ПЛК, зайти в раздел файлового браузера Files и подключиться к файловой системе ПЛК(нажать на зеленые стрелки в виде круга). Если архив есть, он должен лежать в папке App.
изображение_2021_11_15_172921.png ( 175,55 килобайт )
Кол-во скачиваний: 56Что вы хотите диагностировать Онлайн? Можете зайти на Web-сервер и посмотреть состояние ПЛК.
изображение_2021_11_15_173120.png ( 130,4 килобайт )
Кол-во скачиваний: 37
|
|
|
|
|
15.11.2021, 17:34
|
Группа: Участники форума
Сообщений: 201
Регистрация: 16.6.2009
Пользователь №: 34909

|
Цитата(Maksoff @ 15.11.2021, 15:51)  ...выгорел модуль DO один Кстати, выгорел в модуле расширения или в базовом? Сохранить образ контроллера Вы можете с помощью SD-карты и залить его в другой такой же контроллер.
|
|
|
|
|
16.11.2021, 19:58
|
Группа: New
Сообщений: 6
Регистрация: 15.11.2021
Пользователь №: 398365

|
Цитата(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.
изображение_2021_11_15_172921.png ( 175,55 килобайт )
Кол-во скачиваний: 56Что вы хотите диагностировать Онлайн? Можете зайти на Web-сервер и посмотреть состояние ПЛК.
изображение_2021_11_15_173120.png ( 130,4 килобайт )
Кол-во скачиваний: 37Большое спасибо, завтра попробую данные операции. Как раз эта информация что на скрине с веб сервера интересует касаемо онлайн диагностики. А mashine basic позволит такую операцию? Цитата(agent_serg @ 15.11.2021, 23:34)  Сохранить образ контроллера Вы можете с помощью SD-карты и залить его в другой такой же контроллер. Каким образом можно это сделать, если можно чуть подробнее именно как выгрузить на sd? Размер sd ограничен?
|
|
|
|
|
16.11.2021, 20:31
|
Группа: Участники форума
Сообщений: 314
Регистрация: 30.4.2015
Из: Краснодар
Пользователь №: 266723

|
Цитата(Maksoff @ 16.11.2021, 23:58)  Большое спасибо, завтра попробую данные операции. Как раз эта информация что на скрине с веб сервера интересует касаемо онлайн диагностики. А mashine basic позволит такую операцию?
Каким образом можно это сделать, если можно чуть подробнее именно как выгрузить на sd? Размер sd ограничен? Machine Expert Basic совершенно другое ПО, используется только для программирования ПЛК M221. Если версия прошивки на вашем ПЛК начинается с 4..., то его программировали в более старой версии, которая называлась SoMachine. Образ ПЛК можно снять с помощью утилиты Controller Assistant, которая устанавливается вместе с ПО Machine Expert(или SoMachine).
изображение_2021_11_16_202841.png ( 112,87 килобайт )
Кол-во скачиваний: 26
|
|
|
|
|
16.11.2021, 20:36
|
Группа: Участники форума
Сообщений: 201
Регистрация: 16.6.2009
Пользователь №: 34909

|
Цитата(Maksoff @ 16.11.2021, 18:58)  А mashine basic позволит такую операцию? Нет. Васик для М221. Цитата(Maksoff @ 16.11.2021, 18:58)  Каким образом можно это сделать, если можно чуть подробнее именно как выгрузить на sd? Размер sd ограничен? Вставляете в выключенный контроллер карту, отформатированную в FAT32, и включаете питание контроллера. Не помню какой именно, но начнёт мигать светодиод. После копирования мигать перестанет. Обратная операция точно такая же, только при включении с карты перепишется в контроллер. я использовал 4 или 8 гигов, хотя там, кажется, и 256МБ хватит.
Сообщение отредактировал agent_serg - 16.11.2021, 20:37
|
|
|
|
|
17.11.2021, 4:12
|
Группа: New
Сообщений: 6
Регистрация: 15.11.2021
Пользователь №: 398365

|
Цитата(Se_Sib @ 17.11.2021, 2:31)  Machine Expert Basic совершенно другое ПО, используется только для программирования ПЛК M221. Если версия прошивки на вашем ПЛК начинается с 4..., то его программировали в более старой версии, которая называлась SoMachine. Образ ПЛК можно снять с помощью утилиты Controller Assistant, которая устанавливается вместе с ПО Machine Expert(или SoMachine).
изображение_2021_11_16_202841.png ( 112,87 килобайт )
Кол-во скачиваний: 26Получилось выгрузить файлик с названием 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 мигает несколько раз, когда включаешь питание в ран или стоп переключатель, но записи файлов не происходит
|
|
|
|
|
17.11.2021, 7:44
|
Группа: Участники форума
Сообщений: 201
Регистрация: 16.6.2009
Пользователь №: 34909

|
Цитата(Maksoff @ 17.11.2021, 3:12)  Таким образом к сожалению ничего не получается, sd карта 8 гб. Видно, что светодиод sd мигает несколько раз, когда включаешь питание в ран или стоп переключатель, но записи файлов не происходит Не RUN/STOP, а откл./вкл. питание контроллера. Переключатель не трогайте, ждите. Процесс не спешный. Карта точно не NTFS?
|
|
|
|
|
17.11.2021, 15:16
|
Группа: Участники форума
Сообщений: 314
Регистрация: 30.4.2015
Из: Краснодар
Пользователь №: 266723

|
Цитата(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
|
|
|
|
|
17.11.2021, 16:49
|
Группа: New
Сообщений: 6
Регистрация: 15.11.2021
Пользователь №: 398365

|
Цитата(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 и списать переменные уставок?
|
|
|
|
|
17.11.2021, 20:34
|
Группа: Участники форума
Сообщений: 314
Регистрация: 30.4.2015
Из: Краснодар
Пользователь №: 266723

|
Цитата(Maksoff @ 17.11.2021, 20:49)  Т.е. файл образа bpd, я могу прогрузить в новый контроллер через controller assistant или sd карту, но при этом нужно обязательно скопировать 3 файла из папки app и списать переменные уставок? Нет, bpb это полный образ ПЛК, просто загружаете его в новый ПЛК и все. Про 3 файла это просто как альтернативный вариант переноса программы на другой ПЛК.
|
|
|
|
|
18.11.2021, 6:48
|
Группа: New
Сообщений: 6
Регистрация: 15.11.2021
Пользователь №: 398365

|
Цитата(Se_Sib @ 18.11.2021, 2:34)  Нет, bpb это полный образ ПЛК, просто загружаете его в новый ПЛК и все.
Про 3 файла это просто как альтернативный вариант переноса программы на другой ПЛК. Понятно, большое спасибо за помощь! А вообще bpd это какой то архив, как я понимаю? Чем бы вскрыть его и может хоть машинный код попробовать чем открыть поковырять, хоть подобие подсказки будет.
|
|
|
|
|
18.11.2021, 7:05
|
Группа: New
Сообщений: 6
Регистрация: 15.11.2021
Пользователь №: 398365

|
И судя по всему файл application.app это как раз то, что пишет программист в somashine только скомпилированый в машинный код. Вот бы такой декомпилятор
|
|
|
|
|
27.11.2021, 0:31
|
Группа: Участники форума
Сообщений: 324
Регистрация: 8.7.2009
Из: Челябинск
Пользователь №: 35787

|
Подскажите, при покупке новых плк м241 потребуется покупать софт для программирования, предоставлять лицензии заказчику? Или можно сомом 4.3 обойтись?
|
|
|
|
|
27.11.2021, 13:37
|
Группа: Участники форума
Сообщений: 314
Регистрация: 30.4.2015
Из: Краснодар
Пользователь №: 266723

|
Цитата(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к
Сообщение отредактировал Se_Sib - 27.11.2021, 13:39
|
|
|
|
|
29.12.2023, 6:00
|
Группа: New
Сообщений: 2
Регистрация: 29.12.2023
Пользователь №: 425546

|
Цитата(Pavel_ @ 7.5.2015, 21:15)  Господа, помогите! Купили ПЛК Modicon M241 для изучения. Подаю питание 24В, на контроллере мигает лампочка ERR. Связь со средой программирования SoMachine V4.1 установить не удаётся: ПЛК не пингуется, при подключении по USB также моргает лампочка ERR и связь не устанавливается. Подскажите что делать? До этого имел дело только с ПЛК Овен и CoDeSys v2.3, никаких проблем. У меня тоже такая же проблема. Вы нашли способ ее исправить? Можете ли вы поделиться им со мной?
|
|
|
|
|
29.12.2023, 10:27
|
Группа: Участники форума
Сообщений: 201
Регистрация: 16.6.2009
Пользователь №: 34909

|
Цитата(Mamieholden @ 29.12.2023, 5:00)  У меня тоже такая же проблема. Вы нашли способ ее исправить? Можете ли вы поделиться им со мной? Контроллер может быть пустым, без прошивки (Firmware). Сначала залейте последнюю прошивку.
|
|
|
|
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
Реклама
ООО «Арктика групп» ИНН: 7713634274
Реклама: ООО «СибСтронг» | ИНН 6670013662 | ERID: 2VtzqvWgxEU
ООО «УНИСПЛИТ» ИНН: 6453155081 erid:2VtzqvybpdW
Реклама: ООО «СЛ-ЛАЗЕР» ИНН 7727447267 | erid: 2VtzquvhFWx
Последние сообщения Форума
|