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 023
Благодарил(а): 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 023
Благодарил(а): 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 023
Благодарил(а): 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 023
Благодарил(а): 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 744
Благодарил(а): 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 125
Благодарил(а): 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 023
Благодарил(а): 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 023
Благодарил(а): 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 023
Благодарил(а): 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, время: 14:07.


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