Segnetics

Вернуться   Segnetics > Форум Segnetics > Вопросы о SMH4

Вопросы о SMH4 Работа и применение контроллеров с сенсорной панелью SMH4.

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 27.03.2018, 10:34   #1
Gel
Senior Member
 
Регистрация: Nov 2017
Сообщения: 563
Благодарил(а): 3 раз(а)
Поблагодарили: 38 раз(а) в 30 сообщениях
По умолчанию Что, если требуется несколько RS-485

Есть следующая ситуация.

1. В состав разрабатываемой аппаратуры входит один или несколько модулей RS-485/MODBUS (один из них может быть "критичным", так, что нежелательно размещать модули на одной шине).

2. В требованиях к разрабатываемой аппаратуре -- возможность подключения АСУ ТП верхнего уровня по RS-485/MODBUS.

Из п.2 и 3 следует, что нужно организовать 2 или 3 порта RS-485/MODBUS.

Посоветуйте решение для данных требований при использовании SMH4.
Gel вне форума   Ответить с цитированием
Старый 27.03.2018, 10:40   #2
Gromov
Уволен из Сегнетикс
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Что, если требуется несколько RS-485

Два порта можно сделать, если использовать порт rs232 и преобразователь 232-485. С третьим портом не просто, но в теории, можно использовать ethernet преобразователь. Сам такие никогда не налаживал.


__________________
В сегнетиксе не работаю с самого начала 2019 года.
Gromov вне форума   Ответить с цитированием
Старый 27.03.2018, 10:43   #3
Gel
Senior Member
 
Регистрация: Nov 2017
Сообщения: 563
Благодарил(а): 3 раз(а)
Поблагодарили: 38 раз(а) в 30 сообщениях
По умолчанию Ответ: Что, если требуется несколько RS-485

Цитата
Сообщение от Gromov Посмотреть сообщение
Два порта можно сделать, если использовать порт rs232 и преобразователь 232-485. С третьим портом не просто, но в теории, можно использовать ethernet преобразователь. Сам такие никогда не налаживал.
Если не сложно, посоветуйте, что можно использовать для преобразования 232-485?

Так сказать, проверенное временем.
Gel вне форума   Ответить с цитированием
Старый 27.03.2018, 11:26   #4
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Что, если требуется несколько RS-485

Цитата
Сообщение от Gel Посмотреть сообщение
Если не сложно, посоветуйте, что можно использовать для преобразования 232-485?

Так сказать, проверенное временем.
icpcon i7520


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 27.03.2018, 20:12   #5
windy
Senior Member
 
Регистрация: Mar 2014
Адрес: Санкт-Петербург
Сообщения: 408
Благодарил(а): 1 раз(а)
Поблагодарили: 23 раз(а) в 23 сообщениях
По умолчанию Ответ: Что, если требуется несколько RS-485

Была похожая задача. Использовал MGate MB3180 1 Port RS-232/422/485 Modbus TCP to Serial Gateway.
Делал из Ethernet (Modbus TCP) -> RS-485 (Modbus RTU), тоже для внешней диспетчеризации (контроль и управление).
Внешне железка понравилась больше, но она дороже получается, чем тоже самое от ipcon. Сразу не разобрался, но техподдержка на уровне, направили в нужную сторону.
windy вне форума   Ответить с цитированием
Старый 28.03.2018, 19:24   #6
shmidt.w
Senior Member
 
Регистрация: Aug 2015
Адрес: I live in Russia (Siberia), it's cold
Сообщения: 208
Благодарил(а): 1 раз(а)
Поблагодарили: 11 раз(а) в 10 сообщениях
По умолчанию Ответ: Что, если требуется несколько RS-485

Цитата
Сообщение от Gel Посмотреть сообщение
Если не сложно, посоветуйте, что можно использовать для преобразования 232-485?

Так сказать, проверенное временем.
самое просто ОВЕН АС3
shmidt.w вне форума   Ответить с цитированием
Старый 29.03.2018, 05:50   #7
ViS
Senior Member
 
Регистрация: Aug 2010
Сообщения: 718
Благодарил(а): 1 раз(а)
Поблагодарили: 15 раз(а) в 12 сообщениях
По умолчанию Ответ: Что, если требуется несколько RS-485

