Полная версия этой страницы:
Modicon M171
Цитата(Mira1 @ 4.3.2017, 11:53)

Подключение проверяли, на одной панели есть ошибка связи, на другой нет. Этот файл не грузится в панель. Скорее всего, я неправильно к ней подключаюсь. В Device контроллер загружается, а панель нет.
Нажмите для просмотра прикрепленного файлаА Вы компилировали файл Connection после добавления ее в проект? После компиляции панель должна появиться в Device.
К панели через компьютер Вы не подключитесь. Подключение панели к контроллеру простое: 3 провода для CAN между контроллером и панелью + 2 провода питания. Проверьте правильность подключения.
Далее проект загружается в контроллер. Программа для панели должна быть сделана в меню "HMI Remote for M171DGRP". И потом программа из контроллера загружается в панель из меню самой панели.
Спасибо за ответ!
"К панели через компьютер Вы не подключитесь." Да я и не пыталась ))). Она появилась в Device и даже показывает, что есть связь, но не грузит проект.
"Скорее всего, я неправильно к ней подключаюсь." Это про настройки подключения. Контроллер подключен по Ethernet, в него загружена конфигурация и для панели через User Intrface.
"Программа для панели должна быть сделана в меню "HMI Remote for M171DGRP"". Это про Connection?
В Device можно загружать проект и параметры панели или только через User Interface?
Нажмите для просмотра прикрепленного файла
При загрузке (Download All) выдает ошибки, что не загружены параметры панели 15780 и тд.
Добрый день!
Попробуйте сделать так.
1. Убедившись, что скорость CAN в Connection и в настройках самого дисплея совпадают (500 кб/с, 250 кб/с и т.д.), адрес в дисплее указанный (127), в Connection HMI Remote for M171DGRP ссылка на проект User Interface, папка которого лежит внутри папки Connection - сделайте в Connection Build.
2. В Connection > Tools > Open with Device
3. Когда открыли Device на Display for M171 Perf стоит "крестик" - а на его странице чекбокс "Disable communication". Не нужно было его снимать!
Должно остаться одно устройство со снятым чекбоксом "Disable communication" - контроллер M172P. Вот к нему и нужно подключиться и сделать загрузку всего - Download all.
4. После загрузки всего в ПЛК из дисплея выгрузите приложение UI.
Если не получается выгрузить - проверьте правильность подключения CAN (H,L,GND), установку терминатора в дисплее (два джампера), скорость и адрес CAN. Если опять ничего - попробуйте понизить скорость CAN - в дисплее, в Connection, сделайте компиляцию и повторите заново.
С уважением,
СВ
Спасибо за подробный ответ. "Установку терминатора в дисплее (два джампера)" как раз не проверяли.
Загрузила пустой проект и заработало. В итоге пришлось по частям перекидывать элементы из рабочего проекта в пустой и грузить, чтобы он работал. При этом рабочий проект был проверен, скомпилирован и отлажен в эмуляторе.
Выложите тот, который не захотел работать - посмотрим
А что делать если ПЛК m172 окирпичился?
По Ethernet, USB невозможно ничего в него загрузить, по дефолтному IP не пингуется хотя соединение Ethernet активно и линк есть.
Произошло после загрузки проекта в контроллер. Т.е. сначала он пинговался а после загрузки ПО - увы.
Какое именно ПО загружалось уже не вспомню ибо была масса попыток что то исправить.
Цитата(kiran @ 9.3.2017, 14:21)

А что делать если ПЛК m172 окирпичился?
По Ethernet, USB невозможно ничего в него загрузить, по дефолтному IP не пингуется хотя соединение Ethernet активно и линк есть.
Произошло после загрузки проекта в контроллер. Т.е. сначала он пинговался а после загрузки ПО - увы.
Какое именно ПО загружалось уже не вспомню ибо была масса попыток что то исправить.
подключаете контроллер напрямую к компу патч-кордом, устанавливаете любой сканер сети (например wireshark), даете питание на контроллер, смотрите трафик с какого ip кроме вашего гуляют пакеты
Цитата(kiran @ 9.3.2017, 13:21)

