Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Modicon M171
Диалог специалистов АВОК > ОБЩИЙ ФОРУМ > Автоматизация систем
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14
Andrey N.
В EcoStruxure ME HVAC, контроллер M171O не опрашивает по модбасу устройства, если их создать отдельно в ModbusEditor (то есть создать устройство, прописать все необходимые параметры). Опрос происходит только через добавление тегов в Generic Modbus.
Если же в проекте используется M172, то те же самые устройства прекрасно опрашиваются. С M171P пока не проверял.
И ещё один момент. Я повесил на свою обычную программу приточки 2 частотника (на каждом по 4-5 параметров), и память M171O закончилась ohmy.gif (ругается при компиляции). Может это связано как раз с добавлением тегов через Generic Modbus.
Torrin81
Добрый день. А подскажите как можно узнать сколько памяти используется контроллером или сколько свободно?
Andrey N.
Цитата(Torrin81 @ 12.9.2019, 11:58) *
Добрый день. А подскажите как можно узнать сколько памяти используется контроллером или сколько свободно?

После компиляции проекта вот такие надписи:
Нажмите для просмотра прикрепленного файла
Также, когда памяти остаётся меньше 10%, выдаётся сообщение об этом.
yoos
Цитата(Andrey N. @ 12.9.2019, 6:28) *
В EcoStruxure ME HVAC, контроллер M171O не опрашивает по модбасу устройства, если их создать отдельно в ModbusEditor (то есть создать устройство, прописать все необходимые параметры). Опрос происходит только через добавление тегов в Generic Modbus.
Если же в проекте используется M172, то те же самые устройства прекрасно опрашиваются. С M171P пока не проверял.
И ещё один момент. Я повесил на свою обычную программу приточки 2 частотника (на каждом по 4-5 параметров), и память M171O закончилась ohmy.gif (ругается при компиляции). Может это связано как раз с добавлением тегов через Generic Modbus.

устройства НЕТУ В КАТАЛОГЕ.Generic тупо не работает.Ф-ции sysMbMRTU_* не работают.Библиотека modBUS_Addons_M172P_O к проекту нормально не цепляется.Техподдержка отвечает по 3 дня.И как с этой хренью вообще можно работать ?
Andrey N.
Цитата(yoos @ 12.9.2019, 13:12) *
устройства НЕТУ В КАТАЛОГЕ.Generic тупо не работает.Ф-ции sysMbMRTU_* не работают.Библиотека modBUS_Addons_M172P_O к проекту нормально не цепляется.Техподдержка отвечает по 3 дня.И как с этой хренью вообще можно работать ?

Через Generic Modbus у меня работает, но там тоже есть баг. После нажатия Assign и выбора переменной, ничего не отображается, но переменная на самом деле привязывается.
yoos
Цитата(Andrey N. @ 12.9.2019, 11:19) *
Через Generic Modbus у меня работает, но там тоже есть баг. После нажатия Assign и выбора переменной, ничего не отображается, но переменная на самом деле привязывается.

Ну привязывается , а что дальше? А ДАЛЬШЕ НИЧЕГО, на порту молчание, среда разработки никакой отладочной информации не дает.
Andrey N.
Цитата(yoos @ 12.9.2019, 13:21) *
Ну привязывается , а что дальше? А ДАЛЬШЕ НИЧЕГО, на порту молчание, среда разработки никакой отладочной информации не дает.

Параметры считываются. Проверяйте ещё раз настройки связи.
Параметр sysMbMRTU_Enable активирован? Если да, то к контроллеру нельзя подключиться через компьютер.
Значение FC_P.present равно TRUE? Где FC_P - имя вашего Modbus устройства.
P.S.: Никакие сторонние библиотеки не подключал.
yoos
Цитата(Andrey N. @ 12.9.2019, 11:35) *
Если да, то к контроллеру нельзя подключиться через компьютер.

даже по TCP ?
PS:не нахожу никаких sysMbMRTU_Enable, в какой адрес надо смотреть?
Andrey N.
Цитата(yoos @ 12.9.2019, 13:47) *
даже по TCP ?

