|
  |
Modicon M171, Свободно программируемые контроллеры для HVAC |
|
|
|
30.8.2019, 14:51
|
Группа: New
Сообщений: 19
Регистрация: 22.8.2019
Пользователь №: 364606

|
А что разработчики этого дивного HVAC не предусматривает что для отладки - может понадобится содержимое строки посмотреть ? Или я может чего то не понял ?
Сообщение отредактировал yoos - 30.8.2019, 14:51
|
|
|
|
|
1.9.2019, 13:43
|
Группа: New
Сообщений: 7
Регистрация: 30.3.2017
Пользователь №: 318520

|
Добрый день.
Прошу ответить на вопрос, частично связанный с данной темой.
Каким образом систему ПВУ, настроенную в конфигураторе smart-hvac.ru открыть в Schneider Electric EcoStruxure™ Machine Expert - HVAC? Т.е. интересует именно программа для контроллера M171.
В "Помощи" указано: "...в реальном времени генерируется параметрический файл конфигурации, который позже может быть загружен в контроллер M171O/M172P для инициализации подходящей программы управления." "После скачивания файла конфигурации на компьютер, его можно загрузить в контроллер."
Возможно ли открыть программу без контроллера?
Сообщение отредактировал mafckz - 1.9.2019, 13:46
|
|
|
|
|
1.9.2019, 15:48
|
Группа: New
Сообщений: 7
Регистрация: 30.3.2017
Пользователь №: 318520

|
*Update к предыдущему сообщению:
1) Нашел инструкцию к web-конфигуратору - стало ясно как загрузить программу в контроллер. Имеется ли возможность в дальнейшем изменять программу (алгоритм) частично/полностью? Или доступ к коду сгенерированной программе закрыт?
2) Опыт внедрения этих алгоритмов удачный? Спрашиваю, т.к. в основном сообщения о работе с аппаратной частью и связью с другими узлами.
Сообщение отредактировал mafckz - 1.9.2019, 15:54
|
|
|
|
|
2.9.2019, 11:42
|
Группа: New
Сообщений: 6
Регистрация: 30.5.2019
Пользователь №: 360850

|
Цитата(Andrey N. @ 30.8.2019, 10:46)  Здравствуйте! Вот и оставьте его как Not used, тогда он будет работать как Slave. Адрес и другие параметры связи задайте по-умолчанию в BIOS. Адреса Модбас переменных EEprom и Status Variables в левом столбце. Спасибо! Попробую.
|
|
|
|
|
3.9.2019, 9:40
|
Группа: New
Сообщений: 6
Регистрация: 30.5.2019
Пользователь №: 360850

|
Добрый день! Как увидеть PLC переменные (EEPROM parameters, Status Variables) в HMI? Контроллер М171Р. В EcoStruxure во вкладке DISPLAY как получить доступ к ПЛК переменным, что бы можно было их использовать в локальной процедуре к экрану?
|
|
|
|
|
3.9.2019, 11:49
|
Группа: New
Сообщений: 19
Регистрация: 22.8.2019
Пользователь №: 364606

|
Как из function block менять переменные в EEPROM.Или это не возможно ?
|
|
|
|
|
3.9.2019, 15:19
|
Группа: New
Сообщений: 19
Регистрация: 22.8.2019
Пользователь №: 364606

|
Цитата(yoos @ 3.9.2019, 11:49)  Как из function block менять переменные в EEPROM.Или это не возможно ? Сам и отвечу sysWritePar* ЗЫ: кто то знает дефолтное имя пользователя и пароль к встроенному ftp ?
|
|
|
|
|
5.9.2019, 6:36
|
Группа: Участники форума
Сообщений: 71
Регистрация: 5.2.2016
Пользователь №: 289254