А что делать если ПЛК m172 окирпичился?
По Ethernet, USB невозможно ничего в него загрузить, по дефолтному IP не пингуется хотя соединение Ethernet активно и линк есть.
Произошло после загрузки проекта в контроллер. Т.е. сначала он пинговался а после загрузки ПО - увы.
Какое именно ПО загружалось уже не вспомню ибо была масса попыток что то исправить.
На экране появляется какое-нибудь сообщение?
В облаке лежит пустой проект для загрузки через флешку. Попробуйте загрузить его.
Если не получится, поробуйте почитать контроллер программой modscan по rs-485. Если регистры читаться будут скажу, что делать дальше.
Цитата(All_Ex81 @ 10.3.2017, 7:42)

подключаете контроллер напрямую к компу патч-кордом, устанавливаете любой сканер сети (например wireshark), даете питание на контроллер, смотрите трафик с какого ip кроме вашего гуляют пакеты
wireshark ничего не видит кроме шлюзов на порту компутера
Цитата(SergejM @ 10.3.2017, 9:49)

На экране появляется какое-нибудь сообщение?
В облаке лежит пустой проект для загрузки через флешку. Попробуйте загрузить его.
Если не получится, поробуйте почитать контроллер программой modscan по rs-485. Если регистры читаться будут скажу, что делать дальше.
modscan молчит
Еще варианты?
Цитата(kiran @ 10.3.2017, 15:34)

wireshark ничего не видит кроме шлюзов на порту компутера
modscan молчит
Еще варианты?
Так а с флешки удалось загрузить проект?
Цитата(SergejM @ 10.3.2017, 19:03)

Так а с флешки удалось загрузить проект?
насчет проекта не понял где взять.
с флешки пытался загрузить файл C:\Program Files (x86)\Schneider Electric\SoMachineHVAC\Catalog\FreeAdvance\Firmware_596\ msk423_18.bin
безрезультатно
Цитата(kiran @ 11.3.2017, 0:22)

насчет проекта не понял где взять.
с флешки пытался загрузить файл C:\Program Files (x86)\Schneider Electric\SoMachineHVAC\Catalog\FreeAdvance\Firmware_596\ msk423_18.bin
безрезультатно
Это вы пытались прошивку обновить. Но очень странно, что в папке для M172 лежит старая прошивка для версии M171 с дисплеем.
Для M172 C:\Program Files (x86)\Schneider Electric\SoMachineHVAC\Catalog\FreeAdvance\Firmware_596\Msk596_02.bin
Для M171 c дисплеем C:\Program Files (x86)\Schneider Electric\SoMachineHVAC\Catalog\FreeEvolution\Firmware_423\msk423_23.bin
Из руководства пользователя на M172
Нажмите для просмотра прикрепленного файлаИз презентации
Нажмите для просмотра прикрепленного файла
Последняя строчка из инструкции не работает. Note: Evolution make a filter based on the filename in order to prevent user mistakes.
Можно что угодно туда по сети загрузить с помощью фирменного ПО и потом контроллер на помойку.
Не понял мысли.
Какой инструкции? Сообщение где выдаётся и в какой момент?
И почему на помойку?
Вы приложили кусок из презентации, в нем последняя строчка. Можно в запросто грузить прошивки другого устройства, потом контроллер станет "кирпичом". Как к нему подцепиться?
Цитата(Mira1 @ 14.3.2017, 12:55)

Вы приложили кусок из презентации, в нем последняя строчка. Можно в запросто грузить прошивки другого устройства, потом контроллер станет "кирпичом". Как к нему подцепиться?
Вы правы, загрузить можно, но перед загрузкой вас предупреждают, что выбранная прошивка BIOS отличается от целевой платформы.
А какой контроллер вы 'окирпичили', какую прошивку залили?
Нажмите для просмотра прикрепленного файла
Цитата(Mira1 @ 15.3.2017, 17:10)