Цитата
Сообщение от shmidt.w Посмотреть сообщение
самое просто ОВЕН АС3
Не поминай[*]ОВЕН всуе - вляпаешься, запаришься отмываться
ViS вне форума   Ответить с цитированием
Старый 29.03.2018, 11:13   #8
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Что, если требуется несколько RS-485

Цитата
Сообщение от shmidt.w Посмотреть сообщение
самое просто ОВЕН АС3
С овеновскими АС 50/50 - либо повезёт, либо нет))


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 21.04.2018, 21:44   #9
ailcat
Senior Member
 
Аватара для ailcat
 
Регистрация: Oct 2010
Адрес: Москва
Сообщения: 403
Благодарил(а): 29 раз(а)
Поблагодарили: 2 раз(а) в 2 сообщениях
По умолчанию Ответ: Что, если требуется несколько RS-485

Цитата
Сообщение от Gel Посмотреть сообщение
Если не сложно, посоветуйте, что можно использовать для преобразования 232-485
Я бы рекомендовал ICP DAS I-7520U4.
Его главный плюс - при задании скорости обмена переключателем - задержки пренебрежимо малы (единицы, если не доли, микросекунды), что позволяет работать по RS-232 как будто это полноценный RS-485.
Ну и 4 порта на стороне RS-485 в ряде случаев позволяют разделить общую шину на сегменты по видам устройств или их расположению - что благотворно влияет на помехоустойчивость
(аппаратное задание зкорости действует на все порты. Так что если нужно прицепить жевайсы с разными скоростями - то только выставлять автоопределение и миритьмя с задержками в несколько миллисекунд на каждый опрос)

А "честный" RS-485 оставить для верхнего уровня.
(Хотя лично я считаю, что с появлением SMH-4 и Trim - к верхнему уровню надо цепляться по Modbus/TCP по локальной сети. Тем паче что и верхнему уровню это может быть проще)
ailcat вне форума   Ответить с цитированием
Старый 21.04.2018, 23:57   #10
andre
Senior Member
 
Регистрация: Jun 2015
Сообщения: 551
Благодарил(а): 25 раз(а)
Поблагодарили: 9 раз(а) в 9 сообщениях
По умолчанию Ответ: Что, если требуется несколько RS-485

Цитата:
Сообщение от Arsie Посмотреть сообщение
С овеновскими АС 50/50 - либо повезёт, либо нет))
все равно шансов на 50% больше, чем с преобразователями segnetics.
andre вне форума   Ответить с цитированием
Старый 23.04.2018, 10:57   #11
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Что, если требуется несколько RS-485

Цитата
Сообщение от andre Посмотреть сообщение
все равно шансов на 50% больше, чем с преобразователями segnetics.
Я бы сказал, что шансов бесконечно больше, т.к. с сегнетиковскими шансы нулевые.

Ведь сегнетикс не выпускает преобразователей и не продаёт их.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 23.04.2018, 16:02   #12
Gel
Senior Member
 
Регистрация: Nov 2017
Сообщения: 563
Благодарил(а): 3 раз(а)
Поблагодарили: 38 раз(а) в 30 сообщениях
По умолчанию Ответ: Что, если требуется несколько RS-485

Цитата:
Сообщение от Arsie Посмотреть сообщение
Ведь сегнетикс не выпускает преобразователей и не продаёт их.
Продает, но в комплекте с цветным экраном, кнопками и подключением по ethernet :-)
Gel вне форума   Ответить с цитированием
Старый 25.04.2018, 02:34   #13
andre
Senior Member
 
Регистрация: Jun 2015
Сообщения: 551
Благодарил(а): 25 раз(а)
Поблагодарили: 9 раз(а) в 9 сообщениях
По умолчанию Ответ: Что, если требуется несколько RS-485

Цитата:
Сообщение от Arsie Посмотреть сообщение
Я бы сказал, что шансов бесконечно больше, т.к. с сегнетиковскими шансы нулевые.

Ведь сегнетикс не выпускает преобразователей и не продаёт их.
именно это я и имел в виду.
50\50 - повезет или нет.
если честно - то очень не хватает, как преобразователей, так и модулей аналогово входа.
andre вне форума   Ответить с цитированием
Старый 25.04.2018, 10:56   #14
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Что, если требуется несколько RS-485

