Segnetics

Вернуться   Segnetics > Форум Segnetics > SMLogix

SMLogix Вопросы о работе в среде SMLogix и о FBD-программировании

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 27.12.2023, 11:54   #31
VVVkub
Senior Member
 
Регистрация: Aug 2021
Сообщения: 157
Благодарил(а): 13 раз(а)
Поблагодарили: 11 раз(а) в 8 сообщениях
По умолчанию Ответ: Запись в свои же holding регистры

Цитата:
Сообщение от Arsie Посмотреть сообщение
В Modbus-TCP менять адрес Modbus сродни переливанию из пустого в порожнее.
Исходные данные:
-Имеем n-контроллеров, на всех одинаковая программа.
-Имеем n-помещений, где будут стоять эти контроллеры.
-После монтажа контроллеров, прокладки сети 485 и подключением
к мастеру (Scada). Необходимо каждому контроллеру указать его адрес в соответствии с помещением где он стоит.
Адрес (и др.) легко можно задать через системное-меню.

Резюме:
Пока адрес Slave не совпадает с адресом Master LocalHost(tcp)
самому себе запись не проходит.

Приложение скрин с разными и одинаковым адресом.

Arsie, где я не прав?

p.s.
Цитата:
Сообщение от Arsie Посмотреть сообщение
Семён Семёныч (с). Конечно не работало.
Вы противоречите сами себе.
Миниатюры
Нажмите на картинку для увеличения

Название:  Разный адрес.png
Просмотров: 28
Размер:  48.8 Кбайт   Нажмите на картинку для увеличения

Название:  Одинаковый адрес.png
Просмотров: 19
Размер:  65.0 Кбайт  
VVVkub вне форума   Ответить с цитированием
Старый 27.12.2023, 12:28   #32
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 740
Благодарил(а): 12 раз(а)
Поблагодарили: 192 раз(а) в 188 сообщениях
По умолчанию Ответ: Запись в свои же holding регистры

Цитата
Сообщение от VVVkub Посмотреть сообщение
Необходимо каждому контроллеру указать его адрес в соответствии с помещением где он стоит.
Адрес (и др.) легко можно задать через системное-меню.
Да вроде оба адреса можно задать. В чем проблема?


__________________
Не являюсь сотрудником Segnetics !!!
ATS вне форума   Ответить с цитированием
Старый 27.12.2023, 12:53   #33
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Запись в свои же holding регистры

Цитата
Сообщение от VVVkub Посмотреть сообщение
Исходные данные:

подключением к мастеру (Scada)

каждому контроллеру указать его адрес в соответствии с помещением где он стоит

Arsie, где я не прав?
Опишите мне нужду, по которой кому-то вдруг захотелось поменять адрес контроллера. Там же и номер помещения, там же и настройка скады. Номер помещения тоже поменяют?)



Цитата
Сообщение от VVVkub Посмотреть сообщение
Вы противоречите сами себе.
Признайтесь, вы неравнодушно смотрите на сову и примеряете её к глобусу

Но даже если вдруг вы хотите учесть всё, даже возможность встретить динозавра (а она, как известно, 50% - либо встретишь, либо нет), то берите из конструктора HVAC пульт SMH-2G, там есть макрос, перебирающий адреса. Используйте)


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 27.12.2023, 14:25   #34
VVVkub
Senior Member
 
Регистрация: Aug 2021
Сообщения: 157
Благодарил(а): 13 раз(а)
Поблагодарили: 11 раз(а) в 8 сообщениях
По умолчанию Ответ: Запись в свои же holding регистры

Цитата
Сообщение от ATS Посмотреть сообщение
Да вроде оба адреса можно задать. В чем проблема?
Да можно. Дело не в проблеме.
А в желании, такую мелкую задачу переложить на программу.

Цитата:
Сообщение от Arsie Посмотреть сообщение
Опишите мне нужду, по которой кому-то вдруг захотелось поменять адрес контроллера.
Реальное из жизни.
Стоят 5 контроллеров завязаны по сети 485 и Scada их опрашивает.
Приехал поменять программу, т.к. Лоджик на ноуте новее, то необходимо было перепрошить все.
Но вот не задача один Матрикс отказался воспринимать "Форматирование".

На следующий день отправляю монтажника с другим Матриксом, он должен был поменять, поставить Адрес, про "Адрес Мастера" я забыл.
Итог пришлось ехать самому, об этой мелочи вспомнил только у контроллера.

Цитата:
Сообщение от Arsie Посмотреть сообщение
Признайтесь, вы неравнодушно смотрите на сову и примеряете её к глобусу
Что обиделись?
02/12/2019 нужен был адрес, сегодня без этого тоже на работает.
https://forum.segnetics.com/showthread.php?t=6247 здесь про адрес тоже не слова. Напишите там.
Тогда ни я не другие не будут натягивать сову на глобус.
VVVkub вне форума   Ответить с цитированием
Старый 27.12.2023, 14:39   #35
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Запись в свои же holding регистры

