Segnetics

Вернуться   Segnetics > Форум Segnetics > Связь с внешним миром

Связь с внешним миром Modbus, RS232, RS485, Lon и другое.

Ответ
 
Опции темы Поиск в этой теме
Старый 22.05.2019, 15:54   #1
Intagar
Member
 
Регистрация: Oct 2014
Сообщения: 49
Благодарил(а): 3 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Прошу помощи с адресацией модбас

Приветствую всех!
Никак не могу разобраться....
Есть таблица производителя оборудования https://forum.segnetics.com/attachme...1&d=1558525291

Как их конвертировать в формат карты памяти лоджика?
То есть имею
Coil-Ox01
REGISTER ADDRESS 0000

Discrete Inputs--0x02
REGISTER ADDRESS 0


input Register--0x04
REGISTER ADDRESS 0

Holding Register-0x03
REGISTER ADDRESS 0

Как они будут выглядеть в формате карты памяти лоджика?
Заранее спасибо.
Вложения
Тип файла: pdf HA_MA164AD.pdf (92.4 Кбайт, 219 просмотров)
Intagar вне форума   Ответить с цитированием
Старый 22.05.2019, 16:02   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 098
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Прошу помощи с адресацией модбас

Цитата:
Сообщение от Intagar Посмотреть сообщение
Никак не могу разобраться....

Справку уже читали?

https://dl.segnetics.com/WebHelp/SML...h_invertor.htm


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 22.05.2019, 16:09   #3
Intagar
Member
 
Регистрация: Oct 2014
Сообщения: 49
Благодарил(а): 3 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Прошу помощи с адресацией модбас

Читал в первую очередь...все равно туплю....
Intagar вне форума   Ответить с цитированием
Старый 22.05.2019, 16:16   #4
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 332
Благодарил(а): 0 раз(а)
Поблагодарили: 255 раз(а) в 251 сообщениях
По умолчанию Ответ: Прошу помощи с адресацией модбас

Цитата:
Сообщение от Intagar Посмотреть сообщение
Читал в первую очередь...все равно туплю....
Может это поможет? https://dl.segnetics.com/WebHelp/SML...odbus_vars.htm
Ilya J. вне форума   Ответить с цитированием
Старый 22.05.2019, 16:23   #5
Intagar
Member
 
Регистрация: Oct 2014
Сообщения: 49
Благодарил(а): 3 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Прошу помощи с адресацией модбас