Цитата
Сообщение от andre Посмотреть сообщение
именно это я и имел в виду.
50\50 - повезет или нет.
если честно - то очень не хватает, как преобразователей, так и модулей аналогово входа.
Лично я вообще не вижу смысла производить преобразователи. Китайцы их выпускают сериями по 10 тыс штук в мес, затраты неплохо размываются. А в наших реалиях сбыть 1-2 тыс за год за ту же цену - уже хорошо. Но "за ту же цену" - это не окупить производство в любом обозримом промежутке времени. А за повышенную продажи совсем мизер будут.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 26.04.2018, 14:27   #15
ailcat
Senior Member
 
Аватара для ailcat
 
Регистрация: Oct 2010
Адрес: Москва
Сообщения: 403
Благодарил(а): 29 раз(а)
Поблагодарили: 2 раз(а) в 2 сообщениях
Thumbs down Ответ: Что, если требуется несколько RS-485

Правильным решением было бы при переходе на smh4 заменить rs232 на переключаемый rs232/rs485.

Приемлемым - кроме исполнения rs485+rs232 добавить исполнeние rs485+rs485 - благо уже очень много лет выпускаются драйверы rs485,повыводно совместимые с драйверами rs232.
Возможно, даже полностью перейти на такое исполнение, т.к. этот интерфейс в промавтоматике используется куда реже rs485 (и куда разумнее пользовать преобразователь именно в таких случаях).


P.S.
Впрочем, о чем это я? Если Segnetics "придумал" делать свой RS485 без гальванической развязки (ну а как иначе воспринимать предложение соединять дренажный проводник непосредственно с "минусом" источника питания контроллера? Пофиг, что линии А и В драйвером развязаны на 1,5 киловольта - интерфейсный кабель при рекомендумом подключении гальванической развязки не имеет!)... Эх...
ailcat вне форума   Ответить с цитированием
Старый 27.04.2018, 00:28   #16
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 740
Благодарил(а): 12 раз(а)
Поблагодарили: 192 раз(а) в 188 сообщениях
По умолчанию Ответ: Что, если требуется несколько RS-485

Цитата:
Сообщение от ailcat Посмотреть сообщение
Правильным решением было бы при переходе на smh4 заменить rs232 на переключаемый rs232/rs485.

Приемлемым - кроме исполнения rs485+rs232 добавить исполнeние rs485+rs485 - благо уже очень много лет выпускаются драйверы rs485,повыводно совместимые с драйверами rs232.
Возможно, даже полностью перейти на такое исполнение, т.к. этот интерфейс в промавтоматике используется куда реже rs485 (и куда разумнее пользовать преобразователь именно в таких случаях).
Согласен однозначно.


Цитата Пофиг, что линии А и В драйвером развязаны на 1,5 киловольта - интерфейсный кабель при рекомендумом подключении гальванической развязки не имеет!)... Эх...
Кто сказал что там что-то развязано...
ATS вне форума   Ответить с цитированием
Старый 14.05.2018, 14:06   #17
ailcat
Senior Member
 
Аватара для ailcat
 
Регистрация: Oct 2010
Адрес: Москва
Сообщения: 403
Благодарил(а): 29 раз(а)
Поблагодарили: 2 раз(а) в 2 сообщениях
По умолчанию Ответ: Что, если требуется несколько RS-485

Цитата
Сообщение от ATS Посмотреть сообщение
Кто сказал что там что-то развязано...
Сегнетикс на чистом глазу заявляет, что развязано на целых 500 вольт.
ailcat вне форума   Ответить с цитированием
Старый 22.06.2018, 06:06   #18
Gel
Senior Member
 
Регистрация: Nov 2017
Сообщения: 563
Благодарил(а): 3 раз(а)
Поблагодарили: 38 раз(а) в 30 сообщениях
По умолчанию Ответ: Что, если требуется несколько RS-485

Возникла интересная идея для случая, когда есть много разнородных сетей RS-485 (разные скорости), низкие требования к частоте опроса оборудования и все это нужно подключить к SMH4 в качестве мастера.

Можно взять SMH4 + модуль MC с 5-ю оптореле, тогда можно скоммутировать до 5 сетей RS-485, переключая оптореле.