Речь ведь шла об M171O, у него нет Ethernet.
Проблем же с М171P/M172 в новой версии не наблюдал, на столе сейчас лежит M172O и опрашивает свой модуль по Can, M171O и VLT по Modbus.
yoos
Цитата(Andrey N. @ 12.9.2019, 11:54) *
Речь ведь шла об M171O, у него нет Ethernet.
Проблем же с М171P/M172 в новой версии не наблюдал, на столе сейчас лежит M172O и опрашивает свой модуль по Can, M171O и VLT по Modbus.

Так где же sysMbMRTU_Enable ? Может у нас все таки разные устройства ?
Andrey N.
Цитата(yoos @ 12.9.2019, 15:32) *
Так где же sysMbMRTU_Enable ? Может у нас все таки разные устройства ?

Я ведь уже написал, что речь об M171O rolleyes.gif. Именно там есть этот параметр, чтобы на время отладки можно было отключить Modbus и подключиться через ADMI.
yoos
Цитата(Andrey N. @ 12.9.2019, 14:12) *
Я ведь уже написал, что речь об M171O rolleyes.gif. Именно там есть этот параметр, чтобы на время отладки можно было отключить Modbus и подключиться через ADMI.

А как же тогда 172й кирпич использовать как модбас мастер ? Или ни как ?
Andrey N.
Цитата(yoos @ 13.9.2019, 10:42) *
А как же тогда 172й кирпич использовать как модбас мастер ? Или ни как ?

Для начала закрыть проект, который скачан с BOX, и разобраться с обычным Modbus мастером. Создать новый проект. в нём сконфигурировать порт RS485-2 как мастер, настроить параметры связи:
Нажмите для просмотра прикрепленного файла
Создать устройство Modbus, добавить необходимые тэги:
Нажмите для просмотра прикрепленного файла
Настроить адрес устройства:
Нажмите для просмотра прикрепленного файла
Привязать к тэгам нужные Status Variables (Assign):
Нажмите для просмотра прикрепленного файла
Сделать Build All, затем Download All. Теперь всё работает
yoos
modbus editor ? А если мне нужно string вписать на удаленное устройство, а там судя по всему 16 ф-ция на массивы не распространяется.
Andrey N.
Цитата(yoos @ 13.9.2019, 13:15) *
modbus editor ? А если мне нужно string вписать на удаленное устройство, а там судя по всему 16 ф-ция на массивы не распространяется.

Ну так можно выделить 16 адресов, каждый отвечает за свою букву, и последовательно их передать. Насколько я знаю, Modbus в принципе не работает с массивами.
А вообще, я бы просто передавал числовой код, а на устройстве уже сделал бы расшифровку.
yoos
Не видит половину перменных из Status Variables , в чем может быть дело ? Типы переменных конечно же совпадают
yoos
А эта штука поддерживает 2 ф-цию модбаса? Пробую читать с него дискреты, но оно ругается кодом 0х1.
GoGo
Заметил, что в RTC Sys.DayWeek пляшет от первоначального задания через sysClockSet_dayweek или через установку с помощью sysClockWrite. Т.о. при необходимости использования в алгоритме календаря и дней недели, при каждой коррекции даты возникает необходимость обязательно задавать текущий день недели.
bodd
добрый день.
подключаюсь к м172 по modbus TCP. контроллер как слэйв. опрос орс-сервером. ip-адрес 10.0.0.100, номер порта 502

пытаюсь с помощью орс-сервера прочитать регистры
но не понятно нужно создавать карту переменных для слэйва или нет
если адреса - это те, которые указаны в configuration в modbus objects, то по ним не удается подключиться.

