Segnetics

Вернуться   Segnetics > Форум Segnetics > Вопросы о SMH-2G(i)

Вопросы о SMH-2G(i) Здесь всё, что касается работы контроллера SMH-2G(i).

Ответ
 
Опции темы Поиск в этой теме
Старый 08.07.2016, 11:51   #1
Sin-bad
Новичок
 
Регистрация: Jun 2015
Сообщения: 15
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию SMH-2Gi. Modbus

Добрый день,
К SMH-2Gi подключено устройство через Modbus TCP. Опрос устройства (переменные типа R ) работает нормально.

В карте памяти устройства у переменных типа RW период опроса 0, т.е. запись значения происходит по фронту дополнительного сигнала. Флаг групповых запросов установлен. Переменные RW отмечены цветом как разные группы

Вопрос, если я на все переменные RW подам импульс на запись в одном цикле программы (один общий сигнал), как SMH-2Gi выполнит отправку значений:
1. Отправит их по очереди командой 06
2. Сформирует групповой запрос командой 16

Спасибо.
Sin-bad вне форума   Ответить с цитированием
Старый 08.07.2016, 12:43   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: SMH-2Gi. Modbus

Цитата:
Сообщение от Sin-bad Посмотреть сообщение
Добрый день,
К SMH-2Gi подключено устройство через Modbus TCP. Опрос устройства (переменные типа R ) работает нормально.

В карте памяти устройства у переменных типа RW период опроса 0, т.е. запись значения происходит по фронту дополнительного сигнала. Флаг групповых запросов установлен. Переменные RW отмечены цветом как разные группы

Вопрос, если я на все переменные RW подам импульс на запись в одном цикле программы (один общий сигнал), как SMH-2Gi выполнит отправку значений:
1. Отправит их по очереди командой 06
2. Сформирует групповой запрос командой 16

Спасибо.
Если можно сформировать групповой запрос, отправит группой. Если нельзя, отправит поодиночке 16-й командой.

На команду 06 он переходит только при снятии галочки "групповые запросы".


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 08.07.2016, 13:12   #3
Sin-bad
Новичок
 
Регистрация: Jun 2015
Сообщения: 15
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: SMH-2Gi. Modbus

Спасибо,

т.е. как я понимаю,
если я выдам импульсы на запись в разные циклы программы
(по аналогии с установкой разного периода опроса),
то контроллер отправит данные по очереди командой 06,
даже если в карте памяти установлен флаг группового запроса
Sin-bad вне форума   Ответить с цитированием
Старый 08.07.2016, 14:12   #4
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: SMH-2Gi. Modbus

Цитата:
Сообщение от Sin-bad Посмотреть сообщение
Спасибо,

т.е. как я понимаю,
если я выдам импульсы на запись в разные циклы программы
(по аналогии с установкой разного периода опроса),
то контроллер отправит данные по очереди командой 06,
даже если в карте памяти установлен флаг группового запроса
Нет. Всё будет не так.

Будет так: "отправит поодиночке 16-й командой".


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Ответ


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

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



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


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