Этот тоже читал. И еше кучу всего....Но не понимаю(((
Intagar вне форума   Ответить с цитированием
Старый 22.05.2019, 16:58   #6
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 098
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Прошу помощи с адресацией модбас

Цитата:
Сообщение от Intagar Посмотреть сообщение
Coil-Ox01
REGISTER ADDRESS 0000
Тип: boolean; Направление: R/W(out); Адрес: 0



Цитата:
Сообщение от Intagar Посмотреть сообщение
Discrete Inputs--0x02
REGISTER ADDRESS 0
Тип: boolean; Направление: R(in); Адрес: 0



Цитата:
Сообщение от Intagar Посмотреть сообщение
input Register--0x04
REGISTER ADDRESS 0
Тип: integer; Направление: R(in); Адрес: 0



Цитата:
Сообщение от Intagar Посмотреть сообщение
Holding Register-0x03
REGISTER ADDRESS 0
Тип: integer; Направление: R/W(out); Адрес: 0 - это если можно записывать

Тип: integer; Направление: R(out); Адрес: 0 - это если записывать нельзя


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 22.05.2019, 17:24   #7
Intagar
Member
 
Регистрация: Oct 2014
Сообщения: 49
Благодарил(а): 3 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Прошу помощи с адресацией модбас

Именно так и понимаю.Так и сделал. https://forum.segnetics.com/attachme...1&d=1558531385
Но что-то идет не так...
расширим суть вопроса.
Помимо того, что есть управление слэйв-устройствами на базе вышеуказанной карты, надо отдавать все эти данные и еще много других в сеть для мастер скады. И вот тут возникла засада...
Должны ли совпадать адреса на карте памяти К2 и карте переменных модбас? https://forum.segnetics.com/attachme...1&d=1558531914
Вложения
Тип файла: map K2.map (4.9 Кбайт, 84 просмотров)
Тип файла: map Переменные модбас.map (7.3 Кбайт, 96 просмотров)
Intagar вне форума   Ответить с цитированием
Старый 22.05.2019, 17:30   #8
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 332
Благодарил(а): 0 раз(а)
Поблагодарили: 255 раз(а) в 251 сообщениях
По умолчанию Ответ: Прошу помощи с адресацией модбас

Цитата:
Сообщение от Intagar Посмотреть сообщение
Именно так и понимаю.Так и сделал. https://forum.segnetics.com/attachme...1&d=1558531385
Но что-то идет не так...
расширим суть вопроса.
Помимо того, что есть управление слэйв-устройствами на базе вышеуказанной карты, надо отдавать все эти данные и еще много других в сеть для мастер скады. И вот тут возникла засада...
Так устройство считать можете? Чтобы дальше передавать данные в скаду, вам надо создать modbus-переменные. Нажимаете ctrl-M видите их адреса, используете их в скаде.
Изображения
Тип файла: png Скриншот 22-05-2019 162901.png (7.6 Кбайт, 79 просмотров)
Ilya J. вне форума   Ответить с цитированием
Старый 22.05.2019, 17:33   #9
Intagar
Member
 
Регистрация: Oct 2014
Сообщения: 49
Благодарил(а): 3 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Прошу помощи с адресацией модбас

Я отредактировал свое сообщение выше. Посмотрите его еще раз, пожалуйста.
Intagar вне форума   Ответить с цитированием
Старый 22.05.2019, 17:36   #10
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 332
Благодарил(а): 0 раз(а)
Поблагодарили: 255 раз(а) в 251 сообщениях
По умолчанию Ответ: Прошу помощи с адресацией модбас

Цитата:
Сообщение от Intagar Посмотреть сообщение
Я отредактировал свое сообщение выше. Посмотрите его еще раз, пожалуйста.
Может проект?
Ilya J. вне форума   Ответить с цитированием
Старый 22.05.2019, 17:47   #11
Intagar
Member
 
Регистрация: Oct 2014
Сообщения: 49
Благодарил(а): 3 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Прошу помощи с адресацией модбас

Проект еще в стадии рабооты. Но то что есть прикладываю. Коментарий. Все, что касается приточек и вытяжек-работает и управляется из скады.Не удивляйтесь. приточки-обычные вентиляторы как и вытяжки. поэтом все так просто)))
https://forum.segnetics.com/attachme...1&d=1558532822
Вложения
Тип файла: psl Диспетчеризация.psl (751.2 Кбайт, 117 просмотров)
Intagar вне форума   Ответить с цитированием
Старый 22.05.2019, 18:17   #12
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 332
Благодарил(а): 0 раз(а)
Поблагодарили: 255 раз(а) в 251 сообщениях
По умолчанию Ответ: Прошу помощи с адресацией модбас

Цитата:
Сообщение от Intagar Посмотреть сообщение
Проект еще в стадии рабооты. Но то что есть прикладываю. Коментарий. Все, что касается приточек и вытяжек-работает и управляется из скады.Не удивляйтесь. приточки-обычные вентиляторы как и вытяжки. поэтом все так просто)))
https://forum.segnetics.com/attachme...1&d=1558532822
Все карты не смотрел, но по примеру одного устройства похоже на правду, в вашем случае контроллер используется как шлюз.

Что говорит блок Slave link?

Вы пробовали считать устройство opc-сервером?