476ю в 596й
Я думаю, с флешки вы полюбому пробовали обновить прошивку.
Какие-нибудь признаки жизни при этом подает, светодиод на флешки моргает(если он есть)?
Цитата(Mira1 @ 16.3.2017, 13:59)

Нет, не подает
На данный момент, нет возможности востановить контроллер.
Andrey N.
17.3.2017, 8:28
Здравствуйте! Скажите пожалуйста, появилась ли возможность загружать M171P через кабель USB с помощью Device?
Цитата(Andrey N. @ 17.3.2017, 8:28)

Здравствуйте! Скажите пожалуйста, появилась ли возможность загружать M171P через кабель USB с помощью Device?
Добрый день!
Да, давно. mini-USB порт не работал только в первой версии прошивки 423.20. Обновите прошивку контроллера, поставьте последнюю версию софта и кабель будет работать.
Прошивки лежат в папке с софтом:
Контроллер с дисплеем:
C:\Program Files (x86)\Schneider Electric\SoMachineHVAC\Catalog\FreeEvolution\Firmware_423\msk423_23.bin
Контроллер без дисплея:
C:\Program Files (x86)\Schneider Electric\SoMachineHVAC\Catalog\FreeEvolution\Firmware_477\msk477_23.bin
Достаточно загрузить файл прошивки на пустую флешку и воткнуть ее в контроллер. Прошивка начнется через 30с.
Софт можно найти в облаке, либо на оффициальном сайте Шнейдера.
Andrey N.
17.3.2017, 12:03
Цитата(SergejM @ 17.3.2017, 11:54)

Добрый день!
Да, давно. mini-USB порт не работал только в первой версии прошивки 423.20. Обновите прошивку контроллера, поставьте последнюю версию софта и кабель будет работать.
Прошивки лежат в папке с софтом:
Контроллер с дисплеем:
C:\Program Files (x86)\Schneider Electric\SoMachineHVAC\Catalog\FreeEvolution\Firmware_423\msk423_23.bin
Контроллер без дисплея:
C:\Program Files (x86)\Schneider Electric\SoMachineHVAC\Catalog\FreeEvolution\Firmware_477\msk477_23.bin
Достаточно загрузить файл прошивки на пустую флешку и воткнуть ее в контроллер. Прошивка начнется через 30с.
Софт можно найти в облаке, либо на оффициальном сайте Шнейдера.
Большое спасибо! Действительно, первый тестовый контроллер лежал на столе, и прошивку я на нём не обновлял. После обновления загружать получилось следующим способом - в Device в свойствах подключении выбираем ModBus, Com порт ставим тот, под которым контроллер определился в диспетчере устройств, и загружаем программы. Я всё правильно сделал? (загрузить получилось, но изначально я думал, что загрузка будет через какой-то другой протокол, а не ModBus).
Цитата(Andrey N. @ 17.3.2017, 12:03)

Большое спасибо! Действительно, первый тестовый контроллер лежал на столе, и прошивку я на нём не обновлял. После обновления загружать получилось следующим способом - в Device в свойствах подключении выбираем ModBus, Com порт ставим тот, под которым контроллер определился в диспетчере устройств, и загружаем программы. Я всё правильно сделал? (загрузить получилось, но изначально я думал, что загрузка будет через какой-то другой протокол, а не ModBus).
Да, все верно. Программа загружается кнопкой "Download all"
Добрый день!
Как я писал ранее я планирую провести вебинар по контроллерм М171/М172.
Вебинар состоится 27 марта 2017 в 15:00 по Московскому времени.
Продолжительсноть - 1 час.
Тема: "Особенности программировния контроллеров М171/М172"
На данном вебинаре я расскажу про проблемы/ошибки, с которыми сталкиваются программисты на первых этапах изучения софта. Какие бывают проблемы при нусколадке, как это диагностировать и как избежать. Также поотвечаю на Ваши накопившиеся вопросы.
Те, кто желает принять участие пишите мне в личные сообщения.
Также если есть темы/вопросы, которые нужно рассмотреть также пишите в комментариях.
Подскажите, как для модулей расширения назначить параметры типа аналоговых входов (Cfg_AI1). С основным понятно, через Device по сети.
Цитата(Mira1 @ 22.3.2017, 1:38)

