|
Связь с внешним миром Modbus, RS232, RS485, Lon и другое. |
|
Опции темы | Поиск в этой теме | Опции просмотра |
31.01.2023, 16:36 | #1 |
Новичок
Регистрация: Aug 2017
Адрес: Кострома
Сообщения: 26
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Частота записи из Master в Slave по Modbus RTU
Запрограммировал систему: TRIM5 (Master); FMR + MRL + MRL (Slave); стороннее оборудование (Slave); связь Modbus RTU.
Период записи Modbus переменных 1000 мс. В FMR из TRIM5 загружаю значение AOUT. Вопрос 1: при такой частоте загрузок происходит ли какой-то износ ячеек памяти в FMR? В стороннее оборудование загружаю некоторые управляющие параметры. По логике работы оборудования это требуется не часто - примерно 1 раз в 1...24 часа. Сейчас получается, что я эти параметры загружаю раз в секунду. Вопрос 2: В общем случае какими неприятностями (износ памяти Slave?) это может грозить? На что обратить внимание? Каковы общие подходы в данном вопросе при работе по Modbus? |
31.01.2023, 16:40 | #2 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Частота записи из Master в Slave по Modbus RTU
2) Modbus - это протокол, он передаёт какие-то числа. Что с этими числами делает конечное устройство, от протокола вообще не зависит. Собственно, программа конечного устройства и накладывает ограничения, что как где и зачем нужно и можно делать. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
31.01.2023, 16:47 | #3 |
Новичок
Регистрация: Aug 2017
Адрес: Кострома
Сообщения: 26
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Частота записи из Master в Slave по Modbus RTU
Какой подход правильный/общепринятый?
1. Пишем из Master в Slave с максимальной частотой. 2. Пишем из Master в Slave только в случае если данные изменились (по изменению). |
31.01.2023, 16:52 | #4 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Частота записи из Master в Slave по Modbus RTU
Если вы пытаетесь выпытать у меня универсальный рецепт "как сделать мир во всём мире", то такого рецепта нет. Что русскому хорошо, то немцу смерть (с). Вообще, ваши вопросы в стиле "вы перестали бить жену по утрам?" немного обескураживают. С чего вы взяли, что я женат? __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
31.01.2023, 16:59 | #5 |
Новичок
Регистрация: Aug 2017
Адрес: Кострома
Сообщения: 26
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Частота записи из Master в Slave по Modbus RTU
Я пытаюсь понять насколько распространена ситуация:
Master грузит стороннее устройство раз в секунду загружая команду On/Off в результате плата электроники стороннего устройства через неделю/месяц говорит "Мои полномочия всё" (умерла флеш-память). |
31.01.2023, 17:10 | #6 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Частота записи из Master в Slave по Modbus RTU
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
31.01.2023, 17:29 | #7 |
Новичок
Регистрация: Aug 2017
Адрес: Кострома
Сообщения: 26
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Частота записи из Master в Slave по Modbus RTU
Ожидал мнения примерно в таком виде:
1. Нет проблемы писать так часто в Slave (производитель стороннего оборудования это предусмотрел). Я постоянно/часто/иногда так делаю вообще никаких проблем. 2. О-о - это стандартные грабли и в 90% случаев так делать нельзя. 3. Вопрос специфичный и требуется запросить производителя оборудования и взять с него письменный ответ сколько раз в день можно тревожить Slave записью. В ответе должна быть гербовая печать и президент компании производителя должен подписать его кровью. P. S. производитель стороннего оборудования крупнейшая корпорация, один из лидеров рынка в своем сегменте. |
31.01.2023, 17:36 | #8 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 740
Благодарил(а): 12 раз(а)
Поблагодарили:
192 раз(а) в 188 сообщениях
|
Ответ: Частота записи из Master в Slave по Modbus RTU
__________________ Не являюсь сотрудником Segnetics !!! |
31.01.2023, 17:36 | #9 |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 857
Благодарил(а): 4 раз(а)
Поблагодарили:
85 раз(а) в 66 сообщениях
|
Ответ: Частота записи из Master в Slave по Modbus RTU
Крупнейшие корпорации не застрахованы от тупых решений.
Вы знаете о том оборудовании больше. Вот и решайте, как быть. Записывать в слейв по изменению - нормальный вариант. |
31.01.2023, 17:38 | #10 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 740
Благодарил(а): 12 раз(а)
Поблагодарили:
192 раз(а) в 188 сообщениях
|
Ответ: Частота записи из Master в Slave по Modbus RTU
Особенно в учетом того что у сегнетиксов после записи идет чтение. __________________ Не являюсь сотрудником Segnetics !!! |
31.01.2023, 17:48 | #11 |
Новичок
Регистрация: Aug 2017
Адрес: Кострома
Сообщения: 26
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Частота записи из Master в Slave по Modbus RTU
на стороннем оборудовании имеется управляющая плата, к ней подключен пульт ДУ с которого пользователь может Вкл./Выкл. оборудование и задавать температуру. Состояние Вкл./Выкл. и уставка температуры энергонезависимы, т. е. при выключении питания сохраняются в энергонезависимой (например флеш) памяти. Стандартно пользователь что-то меняет (вкл./выкл., температура) не чаще одного раза в час (максимум). Теперь подключаемся к этой плате по Modbus RTU и 1 раз в секунду пишем в неё желаемое состояние Вкл./Выкл. и уставку температуры. Если производитель не предусмотрел это, то во флеш будет писаться в 3600 раз чаще чем при стандартном ручном управлении от пульта ДУ. |
31.01.2023, 17:55 | #12 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Частота записи из Master в Slave по Modbus RTU
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
31.01.2023, 19:17 | #13 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 125
Благодарил(а): 239 раз(а)
Поблагодарили:
161 раз(а) в 153 сообщениях
|
Ответ: Частота записи из Master в Slave по Modbus RTU
для ЛЛ, используйте исторические блоки, с ними не нужно следить за всей этой чехардой.
|
31.01.2023, 19:37 | #14 |
Новичок
Регистрация: Aug 2017
Адрес: Кострома
Сообщения: 26
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Частота записи из Master в Slave по Modbus RTU
Использовать исторические блоки в Master?
|
31.01.2023, 20:03 | #15 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 125
Благодарил(а): 239 раз(а)
Поблагодарили:
161 раз(а) в 153 сообщениях
|
Ответ: Частота записи из Master в Slave по Modbus RTU
|
31.01.2023, 20:56 | #16 |
Новичок
Регистрация: Aug 2017
Адрес: Кострома
Сообщения: 26
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Частота записи из Master в Slave по Modbus RTU
По моему Вы не совсем поняли обсуждаемую проблему.
Я не использую блоки сохранения, поэтому заменить их не могу. |
01.02.2023, 00:38 | #17 |
Senior Member
Регистрация: Mar 2008
Адрес: Екатеринбург
Сообщения: 492
Благодарил(а): 50 раз(а)
Поблагодарили:
14 раз(а) в 13 сообщениях
|
Ответ: Частота записи из Master в Slave по Modbus RTU
Насколько я понял ТС, поясню на примере частотников.
В частотниках danfoss fc-51 пофиг сколько раз по времени писать в переменные modbus. А в частотниках веспер не пофиг, о чем производитель четко указывает в инструкции. |
Благодарность от: |
01.02.2023, 08:22 | #18 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 125
Благодарил(а): 239 раз(а)
Поблагодарили:
161 раз(а) в 153 сообщениях
|
Ответ: Частота записи из Master в Slave по Modbus RTU
|
01.02.2023, 08:26 | #19 |
Senior Member
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 762
Благодарил(а): 1 раз(а)
Поблагодарили:
10 раз(а) в 10 сообщениях
|
Ответ: Частота записи из Master в Slave по Modbus RTU
Из опыта работы с такими организациями было выявлено следующее. 1. Они пишут куда захотят. 2. Если выходит из строя память виноваты Вы. 3. Ремонт невозможен нужно заказывать новый блок управления. Пример блок питания 50В 4500А. При записи значения тока и напряжения они перезаписываются во флэш. Производитель российский сделал дополнительные регистры без записи во флэш. Пример тиристорный регулятор 600В 2000А. При записи значения предположительно записывается во флэш и плата управления выходит из строя в течении года. Производитель иностранный ответил, что не будет разбираться с этой проблемой. Modbus от Сегнетикса не соответствует современному стандарту V1.1b3. После записи производится чтение этих же регистров. В стандарте запись с последующим чтением это функция 23 (0x17) Read/Write Multiple registers. При такой записи (0х10) и сразу чтения (0х03) устройство может не успеть ответить. Например газоанализаторы СТГ3 и БПС 21M Аналитприбора после записи значений порогов не отвечают на запросы в течении более секунды, а записанное значение (правильное) выдают только спустя минуту, а до этого выдают старые значения. Аналитприбор говорит это устаревшие приборы, ничего делать не будем, покупайте новую серию. Мы сделали следующее. 1. Запись по изменению заданного значения 2. Чтение holding register или coils периодически и если не совпадает с заданным значением - запись. При этом если вдруг появляются 2 мастера (бывали и такие ошибки в modbus TCP) устройство начинает дергаться. Это выявляется сразу при наладке или эксплуатацией. Второй мастер отключается. Периодическое чтение подходит, если при записи и чтении coils и holding registers выдаются те же значения. И если нужно жестко управлять устройством из одного источника. __________________ В жизни 2 правила успеха: 1 Не говори всего что знаешь 2 ... |
Благодарность от: |
01.02.2023, 09:31 | #20 |
Senior Member
Регистрация: Nov 2008
Адрес: Алтайский край
Сообщения: 135
Благодарил(а): 2 раз(а)
Поблагодарили:
7 раз(а) в 7 сообщениях
|
Ответ: Частота записи из Master в Slave по Modbus RTU
|
01.02.2023, 11:05 | #21 |
Новичок
Регистрация: Aug 2017
Адрес: Кострома
Сообщения: 26
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Частота записи из Master в Slave по Modbus RTU
Добавлено через 3 минуты Вы этому поспособствовали описав свой опыт. |
01.02.2023, 15:20 | #22 |
Новичок
Регистрация: Aug 2017
Адрес: Кострома
Сообщения: 26
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Частота записи из Master в Slave по Modbus RTU
Поступила некоторая информация от производителя оборудования.
Если кратко, то точных данных получить скорее всего не удастся. Поэтому надо реализовать запись переменных Modbus из TRIM5 (Master) в Slave только в случае: 1. Изменилась переменная в FBD. или 2. Считанное значение из Slave не равно значению в FBD. Подскажите как реализовать/где настроить, может быть есть примеры. Сейчас у меня в Logix записана карта переменных. |
01.02.2023, 15:24 | #23 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 302
Благодарил(а): 0 раз(а)
Поблагодарили:
254 раз(а) в 250 сообщениях
|
Ответ: Частота записи из Master в Slave по Modbus RTU
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
01.02.2023, 15:26 | #24 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 740
Благодарил(а): 12 раз(а)
Поблагодарили:
192 раз(а) в 188 сообщениях
|
Ответ: Частота записи из Master в Slave по Modbus RTU
С 23-ей функцией картина будет еще хуже. __________________ Не являюсь сотрудником Segnetics !!! |
01.02.2023, 15:30 | #25 |
Новичок
Регистрация: Aug 2017
Адрес: Кострома
Сообщения: 26
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Частота записи из Master в Slave по Modbus RTU
Не стоило тратить свое время на бесполезный ответ. |
01.02.2023, 15:32 | #26 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Частота записи из Master в Slave по Modbus RTU
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
01.02.2023, 15:33 | #27 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 740
Благодарил(а): 12 раз(а)
Поблагодарили:
192 раз(а) в 188 сообщениях
|
Ответ: Частота записи из Master в Slave по Modbus RTU
__________________ Не являюсь сотрудником Segnetics !!! |
01.02.2023, 15:35 | #28 |
Новичок
Регистрация: Aug 2017
Адрес: Кострома
Сообщения: 26
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Частота записи из Master в Slave по Modbus RTU
Причем не факт, что виноват именно вендор, а не ленивая техподдержка российского дистрибьютора. Добавлено через 29 минут Справка прочитана, но т. к. я пока не совсем уверен в психоэмоциональном статусе сотрудников мне отвечающих, а следовательно не могу исключить возникновения травмирующего опыта при чтении отзыва о ее качестве, удобстве и полноте, то не буду пока его писать. Теперь по делу: Господа/товарищи/чуваки вы не находите, что это несколько непрофессионально растекаться тоннами воды на достаточно конкретные вопросы. Я понимаю, что юзеры достали своей тупизной, ленью и т. п. Но такое поведение отдаляет нас от наших целей. Гораздо эффективнее помогли, направили - я решил задачу, получил деньги - купил следующую порцию оборудования Segnetics, Segnetics получил деньги. Зуб даю, схема рабочая. |
01.02.2023, 16:19 | #29 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Частота записи из Master в Slave по Modbus RTU
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
01.02.2023, 16:31 | #30 |
Senior Member
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 762
Благодарил(а): 1 раз(а)
Поблагодарили:
10 раз(а) в 10 сообщениях
|
Ответ: Частота записи из Master в Slave по Modbus RTU
Добавлено через 5 минут Пруфы??? __________________ В жизни 2 правила успеха: 1 Не говори всего что знаешь 2 ... |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Matrix (Slave) + Панель ОВЕН СП315-Р (Master) Modbus TCP | TaiLung | Связь с внешним миром | 1 | 11.11.2021 13:48 |
SMH4 1011000 Modbus RTU | navi2167 | Вопросы о SMH4 | 3 | 22.03.2021 10:48 |
Modbus TCP в Modbus RTU через MOXA 3660 | swaips-87 | Связь с внешним миром | 2 | 06.02.2021 03:40 |
Pixel 2511 как slave в MODBUS rtu | Standart | Вопросы о Pixel | 2 | 29.03.2019 11:46 |
Honeywell MVC80-DH10M | LordN | Связь с внешним миром | 30 | 28.11.2016 14:21 |