При этом предполагается, что RS-485-обменом будет заниматься программа на C (или аналоге), задавая параметры каждой сети перед опросом, а коммутацию можно проводить на уровне SMLogix.

Какие будут мнения на этот счет?
Gel вне форума   Ответить с цитированием
Старый 22.06.2018, 08:43   #19
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 123
Благодарил(а): 239 раз(а)
Поблагодарили: 161 раз(а) в 153 сообщениях
По умолчанию Ответ: Что, если требуется несколько RS-485

Цитата
Сообщение от Gel Посмотреть сообщение
Возникла интересная идея для случая, когда есть много разнородных сетей RS-485 (разные скорости), низкие требования к частоте опроса оборудования и все это нужно подключить к SMH4 в качестве мастера.

Можно взять SMH4 + модуль MC с 5-ю оптореле, тогда можно скоммутировать до 5 сетей RS-485, переключая оптореле.

При этом предполагается, что RS-485-обменом будет заниматься программа на C (или аналоге), задавая параметры каждой сети перед опросом, а коммутацию можно проводить на уровне SMLogix.

Какие будут мнения на этот счет?
на один 485й можно повесить до 32х устройств, используя 7 усилителей - до 254устройств
если вам требуется опросить большее кол-во устройств, то коммутировать релюхами конечно можно попробовать, но это будет ад.
для таких задач есть спец.устройства с доступом по эзернет и т.д.
да тот же смш4 или трим можно сделать таким мостом.


__________________
C уважением, LordN
LordN вне форума   Ответить с цитированием
Старый 22.06.2018, 11:22   #20
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Что, если требуется несколько RS-485

Цитата
Сообщение от Gel Посмотреть сообщение
Возникла интересная идея для случая, когда есть много разнородных сетей RS-485 (разные скорости)
Любые наши контроллеры умеют опрашивать каждый слейв на своей скорости. Весь этот зоопарк с релюхами не нужен.

Единственное ограничение - не более 255 устройств, что ограничено возможностями адресации modbus.

Но тут на сцену выходит второй порт SMH4: RS232. Это ещё 255 устройств через преобразователь 232<>485.

Если этого мало, то существуют шлюзы tcp<>rtu, это ещё около миллиона устройств по возможностям SMH4. Но шлюзы не поддерживают разнородность скоростей, все слейвы опрашиваются на одной скорости.


Цитата
Сообщение от Gel Посмотреть сообщение
Какие будут мнения на этот счет?
Если честно, то я повторю фразу, которую всё время приходится повторять: не ищите сложностей себе на задницу.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 22.06.2018, 11:41   #21
ailcat
Senior Member
 
Аватара для ailcat
 
Регистрация: Oct 2010
Адрес: Москва
Сообщения: 403
Благодарил(а): 29 раз(а)
Поблагодарили: 2 раз(а) в 2 сообщениях
Exclamation Ответ: Что, если требуется несколько RS-485

Цитата
Сообщение от Gel Посмотреть сообщение
Можно взять SMH4 + модуль MC с 5-ю оптореле, тогда можно скоммутировать до 5 сетей RS-485, переключая оптореле.
Какие будут мнения на этот счет?
1) У потореле есть требования к минимальному току. Физический уровень RS485 его не обеспечивает - то есть оптореле отключиться не сможет...
2) коммутирвоать надо оба провода RS485 - то есть 5-ю оптореле вы сомжете обеспечить переключение только 2 сетей.
Ну и - смысл извращаться с коммутацией СЕТЕЙ, когда тот же ICP-DAS выпускает разветвители (к одному RS485 или RS232 на контроллере можно подключить 4 "независимых" сети слейвов) и повторители (позволяющие подцепить в одну сеть больше 32 устройств) - что расширяет количество устройств до 247+247 (по RS485 + по RS232).
Правильное решение - это ограничиться сетью до 243 слейвов (через разветвители или повторители). Если надо вычитывать больше - бить по башке разработчика такой сети (ибо не замкнул первичную обработку "лишних" слейвов на промежуточный контроллер).

