Реклама / ООО «ИЗОЛПРОЕКТ» / ИНН: 7725566484 | ERID: 2VtzqucPabn
IPB IPB
Проектирование, монтаж, наладка, сервис

Здравствуйте, гость ( Вход | Регистрация )

- Рекомендации АВОК 5.5.1-2023
«Системы противодымной вентиляции жилых и общественный зданий»

- Рекомендации АВОК 7.8.3-2023
«Проектирование инженерных систем лабораторий»

- Рекомендации АВОК 7.10-2023
«Здания жилые и общественные. Защита от шума и вибрации инженерного оборудования»

АВОК в соц. сетях
ИНН: 7714824045
3 страниц V   1 2 3 >  
Добавить ответ в эту темуОткрыть тему
> Опыт применения контроллеров Modicon M241 от Schneider Electric
Pavel_
сообщение 7.5.2015, 20:15
Сообщение #1





Группа: New
Сообщений: 4
Регистрация: 31.10.2012
Пользователь №: 168671



Господа, помогите!
Купили ПЛК Modicon M241 для изучения. Подаю питание 24В, на контроллере мигает лампочка ERR. Связь со средой программирования SoMachine V4.1 установить не удаётся: ПЛК не пингуется, при подключении по USB также моргает лампочка ERR и связь не устанавливается. Подскажите что делать?
До этого имел дело только с ПЛК Овен и CoDeSys v2.3, никаких проблем.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Se_Sib
сообщение 8.5.2015, 5:56
Сообщение #2





Группа: Участники форума
Сообщений: 303
Регистрация: 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
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
All_Ex81
сообщение 8.5.2015, 9:31
Сообщение #3





Группа: Участники форума
Сообщений: 321
Регистрация: 8.7.2009
Из: Челябинск
Пользователь №: 35787



Посмотрите с какой периодичностью мигает лампа err
в hardware guide
на странице 111 посмотрите что за ошибка,
начинайте с этого

Сообщение отредактировал All_Ex81 - 8.5.2015, 9:32
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Pavel_
сообщение 8.5.2015, 15:11
Сообщение #4





Группа: 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 smile.gif, так что разберусь, документацию читаю.
Лампочка мигает с одинаковой периодичностью непрерывно. Судя по Hardvare guide - это INTERNAL ERROR и в этом случае PrgPort - Restricted. Может в контроллере нет прошивки вообще? А где взять для него прошивку и как перешить?
Положение переключателя RUN/STOP ничего не меняет.
Батарейку часов вставил.
Обращался в техподдержку Шнайдера, но там сказали, что специалист в отпуске и ничем пока помочь не могут...

Сообщение отредактировал Pavel_ - 8.5.2015, 15:25
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Se_Sib
сообщение 8.5.2015, 16:35
Сообщение #5





Группа: Участники форума
Сообщений: 303
Регистрация: 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
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Pavel_
сообщение 8.5.2015, 19:38
Сообщение #6





Группа: New
Сообщений: 4
Регистрация: 31.10.2012
Пользователь №: 168671



Спасибо, Se_Sib! Попробую перешить. В моём случае, наверное придётся через SD-шку.
А такое вообще бывает, чтобы контроллер поставлялся без прошивки?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
All_Ex81
сообщение 9.5.2015, 0:08
Сообщение #7





Группа: Участники форума
Сообщений: 321
Регистрация: 8.7.2009
Из: Челябинск
Пользователь №: 35787



Цитата(Pavel_ @ 8.5.2015, 19:38) *
А такое вообще бывает, чтобы контроллер поставлялся без прошивки?

почитайте пожалуйста что такое озу и пзу
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Pavel_
сообщение 12.5.2015, 15:06
Сообщение #8





Группа: New
Сообщений: 4
Регистрация: 31.10.2012
Пользователь №: 168671



Цитата(All_Ex81 @ 9.5.2015, 0:08) *
почитайте пожалуйста что такое озу и пзу


