Несколько устройств с одним адресом

Общие вопросы по оборудованию и программному обеспечению Компании ДЭП
Faster
Сообщения: 653
Зарегистрирован: 11 июл 2007, 09:38

Сообщение Faster » 14 сен 2009, 03:48

И так есть такая счеотливая задача :
есть куча одинаковых объектов управления, всё у них одинаковое , но в во главе может стоять 2 типа устройств, все они работают по MODBUS'у различия лишь в картах памяти и типах управления...


в идеале было бы прописать на один итерфейс несколько устройств с одним адрисом но разными описаниями чтения параметров.

но истественно сделать дискрет блокировки и с помощью них выбирать с какой группой обсчаться.

вопрос в том возможноли аргонизовать такое ... ?


и ещё вопрос в вкладке подключения есть такой пораметр адрес и номер...

вообще используется ли где-нибудь этот присловутый номер устройства ?

или это так для просто так сделано ?

Светлана
Сообщения: 329
Зарегистрирован: 06 июн 2005, 15:27
Откуда: Компания ДЭП

Сообщение Светлана » 22 сен 2009, 12:31

Нет, с одним адресом нельзя описать два устройства. А нельзя этим "головным" разные адреса дать. Так и проблемы не будет.

С номером: именно номер устройства используется в Обработке дискретов, аналогов и т.д. Так что он очень даже нужен.

Faster
Сообщения: 653
Зарегистрирован: 11 июл 2007, 09:38

Сообщение Faster » 28 сен 2009, 01:39

Так но тогда финальный вопрос можно посадить устройсва с одним адресом на один интерфейс но на разные направления ?

номера устройств разные конечно ? судя по эксперементу нет , а почему ... просто мне нужно реально держать несколько комплектов устройств с одинаковыми адресами, но увы интерфейс B занят а в D стоит ГСМ модуль ....

мочему ельзя сделать такой манёвр ?

Светлана
Сообщения: 329
Зарегистрирован: 06 июн 2005, 15:27
Откуда: Компания ДЭП

Сообщение Светлана » 28 сен 2009, 12:35

Можно ли этим устройствам дать разные адреса? Адрес у них настраивается?

Faster
Сообщения: 653
Зарегистрирован: 11 июл 2007, 09:38

Сообщение Faster » 30 сен 2009, 09:39

Натсраивается...

суть втом что есть несколько вариантов блоков управления агригатом , сам агригат один и тот же , делает то же , но блоки управления разые , и какой будет воткнут при заметне сгоревшего не кто не знает ... карта памяти у них разная в корне ... но есть общая черта в первых 4 регистрах лежит маркер изготовителля , таким образом их я могу программно отличит и работать по разному , но нужные адреса уних тоже в разных диапазонах ...

тоесть работая с одним в холостую читаются адреса других , а там может не чего и не быть ...

важно знать не вызовит ли это проблем ?

Светлана
Сообщения: 329
Зарегистрирован: 06 июн 2005, 15:27
Откуда: Компания ДЭП

Сообщение Светлана » 01 окт 2009, 14:06

Драйвер в контроллере Деконт будет читать все описанные регистры.

А возникнут ли проблемы, зависит от самого устройства.

Если устройство отвечает на запросы по несуществующим адресам, сообщая об ошибке чтения (есть такой код ошибки в протоколе), то в этих параметрах в базе контроллера будет лежать неопределенность с кодом ошибки. А в успешно прочитанных параметрах будут их значения. Если же устройство не отвечает на такие запросы (таймаут), тогда драйвер будет сигнализировать о потере связи с устройством и все параметры устройства в базе параметров будут неопределены.

Повторюсь, правильно было бы при изменении типа блока управления изменять адрес этого устройства. Каждому типу - свой адрес. Остальные решения рекомендую проверить на практике и желательно с прогоном по времени. Это ненадежно постоянно в режиме эксплуатации обращаться с пакетом, который вызывает ошибку. Но при корректном ПО устройства, должно работать.

Faster
Сообщения: 653
Зарегистрирован: 11 июл 2007, 09:38

Сообщение Faster » 13 окт 2009, 01:59

Вот это меняч и беспокоит тчо будет тай аут...

насчёт того что правельно это не всегда нужно ..., есть хошзяин он барин и всё тут .