Подскажите, как для модулей расширения назначить параметры типа аналоговых входов (Cfg_AI1). С основным понятно, через Device по сети.
Вы хотите менять тип аналоговых входов модулей расширения из программы? Посмотрите 141 сообщение в этой теме.
Спасибо за ответ! Не хотелось, но будем значит так менять.
Добрый день!
Дата и время семинара изменились!
Как я писал ранее я планирую провести вебинар по контроллерм М171/М172.
Вебинар состоится 28 марта 2017 в 10:00 по Московскому времени.
Продолжительсноть - 1 час.
Тема: "Особенности программировния контроллеров М171/М172"
На данном вебинаре я расскажу про проблемы/ошибки, с которыми сталкиваются программисты на первых этапах изучения софта. Какие бывают проблемы при нусколадке, как это диагностировать и как избежать. Также поотвечаю на Ваши накопившиеся вопросы.
Те, кто желает принять участие пишите мне в личные сообщения.
Также если есть темы/вопросы, которые нужно рассмотреть также пишите в комментариях.
Панель не видит теги контроллера. Даже самый простой проект с выводом системного тега времени не работает. На картинке 1 - это тег панели (версия прошивки), 2 - тег контроллера. С чем это может быть связано?
Нажмите для просмотра прикрепленного файлаНа двух контроллерах значения EEPROM переменных после перезагрузки стали 65535. Хочется избежать повторения этой ситуации, тк в них хранятся уставки.
Цитата(Mira1 @ 24.3.2017, 10:01)

Панель не видит теги контроллера. Даже самый простой проект с выводом системного тега времени не работает. На картинке 1 - это тег панели (версия прошивки), 2 - тег контроллера. С чем это может быть связано?
Нажмите для просмотра прикрепленного файлаНа двух контроллерах значения EEPROM переменных после перезагрузки стали 65535. Хочется избежать повторения этой ситуации, тк в них хранятся уставки.
Знаки вопроса означают, что панель не может прочитать значение. Это может быть если неправильно привязать переменную или неправильная иерархия папок проекта.
Решетки означают, что либо не влезает значение в поле вывода и его надо растянуть, либо неверный формат отображения.
По поводу значение 65535 в EEPROM сходу сказать сложно, нужно посомтреть проект. Если хотите пришлите мне в личных сообщениях - я посмотрю.
Иерархия папок правильная, еще 10 панелей с такой работают. Тег не может быть неправильно привязан, я просто перетаскиванием добавила тег, так же и входы контроллера....и тд, все без разницы. Простое отображение времени, которое на 10 других панелях работает, на этой нет. Остальные:
Нажмите для просмотра прикрепленного файла Эта:
Нажмите для просмотра прикрепленного файла
Цитата(SergejM @ 29.3.2017, 10:33)

Поставил, и сразу в бой. Первые впечатления
использовал таргет 596.2, новый 596.4 решил пока не использовать.
Изменили интерфейс, поменяли кнопки панелей - надо привыкать заново. В live debug стало бледновато. Наверное настраиваются где-то цвета но пока не искал .
Стал реже требовать hot/cold restart. Просто компилирует и обновляет программу даже при изменении внутри блоков. Раньше после каждого мелкого изменения рестартавал ПЛК.
Обнаружил странность, регулярно "зависает" ПИД. на входе разность уставки и параметра а на выходе 0. Делаешь ему ресет и он начинает работать. а через какоето время снова подвисает. Кто то сталкивался с таким явлением? как бороться? вернуть все назад на HVAC 2.1?
Andrey N.
31.3.2017, 7:20
В руководстве на M172 (Hardware Guide) указан пример подключения к сети BACnet/IP (стр. 51, смотри вложение), и почему-то подписано Max 4 M172.
Каким образом действует это ограничение, или это просто пример, и количество контроллеров в сети ограничено только возможностями устройства, которое опрашивает сеть? (и адресами, разумеется).
Цитата(kiran @ 30.3.2017, 18:06)