Почитал, спасибо. Только благодаря Вам rolleyes.gif мне удалось выяснить, что оказывается эти контроллеры могут поставляться без firmware.
Итак, пред тем как использовать контроллер из коробки надо на SD карту записать прошивку из среды SoMachine с помощью Controller Assistant.
Всё заработало. Удалось даже проект из CoDeSys 2.3 портировать в SoMachine буквально за пол часа. Поддержка библиотек v2.3 имеется.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
reznik
сообщение 3.8.2015, 19:10
Сообщение #9





Группа: New
Сообщений: 1
Регистрация: 13.10.2014
Пользователь №: 247502



Хотелось бы услушать , если не затруднит, сравнение плк овен и SE. А также по пакетам разработки программ. Спасибо
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Se_Sib
сообщение 28.9.2015, 7:52
Сообщение #10





Группа: Участники форума
Сообщений: 303
Регистрация: 30.4.2015
Из: Краснодар
Пользователь №: 266723



Вышла русскоязычная версия каталога по контроллерам M241,M251.

Прикрепленный файл  Catalog__241_M251_2015_Ru.pdf ( 4,65 мегабайт ) Кол-во скачиваний: 206

Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Andrew_2610
сообщение 28.9.2015, 10:48
Сообщение #11





Группа: Участники форума
Сообщений: 660
Регистрация: 29.7.2010
Пользователь №: 66483



Цитата(reznik @ 3.8.2015, 19:10) *
Хотелось бы услушать , если не затруднит, сравнение плк овен и SE. А также по пакетам разработки программ. Спасибо


это как сравнивать иномарку и Жигули АВТОВАЗ-21083.
И то и то - машина. Только одна ездит, а другая требует постоянного вливания денег - на замену запчастей, которые летят.
Так и овно - их надо брать две штуки. Одна работает, другая в ремонте. И третья - в запасе. Если вторая из ремонта не придет.
Овен - российская фирма, которая давным-давно занималась мелкими вещами - терморегуляторами. Потом они вышли на оперативный простор (потому что конкурентов по их ценам не было - у нас очень непросто открыть фирму). Но производить сами не стали - ПЧ покупают с завода Данфоса, ПЛК и панели берут китайские, благо там производителей как грязи в нашей деревне. И самое главное - они не наладили систему обеспечения качества. Да и как можно гарантировать качество, если производитель расположен где-то в Китае.

з.ы. про машины и про овен - это по СОБСТВЕННОМУ опыту.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
pwm
сообщение 28.11.2016, 22:08
Сообщение #12





Группа: New
Сообщений: 2
Регистрация: 27.2.2013
Пользователь №: 183333



Если не трудно, а где есть библиотеки под ПЛК Modicon M241? В частности интересует связь по изернету.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
bajenovpetr
сообщение 5.5.2017, 11:20
Сообщение #13





Группа: New
Сообщений: 1
Регистрация: 4.5.2017
Пользователь №: 320701



Подскажите пожалуйста, в щите ПНС стоит modicon M241 в нем программа корректно работающая, но нужно добавить запрограммировать еще один дискр. вход и выход под некоторые цели, я могу же через rj45 или usb/mini usb подцепиться к нему скачать программу которая на нем и пробовать конфигурировать вход\выход?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
All_Ex81
сообщение 5.5.2017, 11:22
Сообщение #14





Группа: Участники форума
Сообщений: 321
Регистрация: 8.7.2009
Из: Челябинск
Пользователь №: 35787



Нет, в любом случае нужен исходник
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Se_Sib
сообщение 5.5.2017, 16:36
Сообщение #15





Группа: Участники форума
Сообщений: 303
Регистрация: 30.4.2015
Из: Краснодар
Пользователь №: 266723



Цитата(bajenovpetr @ 5.5.2017, 15:20) *
Подскажите пожалуйста, в щите ПНС стоит modicon M241 в нем программа корректно работающая, но нужно добавить запрограммировать еще один дискр. вход и выход под некоторые цели, я могу же через rj45 или usb/mini usb подцепиться к нему скачать программу которая на нем и пробовать конфигурировать вход\выход?