или их нужно кидать в Global vars?
GoGo
По Modbus TCP читаются Status variablе. Внутри опрашиваемых областей памяти не должно содержаться неразмеченных адресов.
Alek472
Уважаемые, кто нить подскажите. М171Р Самопроизвольно, без какой либо логики слетает время и дата на ПЛК. При загрузке RTC.........init loss. На отдельном Page выведена установка часов. Не работает. Пока этого больного не подключишь к ПК и через Device не зальешь конфиг. После этого может еще годик проработать, а может и месяц.
gogson
Доброго дня!
Кто-нибудь пробовал подключать модули расширения M172E28R к M172P в EcoStruxure ME HVAC 1.1? В SoMachine HVAC никаких проблем с этим не было, все работало как надо, а в новом ПО никак не получается запустить модуль. В массиве sysCANopenNodeStatus стоит статус 127 и все. Не пойму что делать. На SoMachine HVAC возвращаться не хочется, мы реализовали работу с модбасом через FB, а этого функционала нет в старой версии(((
sergejm
Цитата(gogson @ 16.1.2020, 9:33) *
Доброго дня!
Кто-нибудь пробовал подключать модули расширения M172E28R к M172P в EcoStruxure ME HVAC 1.1? В SoMachine HVAC никаких проблем с этим не было, все работало как надо, а в новом ПО никак не получается запустить модуль. В массиве sysCANopenNodeStatus стоит статус 127 и все. Не пойму что делать. На SoMachine HVAC возвращаться не хочется, мы реализовали работу с модбасом через FB, а этого функционала нет в старой версии(((


Добрый день, да работает. Как правило проблемы могут быть две:
1)нужно обязательно привязать переменные на AI1 и AI2 модуля, даже если они не используются. Иначе может хаотично пропадать связь
2)Терминация. Обязательно нужно включать терминатор на модуле, если он последний в сети.
kiatar
Скажите пожалуйста нет ли у кого нибудь ссылки на:Library: EliwellPTCSlib
ogorsv
Сергей Медведев создал в этой теме папку на BOX, там много интересного.
Скажем, https://schneider-electric.app.box.com/s/cp...der/70414675002


Нажмите для просмотра прикрепленного файла
kiatar
После просмотра этого Проекта я и задал свой вопрос .Возможно я ещё слишком Нуб и Библиотеку можно найти в Студии но я не нашёл helpsmilie.gif
kiatar
Спасибо нашлась .А поиск в винде точно сломали. rolleyes.gif
kiatar
А можно узнать как конфигурировать АО на M172E28R
ogorsv
Добрый день!

Тут смотрели?
https://schneider-electric.app.box.com/s/cp...lder/8704322461
kiatar
Спасибо!
Делал cfg 3d8e , 3l8f в самой первой попытке , наверное не учёл необходимость сначала сконфигурировать AI 1 , AI 2.
roman_pxaxaxa
Добрый день

Возникла проблема в считывании данных с аналогового входа:
Подключил к AI9 газоанализатор с выходными параметрами 4-20 мА
Настроил параметр Cfg_AI9=3 (4-20 mA)
Читаю данные на входе - получаю -32765
Мультиметр показывает 4мА

Не могу понять что я делаю не так. Поддержка ответила, что по умолчанию должны данные от 0 до 1000 приходить.
freefire78
Здравствуйте. Подскажите пожалуйста как переслать данные с M221 на 172P. Контроллеры подключены между собой по Modbus RTU.
nioc78
Добрый день. Возникла проблема с подключением модуля TM172E28R к ПЛК TM172PDG28R. Работаю в среде EcoStruxure Machine Expert версии 1.1.0. Подключение выполняю в следующей последовательности.
1) Подключаю провода по инструкции Can порты ПЛК (СN18) и модуля расширения (CN1) (L-L, H-H, GND-GND)
2) Перемычки на модуле - 1 в положении On, остальные Off
3) В Configuration / Can Exp Bus ставлю Master. Остальные настройки без изменения
4) Добавляю модуль
5) Адрес (1) и другие настройки оставляю без изменений
6) Привязываю переменные к дискретным и аналоговым входам модуля расширения
7) Компилирую все и прошиваю все.
8) Подаю на дискретный вход модуля 24 В, но вход остается разомкнутым (смотрю в программе)
Уже несколько дней бьюсь с подключением - никаких результатов. Подскажите пожалуйста в чем может быть проблема? Каким образом можно проверить в программе, что модуль правильно подключен? Заранее спасибо за ответы
freefire78
Цитата(freefire78 @ 21.3.2020, 14:58) *
Здравствуйте. Подскажите пожалуйста как переслать данные с M221 на 172P. Контроллеры подключены между собой по Modbus RTU.

221 контроллер работает как слейв
sergejm
Цитата(roman_pxaxaxa @ 18.3.2020, 14:50) *
Добрый день