Цитата
Сообщение от VVVkub Посмотреть сообщение
Стоят 5 контроллеров завязаны по сети 485 и Scada их опрашивает.
Приехал поменять программу, т.к. Лоджик на ноуте новее, то необходимо было перепрошить все.
Но вот не задача один Матрикс отказался воспринимать "Форматирование".

На следующий день отправляю монтажника с другим Матриксом, он должен был поменять, поставить Адрес, про "Адрес Мастера" я забыл.
Итог пришлось ехать самому, об этой мелочи вспомнил только у контроллера.
Скада-то всё равно перестала работать. Всё равно ехать, всё равно исправлять. Пример так себе, если честно. Просто пример вашей несобранности, ниже я напишу, почему.




Цитата
Сообщение от VVVkub Посмотреть сообщение
Что обиделись?
02/12/2019 нужен был адрес, сегодня без этого тоже на работает.
https://forum.segnetics.com/showthread.php?t=6247 здесь про адрес тоже не слова. Напишите там.
Тогда ни я не другие не будут натягивать сову на глобус.
Отнюдь. Любой текст важен в своём окружении. Адрес важен, адрес в Modbus-TCP и есть и важен но менять его нет смысла. Ваш пример не из TCP, а из RTU. В RTU без раздачи адресов не обойтись. И вроде как пример реален, но в окружении номеров помещений и скады пример становится нежизнеспособным абсолютно. Сменил кто-то адрес, развалилась вся система.

Ваш пример легко решаем: 1) на каждый контроллер своя программа, в которой уже правильный адрес, это исключает лишние поездки и головняки; 2) сисменю закрыто под пароль.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 27.12.2023, 14:55   #36
VVVkub
Senior Member
 
Регистрация: Aug 2021
Сообщения: 157
Благодарил(а): 13 раз(а)
Поблагодарили: 11 раз(а) в 8 сообщениях
По умолчанию Ответ: Запись в свои же holding регистры

Arsie, это все не о том.

Arsie, я не учу Вас создавать контроллеры
Arsie, Вы не учите меня создавать программы
Договорились?

Мои вопросы были:
1. И тогда как узнать свой новый адрес? - Никак.

2. или после потери связи с самим собой перебирать адреса в программе, пока связь не восстановиться? - Да. Макрос примера есть там-то

Я буду очень благодарен.
В моих сообщениях никогда не найдете подвохов и скрытых умыслов.
VVVkub вне форума   Ответить с цитированием
Старый 27.12.2023, 15:11   #37
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Запись в свои же holding регистры

Цитата
Сообщение от VVVkub Посмотреть сообщение
Arsie, это все не о том.
Я же с самого начала дал чёткий ответ: Но даже если вдруг вы хотите учесть всё, даже возможность встретить динозавра (а она, как известно, 50% - либо встретишь, либо нет), то берите из конструктора HVAC пульт SMH-2G, там есть макрос, перебирающий адреса. Используйте)

Знаете, почему в пассажирских самолётах нет системы парашютного спасения, а в боевых есть? Хотя падают и те и другие. Всё дело в статистических вероятностях падения. Пассажирские падают ну очень редко, а военные в среднем на втором боевом вылете. С адресами та же фигня, о чём я вам и говорю, но вы меня не слышите. Адрес безболезненно меняется только в автономно стоящем контроллере. Но в автономно стоящем контроллере вообще нет нужды писать в свои холдинги.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 27.12.2023, 15:20   #38
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 740
Благодарил(а): 12 раз(а)
Поблагодарили: 192 раз(а) в 188 сообщениях
По умолчанию Ответ: Запись в свои же holding регистры

Цитата
Сообщение от VVVkub Посмотреть сообщение
Arsie, я не учу Вас создавать контроллеры
Arsie, Вы не учите меня создавать программы
Последней строчкой почти насмешил


__________________
Не являюсь сотрудником Segnetics !!!
ATS вне форума   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запись собственных holding registers и coil status Arsie Примеры работы по Modbus 0 16.10.2023 12:23
Modbus: чтобы сохранялись уставки после перезагрузки контроллера (решено) Arbuz.Alexey SMLogix 47 21.02.2023 15:28
ОВЕН СМИ-2 - как организовать запись в байт? (решено) esi Связь с внешним миром 8 10.02.2022 19:40
Неправильная запись значения в ЭРИС-110-МВТ (решено) OlegM Связь с внешним миром 8 28.06.2018 15:52
Телемеханика с использованием только Holding Registers (решено) avas SMLogix 14 02.10.2015 17:18


Часовой пояс GMT +4, время: 16:20.


Версия vBulletin: 3.8.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2023