- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Проблемы при опросе при прибора по RS-232 (modbus RTU)
-
- здесь недавно
- Сообщения: 8
- Зарегистрирован: 20 янв 2022, 03:35
- Имя: Егор
- Страна: Россия
- город/регион: Иркутск
- Поблагодарили: 2 раза
Проблемы при опросе при прибора по RS-232 (modbus RTU)
Всех приветствую.
Возникла проблема при опросе прибора logoscreen CF.
Прибор опрашивается по интерфейсу RS-232 OPC-сервером MasterOPC от инсат.
Длина кабеля около 2х метров.
Прибор опрашивается втечение 2х-3х минут после чего появляется признак качества BAD и опрос прекращается (запросы идут, а ответа не поступает). Помогает восстановить опрос только парезапуск самого устройства.
Подскажите пожалуйста в чем может быть проблема и каковы могут быть пути решения.
Кусок лога:
28-01-2022 11:21:32.446 COM 4::LS NT:(COM4) Tx: [0008] 09 03 00 35 00 02 D5 4D
28-01-2022 11:21:16.933 COM 4::LS NT:(COM4) Tx: [0008] 09 03 00 35 00 02 D5 4D
28-01-2022 11:21:11.853 COM 4::LS NT:(COM4) Tx: [0008] 09 03 00 35 00 02 D5 4D
28-01-2022 11:21:06.757 COM 4::LS NT:(COM4) Tx: [0008] 09 03 00 35 00 02 D5 4D
28-01-2022 11:21:01.648 COM 4::LS NT:(COM4) Tx: [0008] 09 03 00 35 00 02 D5 4D
28-01-2022 11:20:56.490 COM 4::LS NT:(COM4) Tx: [0008] 09 03 00 35 00 02 D5 4D
28-01-2022 11:20:55.375 COM 4::LS NT:(COM4) Rx: [0009] 09 03 04 50 00 48 43 15 02
28-01-2022 11:20:55.282 COM 4::LS NT:(COM4) Tx: [0008] 09 03 00 35 00 02 D5 4D
28-01-2022 11:20:54.384 COM 4::LS NT:(COM4) Rx: [0009] 09 03 04 50 00 48 43 15 02
28-01-2022 11:20:54.274 COM 4::LS NT:(COM4) Tx: [0008] 09 03 00 35 00 02 D5 4D
28-01-2022 11:20:53.384 COM 4::LS NT:(COM4) Rx: [0009] 09 03 04 50 00 48 43 15 02
28-01-2022 11:20:53.245 COM 4::LS NT:(COM4) Tx: [0008] 09 03 00 35 00 02 D5 4D
28-01-2022 11:20:52.121 COM 4::LS NT:(COM4) Rx: [0009] 09 03 04 50 00 48 43 15 02
28-01-2022 11:20:52.060 COM 4::LS NT:(COM4) Tx: [0008] 09 03 00 35 00 02 D5 4D
28-01-2022 11:20:51.170 COM 4::LS NT:(COM4) Rx: [0009] 09 03 04 50 00 48 43 15 02
28-01-2022 11:20:50.972 COM 4::LS NT:(COM4) Tx: [0008] 09 03 00 35 00 02 D5 4D
28-01-2022 11:20:50.091 COM 4::LS NT:(COM4) Rx: [0009] 09 03 04 50 00 48 43 15 02
28-01-2022 11:20:50.028 COM 4::LS NT:(COM4) Tx: [0008] 09 03 00 35 00 02 D5 4D
Спасибо.
Возникла проблема при опросе прибора logoscreen CF.
Прибор опрашивается по интерфейсу RS-232 OPC-сервером MasterOPC от инсат.
Длина кабеля около 2х метров.
Прибор опрашивается втечение 2х-3х минут после чего появляется признак качества BAD и опрос прекращается (запросы идут, а ответа не поступает). Помогает восстановить опрос только парезапуск самого устройства.
Подскажите пожалуйста в чем может быть проблема и каковы могут быть пути решения.
Кусок лога:
28-01-2022 11:21:32.446 COM 4::LS NT:(COM4) Tx: [0008] 09 03 00 35 00 02 D5 4D
28-01-2022 11:21:16.933 COM 4::LS NT:(COM4) Tx: [0008] 09 03 00 35 00 02 D5 4D
28-01-2022 11:21:11.853 COM 4::LS NT:(COM4) Tx: [0008] 09 03 00 35 00 02 D5 4D
28-01-2022 11:21:06.757 COM 4::LS NT:(COM4) Tx: [0008] 09 03 00 35 00 02 D5 4D
28-01-2022 11:21:01.648 COM 4::LS NT:(COM4) Tx: [0008] 09 03 00 35 00 02 D5 4D
28-01-2022 11:20:56.490 COM 4::LS NT:(COM4) Tx: [0008] 09 03 00 35 00 02 D5 4D
28-01-2022 11:20:55.375 COM 4::LS NT:(COM4) Rx: [0009] 09 03 04 50 00 48 43 15 02
28-01-2022 11:20:55.282 COM 4::LS NT:(COM4) Tx: [0008] 09 03 00 35 00 02 D5 4D
28-01-2022 11:20:54.384 COM 4::LS NT:(COM4) Rx: [0009] 09 03 04 50 00 48 43 15 02
28-01-2022 11:20:54.274 COM 4::LS NT:(COM4) Tx: [0008] 09 03 00 35 00 02 D5 4D
28-01-2022 11:20:53.384 COM 4::LS NT:(COM4) Rx: [0009] 09 03 04 50 00 48 43 15 02
28-01-2022 11:20:53.245 COM 4::LS NT:(COM4) Tx: [0008] 09 03 00 35 00 02 D5 4D
28-01-2022 11:20:52.121 COM 4::LS NT:(COM4) Rx: [0009] 09 03 04 50 00 48 43 15 02
28-01-2022 11:20:52.060 COM 4::LS NT:(COM4) Tx: [0008] 09 03 00 35 00 02 D5 4D
28-01-2022 11:20:51.170 COM 4::LS NT:(COM4) Rx: [0009] 09 03 04 50 00 48 43 15 02
28-01-2022 11:20:50.972 COM 4::LS NT:(COM4) Tx: [0008] 09 03 00 35 00 02 D5 4D
28-01-2022 11:20:50.091 COM 4::LS NT:(COM4) Rx: [0009] 09 03 04 50 00 48 43 15 02
28-01-2022 11:20:50.028 COM 4::LS NT:(COM4) Tx: [0008] 09 03 00 35 00 02 D5 4D
Спасибо.
-
- эксперт
- Сообщения: 1252
- Зарегистрирован: 29 май 2009, 21:40
- Имя: Александр
- Страна: Россия
- город/регион: Курган
- Благодарил (а): 77 раз
- Поблагодарили: 159 раз
Проблемы при опросе при прибора по RS-232 (modbus RTU)
Эзернетом не пробовали? Вроде как тоже имеется такая функция.
Ну и классика - а производитель? Запрашивали информацию? Не знаю как сейчас, обращался к ним очень давно. Очень контактные. Только серийник запросили.
Ну и классика - а производитель? Запрашивали информацию? Не знаю как сейчас, обращался к ним очень давно. Очень контактные. Только серийник запросили.
-
- эксперт
- Сообщения: 1031
- Зарегистрирован: 25 июл 2008, 10:06
- Имя: Леонид
- Страна: РФ
- Благодарил (а): 34 раза
- Поблагодарили: 110 раз
Проблемы при опросе при прибора по RS-232 (modbus RTU)
Попробуйте для теста настроить опрос реже. Бывает, что некоторые устройства зависают от частого опроса. Хотя у вас не слишком частый опрос - 1 раз в секунду.
Хард - это то, что можно швырнуть об стенку, а софт - это то, что можно лишь обматерить.
-
- администратор
- Сообщения: 17572
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 824 раза
- Поблагодарили: 1650 раз
Проблемы при опросе при прибора по RS-232 (modbus RTU)
Это ещё не класика. Классика - это "протокол-то какой?" :)
По вопросам работы Форума можно обратиться по этим контактам.
-
- эксперт
- Сообщения: 1031
- Зарегистрирован: 25 июл 2008, 10:06
- Имя: Леонид
- Страна: РФ
- Благодарил (а): 34 раза
- Поблагодарили: 110 раз
Проблемы при опросе при прибора по RS-232 (modbus RTU)
Судя по логу, запрос по Modbus RTU: узел 9, код функции 3, 2 регистра с адреса 35h
Отправлено спустя 1 минуту 10 секунд:
Кстати, к logoscreen идёт хорошая программа для чтения архива и настройки. У неё соединение стабильное?
Хард - это то, что можно швырнуть об стенку, а софт - это то, что можно лишь обматерить.
-
- эксперт
- Сообщения: 2333
- Зарегистрирован: 20 дек 2018, 04:45
- Имя: Сергей
- Страна: РБ/РФ
- город/регион: РФ Сергиев Посад
- Благодарил (а): 1990 раз
- Поблагодарили: 176 раз
Проблемы при опросе при прибора по RS-232 (modbus RTU)
Протокол опроса, пока все хорошо, мало что дает для понимания.
Хорошо было бы увидеть строки лога, когда прекращается обмен. Часто клиент в лог помещает RAW данные, на которых он "споткнулся". Это гораздо более интересная информация.
ЗЫ. Лучше всего, лог как раз в момент прекращения обмена.
Хорошо было бы увидеть строки лога, когда прекращается обмен. Часто клиент в лог помещает RAW данные, на которых он "споткнулся". Это гораздо более интересная информация.
ЗЫ. Лучше всего, лог как раз в момент прекращения обмена.
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.
-
- эксперт
- Сообщения: 1031
- Зарегистрирован: 25 июл 2008, 10:06
- Имя: Леонид
- Страна: РФ
- Благодарил (а): 34 раза
- Поблагодарили: 110 раз
Проблемы при опросе при прибора по RS-232 (modbus RTU)
Так в логе видно, что обмен прекращается после 28-01-2022 11:20:56.490 - запросы есть, ответов нет.
Хард - это то, что можно швырнуть об стенку, а софт - это то, что можно лишь обматерить.
-
- эксперт
- Сообщения: 2333
- Зарегистрирован: 20 дек 2018, 04:45
- Имя: Сергей
- Страна: РБ/РФ
- город/регион: РФ Сергиев Посад
- Благодарил (а): 1990 раз
- Поблагодарили: 176 раз
Проблемы при опросе при прибора по RS-232 (modbus RTU)
Не видно данных, которые принял приемник.
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.
-
- администратор
- Сообщения: 17572
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 824 раза
- Поблагодарили: 1650 раз
Проблемы при опросе при прибора по RS-232 (modbus RTU)
И это, собственно, всё что видно в логе.
Автору не кажется ли случайно, что проблема где-то тут? :)egorsubbotin писал(а): ↑28 янв 2022, 06:32 Прибор опрашивается по интерфейсу RS-232 OPC-сервером MasterOPC от инсат. Длина кабеля около 2х метров.
По вопросам работы Форума можно обратиться по этим контактам.
-
- здесь недавно
- Сообщения: 8
- Зарегистрирован: 20 янв 2022, 03:35
- Имя: Егор
- Страна: Россия
- город/регион: Иркутск
- Поблагодарили: 2 раза
Проблемы при опросе при прибора по RS-232 (modbus RTU)
Протокол указал в названии темы "Проблемы при опросе при прибора по RS-232 (modbus RTU)"
Отправлено спустя 4 минуты 9 секунд:
Отправлено спустя 1 минуту 10 секунд:
Отправлено спустя 1 минуту 52 секунды:
Прибор снят с производства, производитель на вопросы по нему отвечает с трудом, но ждем ответов
Отправлено спустя 10 минут 18 секунд:
С программой конфигуратором соединение тоже пропадает
Отправлено спустя 16 минут 47 секунд:
Вот лог, который OPC пишет в файлkeysansa писал(а): ↑28 янв 2022, 14:09 Протокол опроса, пока все хорошо, мало что дает для понимания.
Хорошо было бы увидеть строки лога, когда прекращается обмен. Часто клиент в лог помещает RAW данные, на которых он "споткнулся". Это гораздо более интересная информация.
ЗЫ. Лучше всего, лог как раз в момент прекращения обмена.
[29.01.2022 8:37:55.207] Inf : COM 4.LS NT:Старт опроса устройства
[29.01.2022 8:37:55.224] TRACE : (COM4) Tx: [0008] 09 03 00 35 00 02 D5 4D
[29.01.2022 8:37:55.287] TRACE : (COM4) Rx: [0009] 09 03 04 6D 51 41 ED CE 93
[29.01.2022 8:37:55.302] Inf : COM 4.LS NT:Стоп опроса устройства (t = 95 ms) (H2 17,14,49 )
[29.01.2022 8:37:56.334] Inf : COM 4.LS NT:Старт опроса устройства
[29.01.2022 8:37:56.350] TRACE : (COM4) Tx: [0008] 09 03 00 35 00 02 D5 4D
[29.01.2022 8:37:56.414] TRACE : (COM4) Rx: [0009] 09 03 04 6F 09 41 ED 4E F8
[29.01.2022 8:37:56.429] Inf : COM 4.LS NT:Стоп опроса устройства (t = 96 ms) (H2 16,31,32 )
[29.01.2022 8:37:57.463] Inf : COM 4.LS NT:Старт опроса устройства
[29.01.2022 8:37:57.479] TRACE : (COM4) Tx: [0008] 09 03 00 35 00 02 D5 4D
[29.01.2022 8:38:02.523] TRACE : (COM4) Tx: [0008] 09 03 00 35 00 02 D5 4D
[29.01.2022 8:38:07.574] TRACE : (COM4) Tx: [0008] 09 03 00 35 00 02 D5 4D
[29.01.2022 8:38:12.615] TRACE : (COM4) Tx: [0008] 09 03 00 35 00 02 D5 4D
[29.01.2022 8:38:17.659] TRACE : (COM4) Tx: [0008] 09 03 00 35 00 02 D5 4D
[29.01.2022 8:38:22.696] Err : LS NT:Ошибка выполнения команды 3 <<Small input buffer (4 or 5)>> в устройстве 9 from LS NT:HOLDING_REGISTERS
[29.01.2022 8:38:22.696] Err : COM 4.LS NT:Включен таймаут ошибки запроса 1
[29.01.2022 8:38:22.696] Err : COM 4:Реиницилизация узла
[29.01.2022 8:38:22.825] Inf : COM 4:Порт 4 закрыт
[29.01.2022 8:38:22.825] Inf : COM 4.LS NT:Ошибка опроса устройства
[29.01.2022 8:38:33.435] Inf : COM 4:Порт 4 открыт
[29.01.2022 8:38:33.435] Inf : COM 4.LS NT:Старт опроса устройства
[29.01.2022 8:38:33.443] TRACE : (COM4) Tx: [0008] 09 03 00 35 00 02 D5 4D
[29.01.2022 8:38:38.496] TRACE : (COM4) Tx: [0008] 09 03 00 35 00 02 D5 4D
[29.01.2022 8:38:43.540] TRACE : (COM4) Tx: [0008] 09 03 00 35 00 02 D5 4D
[29.01.2022 8:38:48.580] TRACE : (COM4) Tx: [0008] 09 03 00 35 00 02 D5 4D
[29.01.2022 8:38:53.634] TRACE : (COM4) Tx: [0008] 09 03 00 35 00 02 D5 4D
[29.01.2022 8:38:58.673] Err : LS NT:Ошибка выполнения команды 3 <<Small input buffer (4 or 5)>> в устройстве 9 from LS NT:HOLDING_REGISTERS
[29.01.2022 8:38:58.673] Err : COM 4.LS NT:Включен таймаут ошибки запроса 1
[29.01.2022 8:38:58.673] Err : COM 4:Реиницилизация узла
[29.01.2022 8:38:58.808] Inf : COM 4:Порт 4 закрыт
[29.01.2022 8:38:58.808] Inf : COM 4.LS NT:Ошибка опроса устройства
[29.01.2022 8:39:09.434] Inf : COM 4:Порт 4 открыт
[29.01.2022 8:39:09.434] Inf : COM 4.LS NT:Старт опроса устройства
[29.01.2022 8:39:09.449] TRACE : (COM4) Tx: [0008] 09 03 00 35 00 02 D5 4D
[29.01.2022 8:39:14.488] TRACE : (COM4) Tx: [0008] 09 03 00 35 00 02 D5 4D
[29.01.2022 8:39:19.542] TRACE : (COM4) Tx: [0008] 09 03 00 35 00 02 D5 4D
[29.01.2022 8:39:24.591] TRACE : (COM4) Tx: [0008] 09 03 00 35 00 02 D5 4D
[29.01.2022 8:39:29.626] TRACE : (COM4) Tx: [0008] 09 03 00 35 00 02 D5 4D
[29.01.2022 8:39:34.650] Err : LS NT:Ошибка выполнения команды 3 <<Small input buffer (4 or 5)>> в устройстве 9 from LS NT:HOLDING_REGISTERS
[29.01.2022 8:39:34.650] Err : COM 4.LS NT:Включен таймаут ошибки запроса 1
-
- почётный участник форума
- Сообщения: 5633
- Зарегистрирован: 07 окт 2011, 09:12
- Имя: Гаско Вячеслав Эриевич
- Страна: Россия
- город/регион: Рязань
- Благодарил (а): 600 раз
- Поблагодарили: 758 раз
Проблемы при опросе при прибора по RS-232 (modbus RTU)
На уровне интерфейса RS-232 сигнал готовности порта прибора Ready анализируется? В кабеле он распаян?
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
-
- почётный участник форума
- Сообщения: 1041
- Зарегистрирован: 29 апр 2014, 09:57
- Имя: Рыбкин Владимир Геннадьевич
- Страна: Россия
- город/регион: Тверь
- Благодарил (а): 55 раз
- Поблагодарили: 134 раза
Проблемы при опросе при прибора по RS-232 (modbus RTU)
Мне кажется, что проблема очевидная - после 2-3 минут работы у устройства зависает подпрограмма обмена по СОМ-порту. Например такое встречается у Овеновских ТРМов с прошивкой до февраля 2017 года (если правильно помню), только они перестают отвечать по Modbus RTU в случайный момент времени через несколько часов-месяцев после включения. Там приходится использовать Modbus ASCII или отключать питание прибора на пару секунд
-
- эксперт
- Сообщения: 2333
- Зарегистрирован: 20 дек 2018, 04:45
- Имя: Сергей
- Страна: РБ/РФ
- город/регион: РФ Сергиев Посад
- Благодарил (а): 1990 раз
- Поблагодарили: 176 раз
Проблемы при опросе при прибора по RS-232 (modbus RTU)
А разве, при трехпроводном соединении RS232 и неверно установленной конфигурации синхронизации будет хоть какой-то обмен? У меня ни разу не было, что бы при установке RTS/CTS на трехпроводном соединении хоть что-то пошло.
Тут видно, что ответа от мастера нет вообще, слейв COM порт переоткрывает (делает ли Flush буферов - не понятно, но скорее всего делает, и даже если это не так, проходит 5 посылок и 5 секунд).egorsubbotin писал(а): ↑29 янв 2022, 03:45 [29.01.2022 8:38:22.696] Err : COM 4.LS NT:Включен таймаут ошибки запроса 1
[29.01.2022 8:38:22.696] Err : COM 4:Реиницилизация узла
[29.01.2022 8:38:22.825] Inf : COM 4:Порт 4 закрыт
[29.01.2022 8:38:22.825] Inf : COM 4.LS NT:Ошибка опроса устройства
[29.01.2022 8:38:33.435] Inf : COM 4:Порт 4 открыт
[29.01.2022 8:38:33.435] Inf : COM 4.LS NT:Старт опроса устройства
[29.01.2022 8:38:33.443] TRACE : (COM4) Tx: [0008] 09 03 00 35 00 02 D5 4D
[29.01.2022 8:38:38.496] TRACE : (COM4) Tx: [0008] 09 03 00 35 00 02 D5 4D
[29.01.2022 8:38:43.540] TRACE : (COM4) Tx: [0008] 09 03 00 35 00 02 D5 4D
[29.01.2022 8:38:48.580] TRACE : (COM4) Tx: [0008] 09 03 00 35 00 02 D5 4D
[29.01.2022 8:38:53.634] TRACE : (COM4) Tx: [0008] 09 03 00 35 00 02 D5 4D
[29.01.2022 8:38:58.673] Err : LS NT:Ошибка выполнения команды 3 <<Small input buffer (4 or 5)>> в устройстве 9 from LS NT:HOLDING_REGISTERS
Я согласен с rwg, наиболее вероятно - перестает отвечать удаленное устройство. Можно, для достоверности, конечно, "поснифить" обмен, но врядли что-то новое будет, судя по опыту.
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.
-
- эксперт
- Сообщения: 1252
- Зарегистрирован: 29 май 2009, 21:40
- Имя: Александр
- Страна: Россия
- город/регион: Курган
- Благодарил (а): 77 раз
- Поблагодарили: 159 раз
Проблемы при опросе при прибора по RS-232 (modbus RTU)
А какие параметры настройки RS-232 у logoscreen CF?
Отправлено спустя 53 минуты 38 секунд:
А вот еще вопрос к egorsubbotin - используете интерфейсный кабель ПК с преобразователем TTL/RS232 и адаптером, или напрямую соединение между портами?
Отправлено спустя 53 минуты 38 секунд:
А вот еще вопрос к egorsubbotin - используете интерфейсный кабель ПК с преобразователем TTL/RS232 и адаптером, или напрямую соединение между портами?
-
- почётный участник форума
- Сообщения: 5633
- Зарегистрирован: 07 окт 2011, 09:12
- Имя: Гаско Вячеслав Эриевич
- Страна: Россия
- город/регион: Рязань
- Благодарил (а): 600 раз
- Поблагодарили: 758 раз
Проблемы при опросе при прибора по RS-232 (modbus RTU)
В том и дело, что обмен будет, пока один из приборов не займется своими делами. Потом он просто перестанет принимать, ну и отвечать соответственно.
Отправлено спустя 6 минут 6 секунд:
Это вопрос из той же "оперы".
Отправлено спустя 3 минуты 55 секунд:
Не отвечать может только слейв. Это дело мастера слать запросы.
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
-
- эксперт
- Сообщения: 1252
- Зарегистрирован: 29 май 2009, 21:40
- Имя: Александр
- Страна: Россия
- город/регион: Курган
- Благодарил (а): 77 раз
- Поблагодарили: 159 раз
Проблемы при опросе при прибора по RS-232 (modbus RTU)
Прошу прощения за назойливость, но не совсем понял, из какой именно оперы?
Отправлено спустя 2 минуты 25 секунд:
Согласно документации Logoscreen CF, для организации связи по RS232 нужен преобразователь уровней TTL в уровни RS232.
-
- почётный участник форума
- Сообщения: 5633
- Зарегистрирован: 07 окт 2011, 09:12
- Имя: Гаско Вячеслав Эриевич
- Страна: Россия
- город/регион: Рязань
- Благодарил (а): 600 раз
- Поблагодарили: 758 раз
Проблемы при опросе при прибора по RS-232 (modbus RTU)
Большинство преобразователей используют усеченную схему без дополнительных сигналов, предусмотренных RS-232.
Я порылся в интернете и нашел описание интерфейса. Поиграйтесь минимальным временем задержки ответа в приборе и максимальным временем ожидания в компе, раз у нас не используются линии RTS/CTS.
Опять же надо проверить соответствие установленной скорости передачи количеству запрашиваемых данных.
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
-
- эксперт
- Сообщения: 2333
- Зарегистрирован: 20 дек 2018, 04:45
- Имя: Сергей
- Страна: РБ/РФ
- город/регион: РФ Сергиев Посад
- Благодарил (а): 1990 раз
- Поблагодарили: 176 раз
Проблемы при опросе при прибора по RS-232 (modbus RTU)
Я так же думал, но когда полез за пруфами в спецификацию modbus, увидел там, что это слейв опрашивает мастера.
Согласен, это встречается. При несоответствии скоростей, прибор отвечает некоторое время, потом перестает, встречался. Не 2-3 минуты, меньше, но есть такое.
Отправлено спустя 1 минуту 38 секунд:
Если бы его не было, прибор бы не отвечал ни минуты, плюс, почти 100% вероятность повреждения TTL схемы.
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.
-
- почётный участник форума
- Сообщения: 5633
- Зарегистрирован: 07 окт 2011, 09:12
- Имя: Гаско Вячеслав Эриевич
- Страна: Россия
- город/регион: Рязань
- Благодарил (а): 600 раз
- Поблагодарили: 758 раз
Проблемы при опросе при прибора по RS-232 (modbus RTU)
Вас обманули. Или вы что-то не поняли.
В протоколах Modbus RTU/ASCII инициатор связи именуется мастером, в Modbus-TCP эти функции выполняет клиент. Отвечают слейвы и серверы соответственно.
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
-
- эксперт
- Сообщения: 2333
- Зарегистрирован: 20 дек 2018, 04:45
- Имя: Сергей
- Страна: РБ/РФ
- город/регион: РФ Сергиев Посад
- Благодарил (а): 1990 раз
- Поблагодарили: 176 раз
Проблемы при опросе при прибора по RS-232 (modbus RTU)
Вот, заставили, снова полез... Паранойя разовьется скоро...
Отправлено спустя 5 минут 46 секунд:
modbus.org
Modbus specification protocol
Страница 5.
https://ibb.co/NnYcpzW
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.
-
- почётный участник форума
- Сообщения: 5633
- Зарегистрирован: 07 окт 2011, 09:12
- Имя: Гаско Вячеслав Эриевич
- Страна: Россия
- город/регион: Рязань
- Благодарил (а): 600 раз
- Поблагодарили: 758 раз
Проблемы при опросе при прибора по RS-232 (modbus RTU)
И?!
Я что-то не так вам написал?
Запрос в Modbus-TCP инициирует клиент.
Клиент соответствует мастеру в Modbus RTU/ASCII.
А серверу - слейв.
И сервер, и слейв по своей роли в сеансе связи никого не опрашивают, а отвечают на запросы.
С чего это мы в трёх соснах путаемся?
Я что-то не так вам написал?
Запрос в Modbus-TCP инициирует клиент.
Клиент соответствует мастеру в Modbus RTU/ASCII.
А серверу - слейв.
И сервер, и слейв по своей роли в сеансе связи никого не опрашивают, а отвечают на запросы.
С чего это мы в трёх соснах путаемся?
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
-
- эксперт
- Сообщения: 2333
- Зарегистрирован: 20 дек 2018, 04:45
- Имя: Сергей
- Страна: РБ/РФ
- город/регион: РФ Сергиев Посад
- Благодарил (а): 1990 раз
- Поблагодарили: 176 раз
Проблемы при опросе при прибора по RS-232 (modbus RTU)
Я просто не правильно понял, согласен.
В спецификации рассматриваются оба варианта, и TCP и RTU, но порядок обмена не разделяется. Везде один порядок обмена.
Отправлено спустя 2 минуты 7 секунд:
Надо просто было сразу объяснить, у меня не возникло бы вопросов.
Только добавить, что и в TCP клиент тоже мастер.
Отправлено спустя 3 минуты 25 секунд:
ЗЫ. Я тоже в шоке был, не поверите.
ЗЫЫ. Но я признал ошибку, и попросил прощения.
Отправлено спустя 10 минут 30 секунд:
Где-то 200 страниц документации было переписано...
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.
-
- администратор
- Сообщения: 17572
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 824 раза
- Поблагодарили: 1650 раз
Проблемы при опросе при прибора по RS-232 (modbus RTU)
В TCP нет понятия "мастер" и "слейв" - там есть "клиент" и "сервер". "Мастер" в RTU - не одно и то же что "клиент" в TCP.
По вопросам работы Форума можно обратиться по этим контактам.
-
- новенький
- Сообщения: 1
- Зарегистрирован: 29 сен 2015, 13:19
- Имя: Владимир
- Страна: РФ
- город/регион: Воронеж
- Поблагодарили: 4 раза
Проблемы при опросе при прибора по RS-232 (modbus RTU)
С недавних пор, в связи с движением BLM, и применительно к RTU не рекомендуется использовать понятия "мастер" и "слейв", оптимально - "клиент" и "сервер"
https://www.modbus.org/docs/Client-Ser ... .docx.pdf
-
- администратор
- Сообщения: 17572
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 824 раза
- Поблагодарили: 1650 раз
Проблемы при опросе при прибора по RS-232 (modbus RTU)
Это выглядит примерно как "Не доверяю английским спецшколам в Англии, потому что совсем не так надо произносить "the table" согласно последним инструкциям ВЦСПС" (с)VladimirIvanov писал(а): ↑02 фев 2022, 08:11 С недавних пор, в связи с движением BLM, и применительно к RTU не рекомендуется использовать понятия "мастер" и "слейв", оптимально - "клиент" и "сервер"
По вопросам работы Форума можно обратиться по этим контактам.