Поставил, и сразу в бой. Первые впечатления
использовал таргет 596.2, новый 596.4 решил пока не использовать.
Изменили интерфейс, поменяли кнопки панелей - надо привыкать заново. В live debug стало бледновато. Наверное настраиваются где-то цвета но пока не искал .
Стал реже требовать hot/cold restart. Просто компилирует и обновляет программу даже при изменении внутри блоков. Раньше после каждого мелкого изменения рестартавал ПЛК.
Обнаружил странность, регулярно "зависает" ПИД. на входе разность уставки и параметра а на выходе 0. Делаешь ему ресет и он начинает работать. а через какоето время снова подвисает. Кто то сталкивался с таким явлением? как бороться? вернуть все назад на HVAC 2.1?
Тоже самое, в новой версии софта, после мин 10 работы пид зависает.
Цитата(lis74 @ 1.4.2017, 12:40)

Тоже самое, в новой версии софта, после мин 10 работы пид зависает.
Ура значит это мои руки а все таки программа!
Снес и вернул обратно версию 2.1. Все кроме Application открылось спокойно в старой версии. Application выругался что программа создана в более новой версии
благо в программе хранятся предыдущие версии.
Кстати при открытии программы созданной в старой версии, новая сообщает что мол библиотеки новые есть и предлагает обновить.
вот интересно если не обновлять ПИД будет работать?
Цитата(Andrey N. @ 31.3.2017, 7:20)

В руководстве на M172 (Hardware Guide) указан пример подключения к сети BACnet/IP (стр. 51, смотри вложение), и почему-то подписано Max 4 M172.
Каким образом действует это ограничение, или это просто пример, и количество контроллеров в сети ограничено только возможностями устройства, которое опрашивает сеть? (и адресами, разумеется).
Это ошибка. Ограничения только те, которы есть в самой сети BACnet/IP.
Цитата(kiran @ 1.4.2017, 21:09)

Ура значит это мои руки а все таки программа!
Снес и вернул обратно версию 2.1. Все кроме Application открылось спокойно в старой версии. Application выругался что программа создана в более новой версии
благо в программе хранятся предыдущие версии.
Кстати при открытии программы созданной в старой версии, новая сообщает что мол библиотеки новые есть и предлагает обновить.
вот интересно если не обновлять ПИД будет работать?
Минут 30 потестил, ПИД не виснет, но тестировал с новой прошивкой 596.4
Expert HVAC
3.4.2017, 14:39
Цитата(Se_Sib @ 3.4.2017, 10:44)

Минут 30 потестил, ПИД не виснет, но тестировал с новой прошивкой 596.4
Тогда надо перецитировать предыдущего оратора: "Ура значит это мои руки а все таки НЕ программа!"
Цитата(lis74 @ 1.4.2017, 11:40)

Тоже самое, в новой версии софта, после мин 10 работы пид зависает.
Попробуйте обновить версию контроллера до 596.4. У меня тоже не получается воспроизвести зависание ПИДа.
Может кто-нибдудь прислать программу (часть программы) с зависающим ПИД регулятором?
Использовать 5 программ для работы+ следить за версией таргета и библиотек. При смене таргета для панели проект перестал грузиться и работать. Все вариации с версиями, загрузками из разных программ могут в любой момент дать непредсказуемый результат. Хорошо, когда один проект с одним ПИД и тремя тегами на панельке, проверил и все ок. А когда надо проверить 50 проектов начинается жесть и еще не каждый раз все загружается полностью.
Добрый день. Не подскажите как задать системное время контроллеру м171. Если ли вообще какой-нибудь блок управление временем или таймером?
Цитата(Ilya87 @ 4.4.2017, 21:21)

