Страница 1 из 1
Добавлено: 14 сен 2009, 03:48
Faster
И так есть такая счеотливая задача :
есть куча одинаковых объектов управления, всё у них одинаковое , но в во главе может стоять 2 типа устройств, все они работают по MODBUS'у различия лишь в картах памяти и типах управления...
в идеале было бы прописать на один итерфейс несколько устройств с одним адрисом но разными описаниями чтения параметров.
но истественно сделать дискрет блокировки и с помощью них выбирать с какой группой обсчаться.
вопрос в том возможноли аргонизовать такое ... ?
и ещё вопрос в вкладке подключения есть такой пораметр адрес и номер...
вообще используется ли где-нибудь этот присловутый номер устройства ?
или это так для просто так сделано ?
Добавлено: 22 сен 2009, 12:31
Светлана
Нет, с одним адресом нельзя описать два устройства. А нельзя этим "головным" разные адреса дать. Так и проблемы не будет.
С номером: именно номер устройства используется в Обработке дискретов, аналогов и т.д. Так что он очень даже нужен.
Добавлено: 28 сен 2009, 01:39
Faster
Так но тогда финальный вопрос можно посадить устройсва с одним адресом на один интерфейс но на разные направления ?
номера устройств разные конечно ? судя по эксперементу нет , а почему ... просто мне нужно реально держать несколько комплектов устройств с одинаковыми адресами, но увы интерфейс B занят а в D стоит ГСМ модуль ....
мочему ельзя сделать такой манёвр ?
Добавлено: 28 сен 2009, 12:35
Светлана
Можно ли этим устройствам дать разные адреса? Адрес у них настраивается?
Добавлено: 30 сен 2009, 09:39
Faster
Натсраивается...
суть втом что есть несколько вариантов блоков управления агригатом , сам агригат один и тот же , делает то же , но блоки управления разые , и какой будет воткнут при заметне сгоревшего не кто не знает ... карта памяти у них разная в корне ... но есть общая черта в первых 4 регистрах лежит маркер изготовителля , таким образом их я могу программно отличит и работать по разному , но нужные адреса уних тоже в разных диапазонах ...
тоесть работая с одним в холостую читаются адреса других , а там может не чего и не быть ...
важно знать не вызовит ли это проблем ?
Добавлено: 01 окт 2009, 14:06
Светлана
Драйвер в контроллере Деконт будет читать все описанные регистры.
А возникнут ли проблемы, зависит от самого устройства.
Если устройство отвечает на запросы по несуществующим адресам, сообщая об ошибке чтения (есть такой код ошибки в протоколе), то в этих параметрах в базе контроллера будет лежать неопределенность с кодом ошибки. А в успешно прочитанных параметрах будут их значения. Если же устройство не отвечает на такие запросы (таймаут), тогда драйвер будет сигнализировать о потере связи с устройством и все параметры устройства в базе параметров будут неопределены.
Повторюсь, правильно было бы при изменении типа блока управления изменять адрес этого устройства. Каждому типу - свой адрес. Остальные решения рекомендую проверить на практике и желательно с прогоном по времени. Это ненадежно постоянно в режиме эксплуатации обращаться с пакетом, который вызывает ошибку. Но при корректном ПО устройства, должно работать.
Добавлено: 13 окт 2009, 01:59
Faster
Вот это меняч и беспокоит тчо будет тай аут...
насчёт того что правельно это не всегда нужно ..., есть хошзяин он барин и всё тут .