Возникла проблема в считывании данных с аналогового входа:
Подключил к AI9 газоанализатор с выходными параметрами 4-20 мА
Настроил параметр Cfg_AI9=3 (4-20 mA)
Читаю данные на входе - получаю -32765
Мультиметр показывает 4мА

Не могу понять что я делаю не так. Поддержка ответила, что по умолчанию должны данные от 0 до 1000 приходить.


Добрый день!

AI10 тоже сделал 4-20мА? Конфигурирование входов должно происходить попарно, иначе не будет работать.

Цитата(freefire78 @ 23.3.2020, 14:15) *
221 контроллер работает как слейв


Задаете, что порт RS-485 в контроллере М172 работает как мастер. Создаете Generic Modbus. Указываете функцию, например 3 для чтения. Задаете адрес регистра, который нужно читать. Во вкладке Holding registers присваиваете переменную контроллера М172, в которую будет записываться прочитанное значение из М221

Вышла новая версия EcoStruxure Machine Expert - HVAC v1.2

Скачать можно здесь:
https://schneider-electric.box.com/s/dmc1an...ocyvcqc631251dp

Что нового:
Improved cybersecurity
∙Implementation of cybersecurity best practices adoption to force user to change web password at first access and manage the unsecure protocols Modbus/TCP, FTP and Bacnet now disabled by default.

Improved programming experience with more functionalities:
∙ Target Real Time Clock alignment during Download All
∙ Variable export functions for Schneider Electric HMI programming software Ecostruxure Operator Machine Expert
∙ Live debug function for ST language
∙ Support for direct bit access
∙ Optimization of watch windows
∙ Support for dynamic array bound using a symbolic constant
∙ POU can be saved into separate files to facilitate the integration with version control systems
∙ Zoom function in Programming Editor

Firmware updates:
New features in Modicon M172 (Firmware Msk 596.10 and Msk 668.10)
∙ Increased number of Modbus TCP Client from 3 to 8
∙ Modbus TCP / BACnet IP / FTP are disabled by default which need therefore to be manually enabled.
∙ Increased number of registers from 16 to 20 for the following Modbus on event functions
∙ Introduced new Target variables to count the number of Modbus message received on the related serial port
∙ Improvement of sysUART Target functions
freefire78
Спасибо большое, вроде получилось. Вроде передает. Еще вопрос как сделать чтобы на 172 на HMI при переключении окон мсчитывались значения из Eeprom в поля ввода, а при их изменении записывались обратно в епром.Пробовал сделать через Video_set/getParametr. Но при открытии окна eeprom забивается нолями. При первом включении контроллера. Можно конечно отдельные поля вывести для текущего и для уставки, но хочу сделать в одном поле. Сейчас организовал программный "триггер". Если не менялось значение, тогда ничего не пишется в епром. Но что-то подсказывает мне, что это "костыль"
sergejm
Цитата(freefire78 @ 15.4.2020, 1:18) *
Спасибо большое, вроде получилось. Вроде передает. Еще вопрос как сделать чтобы на 172 на HMI при переключении окон мсчитывались значения из Eeprom в поля ввода, а при их изменении записывались обратно в епром.Пробовал сделать через Video_set/getParametr. Но при открытии окна eeprom забивается нолями. При первом включении контроллера. Можно конечно отдельные поля вывести для текущего и для уставки, но хочу сделать в одном поле. Сейчас организовал программный "триггер". Если не менялось значение, тогда ничего не пишется в епром. Но что-то подсказывает мне, что это "костыль"

Переменную можно присвоить к полю ввода/вывода (Edit). И тогда значение этой переменной всегда будет выводиться в этом поле, т.к. экран будет считывать эту переменную из памяти контроллера. Если вводите новое значение, то оно записывается в память контролера и далее опять будет постоянно считываться экраном.
agent_serg
Доброго времени суток!

Нубский вопрос.
FAQ говорит, что сохранить программу из контроллера нельзя:
Нажмите для просмотра прикрепленного файла

Где-то читал, что можно, если её туда заливали.
Подключился по FTP к М172Р и скопировал на комп файлы:
Нажмите для просмотра прикрепленного файла