Последний раз редактировалось Ilya J., 22.05.2019 в 18:29
Ilya J. вне форума   Ответить с цитированием
Благодарность от:
Старый 22.05.2019, 18:34   #13
Intagar
Member
 
Регистрация: Oct 2014
Сообщения: 49
Благодарил(а): 3 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Прошу помощи с адресацией модбас

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
похоже на правду, в вашем случае контроллер используется как шлюз.
Именно так.

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
Что говорит блок Slave X?

Вы пробовали считать устройство opc-сервером?
Да ничего пока не говорит...Система по питанию еще не подключена...
Тут другое. Скадой передаю на контроллер сигнал включения одногоиз внутренних блоков.. все ок. контроллер сигнал принимает. . передаю с задатчика уставку температуры-на контроллере ничего. передаю уставку скорости вентилятора и режима работы-тоже ничего, но на выходе переменной со скады на ОРС сервер уставка температуры начинает принимать очень странные пятизначные значения...
Буду ждать питание.
Intagar вне форума   Ответить с цитированием
Старый 22.05.2019, 19:26   #14
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 332
Благодарил(а): 0 раз(а)
Поблагодарили: 255 раз(а) в 251 сообщениях
По умолчанию Ответ: Прошу помощи с адресацией модбас

Цитата:
Сообщение от Intagar Посмотреть сообщение
Именно так.


Да ничего пока не говорит...Система по питанию еще не подключена...
Тут другое. Скадой передаю на контроллер сигнал включения одногоиз внутренних блоков.. все ок. контроллер сигнал принимает. . передаю с задатчика уставку температуры-на контроллере ничего. передаю уставку скорости вентилятора и режима работы-тоже ничего, но на выходе переменной со скады на ОРС сервер уставка температуры начинает принимать очень странные пятизначные значения...
Буду ждать питание.
А вы можете максимально описать, что и куда вы передаете из скады?
С какими переменными вы работаете?Что за задатчик?
Ilya J. вне форума   Ответить с цитированием
Старый 22.05.2019, 19:57   #15
Intagar
Member
 
Регистрация: Oct 2014
Сообщения: 49
Благодарил(а): 3 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Прошу помощи с адресацией модбас

Связка скада Lectus OPC server и Pixel25.
По карте переменных из лоджика забил переменные с адресами в описи сервер и далее в скаду.
https://forum.segnetics.com/attachme...1&d=1558540658

Последний раз редактировалось Arsie, 07.07.2022 в 15:21 Причина: Удалил вложения за ненужностью
Intagar вне форума   Ответить с цитированием
Старый 23.05.2019, 00:40   #16
Intagar
Member
 
Регистрация: Oct 2014
Сообщения: 49
Благодарил(а): 3 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Прошу помощи с адресацией модбас

Всем спасибо.Вроде разобрался. В трети адресов была нестыковка. Хотя, будучи уверен, что с адресацией все в порядке, начал сомневаться в самых простых вещах. Но решил проверить сам себя и оказалось, что забивая часть адресов из карты переменных модбас лоджика в конфигурацию описи сервера, зачем то переключил hex на dec...
И получилась чехарда...Сейчас, вроде, все в порядке
Intagar вне форума   Ответить с цитированием
Старый 23.05.2019, 12:10   #17
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 332
Благодарил(а): 0 раз(а)
Поблагодарили: 255 раз(а) в 251 сообщениях
По умолчанию Ответ: Прошу помощи с адресацией модбас

Цитата:
Сообщение от Intagar Посмотреть сообщение
Всем спасибо.Вроде разобрался. В трети адресов была нестыковка. Хотя, будучи уверен, что с адресацией все в порядке, начал сомневаться в самых простых вещах. Но решил проверить сам себя и оказалось, что забивая часть адресов из карты переменных модбас лоджика в конфигурацию описи сервера, зачем то переключил hex на dec...
И получилась чехарда...Сейчас, вроде, все в порядке
Хотел у вас уточнить про hex и dec, не успел.

