|
SMArt Разработка интерфейсов пользователя |
|
Опции темы | Поиск в этой теме |
30.08.2017, 10:43 | #1 |
Новичок
Регистрация: Aug 2017
Сообщения: 7
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Modbus-адреса для настроек меню
Добрый день!
В SMArt есть элемент - "Меню настроек". В справке про него сказано: "Элемент предназначен для создания списка параметров, доступных для редактирования как с клавиатуры, так и записи по сети Modbus". Подскажите пожалуйста, как мне получить modbus-адреса для уставок этого элемента? В SMLogix в окне "Переменные MODBUS" их нет. Заранее спасибо! |
30.08.2017, 11:50 | #2 |
Новичок
Регистрация: Feb 2014
Адрес: Omsk
Сообщения: 18
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Modbus-адреса для настроек меню
Для того что бы получать значения уставок по сети, необходимо в настройках каждого вводимого элемента изменить направление (стрелки). В данном случае нужна двухнаправленная стрелка, тогда на FBD поле появятся входы на блоках экранов настройки. К этим входам протягиваете "входа" и только тогда появляются автоматически Modbus-адреса
Последний раз редактировалось Pavel, 30.08.2017 в 12:11 |
30.08.2017, 12:33 | #3 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Modbus-адреса для настроек меню
Чтобы появились переменные modbus, их надо добавить на поляну (блоки "вход" и блоки "выход"). Затем их надо подключить к соответствующим входам на элементе-экране.
__________________ В сегнетиксе не работаю с самого начала 2019 года. |
30.08.2017, 12:52 | #4 |
Новичок
Регистрация: Aug 2017
Сообщения: 7
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Modbus-адреса для настроек меню
Супер, всё понял!
Большое спасибо за ответы! |
30.08.2017, 19:10 | #5 |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 865
Благодарил(а): 4 раз(а)
Поблагодарили:
87 раз(а) в 68 сообщениях
|
Ответ: Modbus-адреса для настроек меню
Такой заход "в лоб" может приводить к периодическому обнулению (или установлению минимального значения) уставок.
|
31.08.2017, 11:43 | #6 | |
Новичок
Регистрация: Aug 2017
Сообщения: 7
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Modbus-адреса для настроек меню
Цитата:
Если по modbus никакой записи не идёт, как они могут обнулиться? Одно дело управлять и с меню, и удалённо, через специально отведённые переменные для записи. Но я хочу записывать непосредственно в настройки меню. |
|
31.08.2017, 11:44 | #7 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 170
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Modbus-адреса для настроек меню
Цитата:
Если писать уставки только тогда, когда пользователь их изменяет, то никаких рисков нет. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
31.08.2017, 11:44 | #8 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 170
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Modbus-адреса для настроек меню
Это и есть запись непосредственно в меню.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
31.08.2017, 11:56 | #9 |
Новичок
Регистрация: Aug 2017
Сообщения: 7
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Modbus-адреса для настроек меню
Непосредственно в меню - это когда идёт запись по адресу уставки.
А я имел ввиду, что можно создать другие переменные (не уставки меню), у которых будет свой адрес, отличный от адреса уставок меню, и через них осуществлять удалённое управление. Получится как бы местное управление - через уставки меню и удалённое - через входные переменные. В любом случае, не имеет значения, как это называть, главное, что Вы сказали, что уставки самопроизвольно сбрасываться не могут, а это уже хорошо. Спасибо! |
31.08.2017, 12:52 | #10 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 170
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Modbus-адреса для настроек меню
Цитата:
Я первый бы выкинул на помойку девайс, который не умеет сохранять уставки и это считалось бы нормой. Поэтому предположения такого рода даже не укладываются в моей голове. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
05.09.2017, 11:46 | #11 |
Новичок
Регистрация: Aug 2017
Сообщения: 7
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Modbus-адреса для настроек меню
Здравствуйте ещё раз!
Всё тот же проект с элементом меню настроек. Обнаружил, что при подключении контроллеру по RS485 интерфейсу я получил нулевые значения переменных (тут нужно заметить, что считать параметры по новой карте у меня почему-то не получилось, а по старой - получилось; при этом механизм чтения одинаков в обоих случаях, разве что стартовый регистр отличается; но дело не в этом, хотя бы по старой карте удалось считать). Это, наверное, ожидаемо, так как входные переменные, которые я подвожу к макросу меню настроек, до первой записи не инициализированы. Вопрос следующий: каким образом мне считать текущую конфигурацию оборудования (т.е. текущие значения уставок) для её последующего изменения? Добавлять выходные переменные не хочется - хотелось бы, чтобы и чтение и запись были возможны по одним адресам. Может быть, есть уже отработанное лаконичное решение чтения и редактирования конфигурации по modbus? _____ контроллер SMH4; версию ядра не знаю; Лоджик 3.28.0027 |
05.09.2017, 12:00 | #12 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 170
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Modbus-адреса для настроек меню
Цитата:
Да, входная переменная, двунаправленная уставка, выходная переменная. Это лаконичное отработанное решение. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. Последний раз редактировалось Arsie, 05.09.2017 в 12:12 |
|
05.09.2017, 12:29 | #13 | |
Новичок
Регистрация: Aug 2017
Сообщения: 7
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Modbus-адреса для настроек меню
Цитата:
Modbus нужен для диспетчеризации, получается что системе, которая будет работать с контроллером, нужно будет обращаться по одному адресу для чтения, а записывать в другой адрес. Конечно, это не представляет из себя большой (да даже неверное и маленькой) проблемы, повторюсь, дело исключительно в удобстве и душевной гармонии)). Отвлечённый вопрос, реально ли добавить в Лоджик входную-выходную переменную? Чтобы она могла и принимать значения, и выдавать, и всё на одном адресе. Вам, как разработчикам, виднее - стоит ли идея реализации? Спасибо Вам за ответ! Также возник ещё один вопрос: карта переменных содержит данные об адресе, типе, наименовании переменной. Возможно ли средствами Лоджика, или, быть может, у Вас есть специальная утилита для этого, добавить в карту переменных информацию о минимальном и максимальном возможных значениях для каждой переменной, а также о значении по умолчанию? |
|
05.09.2017, 12:45 | #14 | ||
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 170
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Modbus-адреса для настроек меню
Цитата:
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
||
05.09.2017, 12:52 | #15 | |
Новичок
Регистрация: Aug 2017
Сообщения: 7
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Modbus-адреса для настроек меню
Цитата:
Вас понял! Спасибо за помощь! |
|