Это и есть бинарные файлы контроллера, панельки и настроек?
Их можно залить через FTP в пустой контроллер?
w.r.
Добрый день, коллеги. Возник тут вопрос - а кому-нибудь удавалось вернуть окирпиченный ПЛК к жизни?) Суть в том, что на М172 залили не родной биос, и теперь он кроме как лампочкой питания признаков жизни не подает. На плате нашел сокет, и есть подозрение, что он как раз под программатор предназначен
Se_Sib
Цитата(w.r. @ 27.5.2020, 17:02) *
Добрый день, коллеги. Возник тут вопрос - а кому-нибудь удавалось вернуть окирпиченный ПЛК к жизни?) Суть в том, что на М172 залили не родной биос, и теперь он кроме как лампочкой питания признаков жизни не подает. На плате нашел сокет, и есть подозрение, что он как раз под программатор предназначен

М171P в такой ситуации оживал методом обновления прошивки с флешки. М172 не пробовал.
w.r.
Цитата(Se_Sib @ 29.5.2020, 20:57) *
М171P в такой ситуации оживал методом обновления прошивки с флешки. М172 не пробовал.


В том-то и дело, что с флешки он обновляться не хочет
agent_serg
Цитата(agent_serg @ 20.5.2020, 16:14) *
Доброго времени суток!

Нубский вопрос.
FAQ говорит, что сохранить программу из контроллера нельзя:
Нажмите для просмотра прикрепленного файла

Где-то читал, что можно, если её туда заливали.
Подключился по FTP к М172Р и скопировал на комп файлы:
Нажмите для просмотра прикрепленного файла

Это и есть бинарные файлы контроллера, панельки и настроек?
Их можно залить через FTP в пустой контроллер?

Так может кто-то из опытных спецов подсказать?
gotor88
Добрый день! Сколько максимально можно подключить доп. модулей(27,14) по CAN шине к одному М171?
Andrey N.
Цитата(agent_serg @ 20.5.2020, 18:14) *
Доброго времени суток!

Нубский вопрос.
FAQ говорит, что сохранить программу из контроллера нельзя:
Нажмите для просмотра прикрепленного файла

Где-то читал, что можно, если её туда заливали.
Подключился по FTP к М172Р и скопировал на комп файлы:
Нажмите для просмотра прикрепленного файла

Это и есть бинарные файлы контроллера, панельки и настроек?
Их можно залить через FTP в пустой контроллер?

Да, в такую же модель контроллера.
sergejm
Цитата(gotor88 @ 5.6.2020, 19:23) *
Добрый день! Сколько максимально можно подключить доп. модулей(27,14) по CAN шине к одному М171?


Добрый день!

12
gotor88
Цитата(sergejm @ 9.6.2020, 18:31) *
Добрый день!

12


Спасибо!
Andrey N.
Всем привет! Подскажите по модулю M171EP14R:
1. Можно ли менять конфигурацию аналоговых входов прямо из программы?
У контроллера это можно сделать следующим образом bret := syswriteparuint(ADR(Cfg_AI1), 0);
Есть ли возможность также поменять у модуля?

2. У контроллера можно считывать код ацп со аналоговых входов, создавая переменные с адресом IW2.0...IW2.11.
Для модуля расширения адрес будет IW20.0...IW20.3? Как быть, когда модулей несколько?

Спасибо!
artem1926
Добрый день. Была попытка прошить mt172,пропало питание во время прошивки. Сейчас горит зелёный светодиод,экран пустой,ноут не видет его(usb, ethernet)сканером тоже пробовали. Пробовал программист который писал программу. Говорит вариантов больше нет. Может что подскажите?
ogorsv
Добрый день!

В этой ветке была информация о возможном восстановлении с флэшки контроллера М171Р
Попытайтесь - если получится, напишите

Проблема пропадания питания при обновлении операционных систем до сих пор во многих случаях актуальна, вот почему во всех инструкциях обращают внимание на бесперебойное питания устройств при этом процессе.
Ну а там каждый выбирает по себе - подстраховаться или рискнуть
freefire78
Здравствуйте. При выключении питания 172 контроллер забывает все параметры, которые настраивались в процессе работы. Посоветуйте-как сделать, чтобы он их не забывал?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2025 IPS, Inc.