Хорошо, что разрешилось.
Ilya J. вне форума   Ответить с цитированием
Старый 31.05.2019, 22:18   #18
Intagar
Member
 
Регистрация: Oct 2014
Сообщения: 49
Благодарил(а): 3 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Прошу помощи с адресацией модбас

Здравствуйте всем. Назрел следующий вопрос по той же тематике. Данные-VRV-система кондиционирования, состоящая из трех независимых частей. Каждая со своим шлюзом модбас. Контроллером подключен к этим шлюзам. Пока в карте памяти снята галочка групповых запросов-все ок. И записываю и принимаю переменные от системы. Ставлю галку групповых запросов-оборудование перестает реагировать на большую часть записываемых переменных. Проблема в том, что при переводе всех трех систем на не групповые запросы и попытке записи программы в контроллер он выдает следующее: https://forum.segnetics.com/attachme...1&d=1559326672

Подскажите, как с этим бороться?

Последний раз редактировалось Arsie, 07.07.2022 в 15:20 Причина: Удалил вложения за ненужностью
Intagar вне форума   Ответить с цитированием
Старый 31.05.2019, 22:46   #19
New
Senior Member
 
Регистрация: May 2009
Сообщения: 1 034
Благодарил(а): 9 раз(а)
Поблагодарили: 22 раз(а) в 22 сообщениях
По умолчанию Ответ: Прошу помощи с адресацией модбас

Цитата:
Сообщение от Intagar Посмотреть сообщение
Подскажите, как с этим бороться?
Уменьшить количество запросов. Или использовать smh4.


__________________
RTFM
New вне форума   Ответить с цитированием
Старый 31.05.2019, 23:01   #20
Intagar
Member
 
Регистрация: Oct 2014
Сообщения: 49
Благодарил(а): 3 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Прошу помощи с адресацией модбас

ТО есть играть с периодами опроса и тайм-аутами нет смысла?
Intagar вне форума   Ответить с цитированием
Старый 31.05.2019, 23:20   #21
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 160
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: Прошу помощи с адресацией модбас

конечно нет. в варнинге однозначно сказано что запросов более 120 недопустимо.


__________________
C уважением, LordN
LordN вне форума   Ответить с цитированием
Старый 31.05.2019, 23:47   #22
Intagar
Member
 
Регистрация: Oct 2014
Сообщения: 49
Благодарил(а): 3 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Прошу помощи с адресацией модбас

Цитата:
Сообщение от LordN Посмотреть сообщение
конечно нет. в варнинге однозначно сказано что запросов более 120 недопустимо.
Я о другом. Булевские переменные я могу записать при групповом запросе. А вот с integer никак не получается.
Intagar вне форума   Ответить с цитированием
Старый 01.06.2019, 08:44   #23
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 160
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: Прошу помощи с адресацией модбас

Цитата:
Сообщение от Intagar Посмотреть сообщение
Я о другом. Булевские переменные я могу записать при групповом запросе. А вот с integer никак не получается.
значит оборудование не поддерживает групповую запись, либо имеются ограничения на максимальную длину телеграммы. читайте доки може найдёте, или пробуйте собирать в группы руками по 2-3-4-.. и т.д. регистров пока не найдёте границу.


__________________
C уважением, LordN
LordN вне форума   Ответить с цитированием
Старый 01.06.2019, 11:42   #24
Intagar
Member
 
Регистрация: Oct 2014
Сообщения: 49
Благодарил(а): 3 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Прошу помощи с адресацией модбас

Цитата:
Сообщение от LordN Посмотреть сообщение
значит оборудование не поддерживает групповую запись, либо имеются ограничения на максимальную длину телеграммы. читайте доки може найдёте, или пробуйте собирать в группы руками по 2-3-4-.. и т.д. регистров пока не найдёте границу.
Для чайника...как это делается?
И сразу второй вопрос. Что из контроллеров поддерживает 317 запросов?
Intagar вне форума   Ответить с цитированием
Старый 01.06.2019, 15:26   #25
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 160
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: Прошу помощи с адресацией модбас