|
Цитата(Torrin81 @ 3.9.2019, 11:40)  Добрый день! Как увидеть PLC переменные (EEPROM parameters, Status Variables) в HMI? Контроллер М171Р. В EcoStruxure во вкладке DISPLAY как получить доступ к ПЛК переменным, что бы можно было их использовать в локальной процедуре к экрану? Привет! Это целая эпопея. Создаём, например, переменную EEPROM, с названием Command_to_Start, её адрес 16384 (левый столбец). Далее переходим в Display. Здесь в папке Global Variables создаём переменную, например с именем Command_to_Start1. В Init Value вводим адрес нашей EEPROM переменной, 16384. Attribute делаем Constant.
GlVar.png ( 20,83 килобайт )
Кол-во скачиваний: 23Создаём ещё одну переменную, ComStart, в ней только указываем тип (Bool). Далее создаём нашу процедуру (локальную или глобальную), с именем Start. В ней прописываем следующий код: uint_ret := Video_GetParam( 0, Command_to_Start1, 0, ?ComStart, tyBool ); if ComStart = TRUE then ComStart := FALSE; uint_ret := Video_SetParam( 0, Command_to_Start1, 0, ?ComStart, tyBool ); else ComStart := TRUE; uint_ret := Video_SetParam( 0, Command_to_Start1, 0, ?ComStart, tyBool ); end_if; После привязки этой процедуры к действию, например, LongEnter - Call - Start (это на нужной странице, HMI actions), будет запрашиваться значение нашей EEPROM переменной, и затем инвертироваться. Чтобы просто записать в неё TRUE, можно написать такой код в процедуре: ComStart := TRUE; uint_ret := Video_SetParam( 0, Command_to_Start1, 0, ?ComStart, tyBool );
|
|
|
|
|
6.9.2019, 6:45
|
Группа: Участники форума
Сообщений: 71
Регистрация: 5.2.2016
Пользователь №: 289254

|
Кто-нибудь менял страницы по-умолчанию для WEB-server? Нужно поместить на отдельную страницу текущее время и его настройку, если делать это на стандартной странице, получается некрасиво. Может есть у кого подобный вариант?
|
|
|
|
|
6.9.2019, 14:17
|
Группа: Участники форума
Сообщений: 41
Регистрация: 22.11.2017
Пользователь №: 332248

|
|
|
|
|
|
8.9.2019, 2:54
|
Группа: Участники форума
Сообщений: 172
Регистрация: 19.9.2010
Пользователь №: 72709

|
Я всегда вспоминаю анекдот: "Мойша, но ты билет хотя бы купи!" На сайте https://www.se.com/ru/ru/ поиском по модулю легко ищется FAQ c описанием как программной, так и физической составляющей Товарищи, не забывайте про сайты вендоров - это таки исходная точка поисков информации Я так думаю (ц)
|
|
|
|
|
9.9.2019, 10:57
|
Группа: New
Сообщений: 19
Регистрация: 22.8.2019
Пользователь №: 364606

|
Как задействовать ф-ции sysMbMRTU_* ? 2й порт настроил в мастер, но оно все равно гавкает что "communication channel configuration error"
|
|
|
|
|
9.9.2019, 12:04
|
Группа: New
Сообщений: 6
Регистрация: 30.5.2019
Пользователь №: 360850

|
Цитата(Andrey N. @ 30.8.2019, 10:46)  Здравствуйте! Вот и оставьте его как Not used, тогда он будет работать как Slave. Адрес и другие параметры связи задайте по-умолчанию в BIOS. Адреса Модбас переменных EEprom и Status Variables в левом столбце. Добрый день. Так и сделал. Но все равно не работает. Шлю ему телеграмму через Terminal (например 010340040001D00B) не отвечает. Адрес контроллера 1. Dip Swich все четыре в Off. Может подскажите в какую сторону копать? Весь мозг сломал
|
|
|
|
|
9.9.2019, 13:30
|
Группа: Участники форума
Сообщений: 71
Регистрация: 5.2.2016
Пользователь №: 289254

|
Цитата(Torrin81 @ 9.9.2019, 14:04)  Добрый день. Так и сделал. Но все равно не работает. Шлю ему телеграмму через Terminal (например 010340040001D00B) не отвечает. Адрес контроллера 1. Dip Swich все четыре в Off. Может подскажите в какую сторону копать? Весь мозг сломал  Dip Switch я не использовал, всё работало и так. С программой Terminal, к сожалению, не работал. С Modbus Slave у модиконов обычно проблем нет, никаких секретов там. Проверяйте настройки сети ещё раз, адрес устройства (возможно следует сделать отличным от 1). Также проверьте полярность соединения. Я для проверки обычно использую Easy Builder PRO от Weintek, там через режим симуляции и преобразователь USB-RS485 можно связаться с устройством.
Сообщение отредактировал Andrey N. - 9.9.2019, 13:33
|
|
|
|
|
9.9.2019, 14:13
|
Группа: Участники форума
Сообщений: 41
Регистрация: 22.11.2017
Пользователь №: 332248

|
Цитата(ogorsv @ 8.9.2019, 2:54)  Я всегда вспоминаю анекдот: "Мойша, но ты билет хотя бы купи!" На сайте https://www.se.com/ru/ru/ поиском по модулю легко ищется FAQ c описанием как программной, так и физической составляющей Товарищи, не забывайте про сайты вендоров - это таки исходная точка поисков информации Я так думаю (ц) Фима, если вы таки про это https://schneider-electric.app.box.com/s/gr...20x228fjf1pvaf8то я так и сделал, но ничего не завелось. В sysPeripheralStatus везде True, хотя при дефолтных настройках CAN модуля 6pin - off и 4pin - off (500kb/s, node address 1) я должен был увидеть на первом ноде FALSE, да хоть на каком-нибудь FALSE, а везде TRUE
|
|
|
|
|
10.9.2019, 9:07
|
Группа: Участники форума
Сообщений: 41
Регистрация: 22.11.2017
Пользователь №: 332248