UPD:
Почему можно использовать только 247 адресов - но не 255, как пишет Arsie?
Потому что из 256 адресов - полного адресного пространство Modbus:
-1 адрес (нулевой) предназначен для широковещательных запросов и для конечного устройства не должен использоваться. Осталось 255.
-8 адресов (248-255) по стандарту зарезервированы. Осталось 247.
UPD2:
Почему в рекомендации правильного решения только 243 слейва?
Банально в силу того, что некоторые контроллеры (не сегнетикс!) резервируют адреса 1-3 "для служебных нужд", плюс еще некоторые требуют задавать адрес для собственно мастера (если я правильно понял - проверять работу сети путем запросов к самому себе).

Последний раз редактировалось ailcat, 22.06.2018 в 11:57
ailcat вне форума   Ответить с цитированием
Старый 22.06.2018, 12:35   #22
Gel
Senior Member
 
Регистрация: Nov 2017
Сообщения: 563
Благодарил(а): 3 раз(а)
Поблагодарили: 38 раз(а) в 30 сообщениях
По умолчанию Ответ: Что, если требуется несколько RS-485

Цитата:
Сообщение от Arsie Посмотреть сообщение
Любые наши контроллеры умеют опрашивать каждый слейв на своей скорости.
Спасибо, интересное замечание.

А можете еще пояснить (для общего развития), как-то цикл опроса устройств синхронизируется с тиками программы? Частота опроса -- как часто можем, так и опрашиваем?
Gel вне форума   Ответить с цитированием
Старый 22.06.2018, 13:18   #23
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Что, если требуется несколько RS-485

Цитата
Сообщение от Gel Посмотреть сообщение
Спасибо, интересное замечание.
Это не интересное замечание, это всего лишь текст из справки. Не слово в слово, конечно.



Цитата
Сообщение от Gel Посмотреть сообщение
как-то цикл опроса устройств синхронизируется с тиками программы
Наше с вами пространство-время не позволяет так сделать. Не в той вселенной мы живём


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 22.06.2018, 14:35   #24
Gel
Senior Member
 
Регистрация: Nov 2017
Сообщения: 563
Благодарил(а): 3 раз(а)
Поблагодарили: 38 раз(а) в 30 сообщениях
По умолчанию Ответ: Что, если требуется несколько RS-485

Цитата:
Сообщение от Arsie Посмотреть сообщение
Наше с вами пространство-время не позволяет так сделать.
Т.е. я правильно понял, что если тик -- 1000 мс, время отработки в одном цикле программы -- 10 мс, то контроллер оставшиеся 990 мс все равно непрерывно опрашивает MODBUS-устройство?
Gel вне форума   Ответить с цитированием
Старый 22.06.2018, 15:24   #25
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Что, если требуется несколько RS-485

Цитата
Сообщение от Gel Посмотреть сообщение
Т.е. я правильно понял, что если тик -- 1000 мс, время отработки в одном цикле программы -- 10 мс, то контроллер оставшиеся 990 мс все равно непрерывно опрашивает MODBUS-устройство?
Всё происходит асинхронно.

Сегодня у меня день капитана Очевидности. Я весь день цитирую справку что на форуме, что на почте


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 22.06.2018, 17:19   #26
Gel
Senior Member
 
Регистрация: Nov 2017
Сообщения: 563
Благодарил(а): 3 раз(а)
Поблагодарили: 38 раз(а) в 30 сообщениях
По умолчанию Ответ: Что, если требуется несколько RS-485

Цитата:
Сообщение от Arsie Посмотреть сообщение
Всё происходит асинхронно.
Асинхронно-то может быть по разному. Может регулироваться частота асинхронных запросов, может нет.

Может быть, как "as much as possible".

Может быть "periodic action that executes with the given period; if any execution of this task takes longer than its period, then subsequent executions may start late".

А может быть и "periodic action that executes with the given delay between the termination of one execution".

Я правильно понял, что опрос modbus одного клиента происходит асинхронно по первому варианту (as much as possible) ? А опрос разных клиентов modbus при возможности происходит независимо? (естественно, несколько клиентов на одной шине не могут опрашиваться независимо, т.к. шина одна, а для TCP-клиентов такого ограничения нет).

Потому что циклы программы работают по второму варианту (if any execution of this task takes longer than its period, then subsequent executions may start late), а не по первому.


Добавлено через 6 минут