Цитата:
Сообщение от Intagar Посмотреть сообщение
Для чайника...как это делается?
И сразу второй вопрос. Что из контроллеров поддерживает 317 запросов?
установить разное время опроса для разных групп или использовать синхро.
подключая по одному регистру к общему синхросигналу получите разные группы


__________________
C уважением, LordN
LordN вне форума   Ответить с цитированием
Старый 02.06.2019, 12:13   #26
Intagar
Member
 
Регистрация: Oct 2014
Сообщения: 49
Благодарил(а): 3 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Прошу помощи с адресацией модбас

Цитата:
Сообщение от LordN Посмотреть сообщение
...использовать синхро.
подключая по одному регистру к общему синхросигналу получите разные группы
Это первое, о чем подумал. Не прокатывает. Я не только из скады должен управлять, но и отслеживать изменения от локальных пультов.

Цитата:
Сообщение от LordN Посмотреть сообщение
установить разное время опроса для разных групп ...
А вот это попробую. Спасибо!

Цитата:
Сообщение от LordN Посмотреть сообщение
в варнинге однозначно сказано что запросов более 120 недопустимо.
Не ткнете носом, где это? Что там для других контроллероа?
Intagar вне форума   Ответить с цитированием
Старый 02.06.2019, 12:33   #27
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 160
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: Прошу помощи с адресацией модбас

Цитата:
Сообщение от Intagar Посмотреть сообщение
Это первое, о чем подумал. Не прокатывает. Я не только из скады должен управлять, но и отслеживать изменения от локальных пультов.


А вот это попробую. Спасибо!


Не ткнете носом, где это? Что там для других контроллероа?
Арсений неоднократно говорил что пиксель не умеет более 112 запросов, а вот какой из них - только 12й или 25й или оба-два сразу я не помню.

кажется вот здесь
https://forum.segnetics.com/showthre...&highlight=112

и вот тут https://forum.segnetics.com/showthre...&highlight=112


__________________
C уважением, LordN
LordN вне форума   Ответить с цитированием
Старый 02.06.2019, 12:36   #28
Intagar
Member
 
Регистрация: Oct 2014
Сообщения: 49
Благодарил(а): 3 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Прошу помощи с адресацией модбас

25 точно. Проверено))
Intagar вне форума   Ответить с цитированием
Старый 03.06.2019, 10:27   #29
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 098
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Прошу помощи с адресацией модбас

Цитата:
Сообщение от Intagar Посмотреть сообщение
Не ткнете носом, где это? Что там для других контроллероа?
Используйте SMH4, если разбивка переменных на запросы (это та самая "зебра" в карте памяти) не поможет.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 10.07.2020, 14:53   #30
mike_hvac
Новичок
 
Аватара для mike_hvac
 
Регистрация: Jul 2020
Адрес: СПб
Сообщения: 25
Благодарил(а): 11 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Question Ответ: Прошу помощи с адресацией модбас

Добрый день!
Раз уж топик о помощи, то проверьте, пожалуйста, верно-ли я понимаю принцип и переношу данные из таблицы производителя оборудования в "Карту памяти" в SMLogix? Предполагается использовать "Trim5" в роли Мастера для визуализации и управления контроллером вентиляции "Атлас".
У производителя оборудования используются только UINT8 (даже для тех переменных, где хватило бы условного 'bool') и UINT16.
Хватит ли типа 'integer' в SMLogix для UINT16?
Какой тип направления выбрать, если требуется только отправить/записать данные: у производителя это 'W', но в SMLogix есть только R/W(out)?


__________________
Спасибо!

Последний раз редактировалось Arsie, 07.07.2022 в 15:25 Причина: Удалил вложения за ненужностью
mike_hvac вне форума   Ответить с цитированием
Ответ


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

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



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


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