Можно выгрузить, если на контроллер загружен исходник, что очень редко делают, а если и делают, то защищают паролем.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Ivan_P
сообщение 20.11.2017, 8:04
Сообщение #16





Группа: Участники форума
Сообщений: 32
Регистрация: 7.5.2015
Пользователь №: 267215



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





Группа: Участники форума
Сообщений: 32
Регистрация: 7.5.2015
Пользователь №: 267215



Так же есть вопрос по типу данных float. На СКАДА сервере используют все аналоговые переменные типа float, а SoMachine не даёт передать real посредством %md, только Dword. В Unity например (контроллер m340) таких проблем не было, просто %mw присваиваешь переменную типа real (или наоборот) и она заполняет 2 ячейки памяти. А тут нужен какой-то шифратор или дешифратор?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Se_Sib
сообщение 21.11.2017, 7:29
Сообщение #18





Группа: Участники форума
Сообщений: 303
Регистрация: 30.4.2015
Из: Краснодар
Пользователь №: 266723



Цитата(Ivan_P @ 20.11.2017, 12:04) *
Здравствуйте, уважаемые коллеги!
Изучаю M241 и возник вопрос: как залить исходник программы в контроллер с последующем слитием с него?
Есть опыт работы с ОВЕН ПЛК100 и там проблем с залитием исходника не было.
Win7 pro 64, SoMachine 4.1 зарегистированный.
Прога заливается, загрузочная заливается, но исходник нет. Может что-то не так делаю? Или нужна обязательно SD-карта?

Прикрепленный файл  SourceDownload.jpg ( 62,58 килобайт ) Кол-во скачиваний: 79

Online-->Source Download to connected device.... Не работает?

Также может пригодиться:
Выгрузка и сравнение проектов
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Se_Sib
сообщение 21.11.2017, 8:07
Сообщение #19





Группа: Участники форума
Сообщений: 303
Регистрация: 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 килобайт ) Кол-во скачиваний: 135

Прикрепленный файл  Pic2.jpg ( 83,9 килобайт ) Кол-во скачиваний: 87

Прикрепленный файл  Pic3.jpg ( 137,77 килобайт ) Кол-во скачиваний: 87


Возможно в вашей SCADA для переменной Float прочитанной с M241 нужно поменять порядок слов в двойном слове. Допустим для панелей Magelis, по умолчанию драйвер использует HighWordFirst для двойных слов, нужно в настройках менять на LowWordFirst.
Может найдете что-то полезное для вас, папка с материалами по SoMachine:
SoMachine
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Ivan_P
сообщение 21.11.2017, 14:56
Сообщение #20





Группа: Участники форума
Сообщений: 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.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Ivan_P
сообщение 21.11.2017, 15:15
Сообщение #21





Группа: Участники форума
Сообщений: 32
Регистрация: 7.5.2015
Пользователь №: 267215



Есть ещё вопрос: как при холодном старте контроллера после перезалития новой проги присваивать значения переменным? Чтобы можно было потом их изменить? В Unity есть так называемые системные биты, а тут как быть?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Se_Sib
сообщение 21.11.2017, 16:02
Сообщение #22





Группа: Участники форума
Сообщений: 303
Регистрация: 30.4.2015
Из: Краснодар
Пользователь №: 266723



Цитата(Ivan_P @ 21.11.2017, 19:15) *
Есть ещё вопрос: как при холодном старте контроллера после перезалития новой проги присваивать значения переменным? Чтобы можно было потом их изменить? В Unity есть так называемые системные биты, а тут как быть?

Т.е. как задать начальные значения переменным, которые они будут принимать при первой загрузке программы или холодном рестарте?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Ivan_P
сообщение 22.11.2017, 7:34
Сообщение #23





Группа: Участники форума
Сообщений: 32
Регистрация: 7.5.2015
Пользователь №: 267215



Цитата(Se_Sib @ 21.11.2017, 16:02) *
Т.е. как задать начальные значения переменным, которые они будут принимать при первой загрузке программы или холодном рестарте?