В помощи про асинхронность есть только такое упоминание: "SMH4 запросы к MR идут асинхронно с тиком FBD.".

Здесь что имеется ввиду? Асинхронно с [периодом, который равен тику] тиком FBD (второй вариант)? Или просто, независимо от основной программы (первый вариант)?

Неоднозначно написано! Понять можно и так, и так.

Последний раз редактировалось Gel, 22.06.2018 в 17:29
Gel вне форума   Ответить с цитированием
Старый 22.06.2018, 17:47   #27
Gromov
Уволен из Сегнетикс
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Что, если требуется несколько RS-485

На мой взгляд, понять как вы пишете, можно только если страдать синдромом поиска скрытого смысла.
Модбас работает самостоятельно, отдельно от фбд, никакого отношения к тику системы не имеет.
С какой периодичностью запросы следуют - зависит от программиста. Он может настроить как хочет.


__________________
В сегнетиксе не работаю с самого начала 2019 года.
Gromov вне форума   Ответить с цитированием
Старый 22.06.2018, 18:52   #28
Gel
Senior Member
 
Регистрация: Nov 2017
Сообщения: 563
Благодарил(а): 3 раз(а)
Поблагодарили: 38 раз(а) в 30 сообщениях
По умолчанию Ответ: Что, если требуется несколько RS-485

Цитата
Сообщение от Gromov Посмотреть сообщение
Модбас работает самостоятельно, отдельно от фбд, никакого отношения к тику системы не имеет.
С какой периодичностью запросы следуют - зависит от программиста. Он может настроить как хочет.
Все, понял, спасибо!

Нашел в помощи: ...Период - период опроса переменной в миллисекундах, диапазон - 0…1000000000 мс; если задается период равный 0, переменная будет опрашиваться не циклически, а по команде из прикладной программы, для чего у блока переменной появляется дополнительный вход "^" и выход "rdy"...
Gel вне форума   Ответить с цитированием
Старый 23.06.2018, 01:48   #29
ailcat
Senior Member
 
Аватара для ailcat
 
Регистрация: Oct 2010
Адрес: Москва
Сообщения: 403
Благодарил(а): 29 раз(а)
Поблагодарили: 2 раз(а) в 2 сообщениях
Angry Ответ: Что, если требуется несколько RS-485

Цитата
Сообщение от Gel Посмотреть сообщение
А как же тогда "все асинхронно"?
Да элементарно.
Истек заданный период опроса? Запрос будет выполнен "as soon as possible".
Дёрнули вход в FBD при нулевом цикле опроса? Запрос будет выполнен "as soon as possible".
Асинхронность проявляется в том, что перед запросом, для которого вы дернули вход, в очереди может стоять еще парочка, событие "as soon as possible" для которых наступило раньше. И одно из устройств (оп-ля) в этот момент сломалось и не отвечает. И тайм-аут неответа для него соизмерим тику контроллера (ну, скажем, 995 мс). И -гулять так гулять! - Джамшут с Равшаном крепили пакет для мусора и просверлили плату второго устройства, которое (какая неожиданность!) тоже не ответит на запрос (ну, пусть для него тайм-аут будет 1500 мс, для наглядности).
Итого выходит:
- Все работает идеально: ответ получен быстрее тика в 1000 мс (иллюзия синхронности).
- Бац, и один девайс сдох: ответ на рассматриваемый запрос чудом успел прийти до конца тика в 1000 мс. Или не успел (синхронность становится совсем иллюзорной).
- И тут пришел Джамшут...

Вопрос:
Можно ли считать синхронной систему, в которой ответ может прийти к следующему тику, может прийти но не обязательно, а может заведомо не прийти. Причем вероятность получения ответа в расчетное время - от программиста никак не зависит?
ailcat вне форума   Ответить с цитированием
Ответ

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

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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Почему техподдержка не может ответить на мой простейший вопрос? Arsie ЧаВо - Часто задаваемые Вопросы 6 23.11.2018 11:26
Logix: Работа на порту невозможна Arsie ЧаВо - Часто задаваемые Вопросы 0 09.06.2018 11:51
Правильная разводка сетей RS-485 Arsie Библиотека 30 28.02.2014 13:52
Использование USB-хаба Varnak Вопросы о SMH-2G(i) 8 01.03.2013 12:20


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


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