Добрый день. Не подскажите как задать системное время контроллеру м171. Если ли вообще какой-нибудь блок управление временем или таймером?
Нажмите для просмотра прикрепленного файла
Цитата(Mira1 @ 4.4.2017, 14:29)

Использовать 5 программ для работы+ следить за версией таргета и библиотек. При смене таргета для панели проект перестал грузиться и работать. Все вариации с версиями, загрузками из разных программ могут в любой момент дать непредсказуемый результат. Хорошо, когда один проект с одним ПИД и тремя тегами на панельке, проверил и все ок. А когда надо проверить 50 проектов начинается жесть и еще не каждый раз все загружается полностью.
Продукт относительно новый, постоянно развивается, дорабатывается. Обновление ПО, прошивок и версий библиотек для контроллеров, дело стандартное.
Проблем с обновлением не должно возникать, но не исключен факт, что при разработке новой версии допустили ошибки. Нужно донести это до разработчиков и они поправят. Можете описать свою проблему подробней?
По поводу 5 программ, есть информация, что планируется переход к единой оболочки ПО.
Возник вопрос по загрузке контроллера с флешки.
С файлами CONNEC.PAR, HMIIEC.COD и PLCIEC.COD всё понятно. Находим их в папке с проектом, переименовываем и добавляем в файл UPLOAD.txt.
У меня получается следующая структура:
; Application
PLCIEC.COD
; User Interface
HMIIEC.COD
; Connection
CONNEC.PAR
Всё это успешно загружается в RAM после перезагрузки контроллера.
А теперь как загрузить значения по-умолчанию (параметры, относящиеся к группе BIOS parameters)? Это и уставки, которые я использую в проекте, и настройки входов выходов и т.д.
В методичке указано, что нужно скинуть на флеш-карту файл PARAM.DAT, однако не указано, где его взять. Есть только пример, где его забивают руками, что крайне неудобно. Я загрузил в контроллер все программы, используя Device. Затем вставил флеш-карту, и скачал с контроллера на неё этот самый PARAM.DAT (скачался он с именем 00PARAM.DAT). Но этот файл упорно не желает загружаться обратно (я поменял несколько значений, и пытаюсь загрузить их таким образом, файл добавил в структуру UPLOAD.txt). Какой порядок загрузки этого файла? И как он создается?
Цитата(Andrey N. @ 6.4.2017, 9:49)

Возник вопрос по загрузке контроллера с флешки.
С файлами CONNEC.PAR, HMIIEC.COD и PLCIEC.COD всё понятно. Находим их в папке с проектом, переименовываем и добавляем в файл UPLOAD.txt.
У меня получается следующая структура:
; Application
PLCIEC.COD
; User Interface
HMIIEC.COD
; Connection
CONNEC.PAR
Всё это успешно загружается в RAM после перезагрузки контроллера.
А теперь как загрузить значения по-умолчанию (параметры, относящиеся к группе BIOS parameters)? Это и уставки, которые я использую в проекте, и настройки входов выходов и т.д.
В методичке указано, что нужно скинуть на флеш-карту файл PARAM.DAT, однако не указано, где его взять. Есть только пример, где его забивают руками, что крайне неудобно. Я загрузил в контроллер все программы, используя Device. Затем вставил флеш-карту, и скачал с контроллера на неё этот самый PARAM.DAT (скачался он с именем 00PARAM.DAT). Но этот файл упорно не желает загружаться обратно (я поменял несколько значений, и пытаюсь загрузить их таким образом, файл добавил в структуру UPLOAD.txt). Какой порядок загрузки этого файла? И как он создается?
Создается файл PARAM.dat в ручную. Либо выгружаете файл из контроллера и потом редактируете его. Либо создаете с нуля файл блокнота, прописываете туда все параметры и сохраняете под именем PARAM.dat.
Загружается файл также как и остальные. Уберите 00 в названии файла, имя прописываете в UPLOAD.txt большими буквами. И копирутете все файлы в корень флешки. Вот рабочий пример загрузочной флешки:
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.