Да, именно так. То есть если отрубилось питание, то значение этих переменных должно остаться таким какое было в последний момент времени.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Ivan_P
сообщение 22.11.2017, 7:57
Сообщение #24





Группа: Участники форума
Сообщений: 32
Регистрация: 7.5.2015
Пользователь №: 267215



И ещё будет вопрос: можно ли в SoMachine сделать таблицу с нужными переменными, чтобы после залития проги можно было бы изменить их значения?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Ivan_P
сообщение 22.11.2017, 10:52
Сообщение #25





Группа: Участники форума
Сообщений: 32
Регистрация: 7.5.2015
Пользователь №: 267215



И последний вопрос: работает ли контроллер M241 с адресами modbus типа coils 0х0000 или только holding registers 4х0000? Было бы неплохо дискретные сигналы загнать в coils, так как удобно для интеграции в нашу скаду.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Se_Sib
сообщение 22.11.2017, 11:01
Сообщение #26





Группа: Участники форума
Сообщений: 303
Регистрация: 30.4.2015
Из: Краснодар
Пользователь №: 266723



Цитата(Ivan_P @ 22.11.2017, 11:34) *
Да, именно так. То есть если отрубилось питание, то значение этих переменных должно остаться таким какое было в последний момент времени.

Почитайте про Retain и Persistent переменные в Online Help или в руководстве на программирования SoMachine.
По ссылке, что я выложил, посмотрите в папке "Инструкции" там есть тема про создание энергонезависимых переменных.
Начальное значение переменной, задается при объявлении после типа данных.
Те переменные, что в разделе Retain сохраняют свои значения после отключения питания ПЛК в флеш память и восстанавливают при следующем включении ПЛК.
Прикрепленный файл  Variables.jpg ( 99,92 килобайт ) Кол-во скачиваний: 103


Цитата(Ivan_P @ 22.11.2017, 11:57) *
И ещё будет вопрос: можно ли в SoMachine сделать таблицу с нужными переменными, чтобы после залития проги можно было бы изменить их значения?

В режиме Онлайн вы можете сохранить текущие значения переменных в CSV файл, так же вы можете корректировать эти значения в файле и использовать этот файл для применения новых значений в SoMachine
Прикрепленный файл  SaveRestoreVar.jpg ( 93,11 килобайт ) Кол-во скачиваний: 58


Цитата(Ivan_P @ 22.11.2017, 14:52) *
И последний вопрос: работает ли контроллер M241 с адресами modbus типа coils 0х0000 или только holding registers 4х0000? Было бы неплохо дискретные сигналы загнать в coils, так как удобно для интеграции в нашу скаду.

Нет, нет такой возможности.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Ivan_P
сообщение 8.2.2018, 12:27
Сообщение #27





Группа: Участники форума
Сообщений: 32
Регистрация: 7.5.2015
Пользователь №: 267215



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





Группа: Участники форума
Сообщений: 303
Регистрация: 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 килобайт ) Кол-во скачиваний: 85
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Se_Sib
сообщение 8.2.2018, 14:35
Сообщение #29





Группа: Участники форума
Сообщений: 303
Регистрация: 30.4.2015
Из: Краснодар
Пользователь №: 266723



Если в VPN сети, т.е. допустим M241 подключен к 3G роутеру, на роутере поднят VPN сервер, ПК с SoMachine подключается к VPN сети роутера.
В этом случае, в SoMachine используйте метод подключения Nodename via NAT, а в качестве NAT address используйте локальный IP самого ПЛК.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Ivan_P
сообщение 8.2.2018, 15:08
Сообщение #30





Группа: Участники форума
Сообщений: 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 контроллера.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

3 страниц V   1 2 3 >
Добавить ответ в эту темуОткрыть тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

Реклама
ООО «Арктика групп» ИНН: 7713634274


ООО «УНИСПЛИТ» ИНН: 6453155081 erid:2VtzqvE2vr3

Последние сообщения Форума





Rambler's Top100 Rambler's Top100

RSS Текстовая версия Сейчас: 23.4.2024, 18:47