|
Сам себе отвечу. ХЗ что это было, просто достал из коробки новый модуль расширения, настроил как предыдущий и всё запустилось. Видимо, сбой был именно в нём
|
|
|
|
|
10.9.2019, 11:08
|
Группа: New
Сообщений: 11
Регистрация: 9.10.2014
Пользователь №: 247150

|
Здравствуйте, подскажите пожалуйста! У меня есть ПЛК SE 172 и расходомер с интерфейсом Modbus TCP. Возможно ли организовать передачу данных между ПЛК и расходомером (получать данные о расходе и т.д.) и как это организовать? Заранее спасибо
|
|
|
|
|
10.9.2019, 11:53
|
Группа: New
Сообщений: 6
Регистрация: 30.5.2019
Пользователь №: 360850

|
Цитата(Andrey N. @ 9.9.2019, 14:30)  Dip Switch я не использовал, всё работало и так. С программой Terminal, к сожалению, не работал. С Modbus Slave у модиконов обычно проблем нет, никаких секретов там. Проверяйте настройки сети ещё раз, адрес устройства (возможно следует сделать отличным от 1). Также проверьте полярность соединения. Я для проверки обычно использую Easy Builder PRO от Weintek, там через режим симуляции и преобразователь USB-RS485 можно связаться с устройством. Спасибо поддержку. Все получилось. Terminal глючный был.
|
|
|
|
|
11.9.2019, 11:39
|
Группа: New
Сообщений: 19
Регистрация: 22.8.2019
Пользователь №: 364606

|
Получается этот кирпич никто неиспользует в роли модбас мастера ? Печальное очень печальное ПЛК
|
|
|
|
|
11.9.2019, 23:31
|
Группа: Участники форума
Сообщений: 32
Регистрация: 25.7.2011
Пользователь №: 116400

|
Цитата(yoos @ 11.9.2019, 11:39)  Получается этот кирпич никто неиспользует в роли модбас мастера ? Печальное очень печальное ПЛК  У меня в проекте MB сканер настроен на одном 485. Компилируется нормально, не ругается.
|
|
|
|
|
12.9.2019, 6:28
|
Группа: Участники форума
Сообщений: 71
Регистрация: 5.2.2016
Пользователь №: 289254

|
В EcoStruxure ME HVAC, контроллер M171O не опрашивает по модбасу устройства, если их создать отдельно в ModbusEditor (то есть создать устройство, прописать все необходимые параметры). Опрос происходит только через добавление тегов в Generic Modbus. Если же в проекте используется M172, то те же самые устройства прекрасно опрашиваются. С M171P пока не проверял. И ещё один момент. Я повесил на свою обычную программу приточки 2 частотника (на каждом по 4-5 параметров), и память M171O закончилась  (ругается при компиляции). Может это связано как раз с добавлением тегов через Generic Modbus.
|
|
|
|
|
12.9.2019, 9:58
|
Группа: New
Сообщений: 6
Регистрация: 30.5.2019
Пользователь №: 360850

|
Добрый день. А подскажите как можно узнать сколько памяти используется контроллером или сколько свободно?
|
|
|
|
|
12.9.2019, 10:28
|
Группа: Участники форума
Сообщений: 71
Регистрация: 5.2.2016
Пользователь №: 289254

|
Цитата(Torrin81 @ 12.9.2019, 11:58)  Добрый день. А подскажите как можно узнать сколько памяти используется контроллером или сколько свободно? После компиляции проекта вот такие надписи:
_______________.png ( 3,92 килобайт )
Кол-во скачиваний: 18Также, когда памяти остаётся меньше 10%, выдаётся сообщение об этом.
|
|
|
|
|
12.9.2019, 11:12
|
Группа: New
Сообщений: 19
Регистрация: 22.8.2019
Пользователь №: 364606

|
Цитата(Andrey N. @ 12.9.2019, 6:28)  В EcoStruxure ME HVAC, контроллер M171O не опрашивает по модбасу устройства, если их создать отдельно в ModbusEditor (то есть создать устройство, прописать все необходимые параметры). Опрос происходит только через добавление тегов в Generic Modbus. Если же в проекте используется M172, то те же самые устройства прекрасно опрашиваются. С M171P пока не проверял. И ещё один момент. Я повесил на свою обычную программу приточки 2 частотника (на каждом по 4-5 параметров), и память M171O закончилась  (ругается при компиляции). Может это связано как раз с добавлением тегов через Generic Modbus. устройства НЕТУ В КАТАЛОГЕ.Generic тупо не работает.Ф-ции sysMbMRTU_* не работают.Библиотека modBUS_Addons_M172P_O к проекту нормально не цепляется.Техподдержка отвечает по 3 дня.И как с этой хренью вообще можно работать ?
|
|
|
|
|
12.9.2019, 11:19
|
Группа: Участники форума
Сообщений: 71
Регистрация: 5.2.2016
Пользователь №: 289254

|
Цитата(yoos @ 12.9.2019, 13:12)  устройства НЕТУ В КАТАЛОГЕ.Generic тупо не работает.Ф-ции sysMbMRTU_* не работают.Библиотека modBUS_Addons_M172P_O к проекту нормально не цепляется.Техподдержка отвечает по 3 дня.И как с этой хренью вообще можно работать ? Через Generic Modbus у меня работает, но там тоже есть баг. После нажатия Assign и выбора переменной, ничего не отображается, но переменная на самом деле привязывается.
|
|
|
|
|
12.9.2019, 11:21
|
Группа: New
Сообщений: 19
Регистрация: 22.8.2019
Пользователь №: 364606

|
Цитата(Andrey N. @ 12.9.2019, 11:19)  Через Generic Modbus у меня работает, но там тоже есть баг. После нажатия Assign и выбора переменной, ничего не отображается, но переменная на самом деле привязывается. Ну привязывается , а что дальше? А ДАЛЬШЕ НИЧЕГО, на порту молчание, среда разработки никакой отладочной информации не дает.
|
|
|
|
|
12.9.2019, 11:35
|
Группа: Участники форума
Сообщений: 71
Регистрация: 5.2.2016
Пользователь №: 289254

|
Цитата(yoos @ 12.9.2019, 13:21)  Ну привязывается , а что дальше? А ДАЛЬШЕ НИЧЕГО, на порту молчание, среда разработки никакой отладочной информации не дает. Параметры считываются. Проверяйте ещё раз настройки связи. Параметр sysMbMRTU_Enable активирован? Если да, то к контроллеру нельзя подключиться через компьютер. Значение FC_P.present равно TRUE? Где FC_P - имя вашего Modbus устройства. P.S.: Никакие сторонние библиотеки не подключал.
Сообщение отредактировал Andrey N. - 12.9.2019, 11:36
|
|
|
|
|
12.9.2019, 11:47
|
Группа: New
Сообщений: 19
Регистрация: 22.8.2019
Пользователь №: 364606

|
Цитата(Andrey N. @ 12.9.2019, 11:35)  Если да, то к контроллеру нельзя подключиться через компьютер. даже по TCP ? PS:не нахожу никаких sysMbMRTU_Enable, в какой адрес надо смотреть?
Сообщение отредактировал yoos - 12.9.2019, 11:56
|
|
|
|
|
12.9.2019, 11:54
|
Группа: Участники форума
Сообщений: 71
Регистрация: 5.2.2016
Пользователь №: 289254

|
Цитата(yoos @ 12.9.2019, 13:47)  даже по TCP ? Речь ведь шла об M171O, у него нет Ethernet. Проблем же с М171P/M172 в новой версии не наблюдал, на столе сейчас лежит M172O и опрашивает свой модуль по Can, M171O и VLT по Modbus.
|
|
|
|
|
12.9.2019, 13:32
|
Группа: New
Сообщений: 19
Регистрация: 22.8.2019
Пользователь №: 364606

|
Цитата(Andrey N. @ 12.9.2019, 11:54)  Речь ведь шла об M171O, у него нет Ethernet. Проблем же с М171P/M172 в новой версии не наблюдал, на столе сейчас лежит M172O и опрашивает свой модуль по Can, M171O и VLT по Modbus. Так где же sysMbMRTU_Enable ? Может у нас все таки разные устройства ?
Прикрепленные файлы
172sh.png ( 148,28 килобайт )
Кол-во скачиваний: 29
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
Реклама
ООО «Арктика групп» ИНН: 7713634274
Реклама: ООО «СибСтронг» | ИНН 6670013662 | ERID: 2VtzqvWgxEU
ООО «УНИСПЛИТ» ИНН: 6453155081 erid:2VtzqvybpdW
Реклама: ООО «СЛ-ЛАЗЕР» ИНН 7727447267 | erid: 2VtzquvhFWx
Последние сообщения Форума
|