Просмотр полной версии : Ведомый ТЭКОН-19
Palladin
26.02.2014, 18:14
Здравствуйте.
Разрабатываю программу для считывания значений с тэконов. Есть вопрос по считыванию параметра с ведомого тэкона через ведущий.
Согласно документации, ЭВМ отправляет запрос в формате
10 40 Адрес1 11 Адрес2 PP RR КС 16
и получает ответ в формате
10 00 Адрес1 XX YY ZZ WW KC 16
Адрес1 – адрес ведущего ТЭКОН в линии «ЭВМ - ведущий ТЭКОН»
Адрес2 – адрес ведомого ТЭКОН в линии «ведущий ТЭКОН – ведомый ТЭКОН»
Как узнать от какого именно ведомого устройства пришел ответ?
На ПК опрос последовательного порта происходит в асинхронном режиме.
Вы используете прибор в нерасчетном режиме.
Согласно РЭ на ТЭКОН-19, интерфейс RS-232, через который Вы собираетесь общаться, не предназначен для постоянного считывания информации в эксплуатации!!!
Это технологический разъем, используемый только при пусконаладочных операциях.
Команда 0х11, о которой Вы пишете, используется нашими программами в тех редких случаях, когда у пользователя нет адаптера CAN, но есть два ТЭКОН, которые ТОЛЬКО для настройки можно объединить в пару ведущий-ведомый. Поэтому номер второго ТЭКОН в ответном сообщении и не приводится.
Для сбора данных используйте нашу аппаратуру, подключаемую к CAN, и, по возможности, наши диспетчерские программы, бесплатные и платные. Вся информация имеется на сайте.
Palladin
27.02.2014, 15:27
На сколько я понял, для работы с несколькими ТЭКОНами необходим адаптер для CAN сети, например А-98.
Настраиваем этот адаптер так, чтобы он циклически опрашивал все ТЭКОНы и сохранял считанные значения в своих параметрах 0910..092F
С ПК забираем значения следующими командами:
10 40 01 01 09 10 00 6B 16
10 40 01 01 09 11 00 6C 16
10 40 01 01 09 12 00 6D 16
...
И получаем ответ в виде
10 00 01 MM NN XX YY KC 16
Я правильно понял принцип опроса?
Вы привели только один, не самый удачный вариант опроса, требующий предварительного сбора параметров самим А-98. Почитайте как следует РЭ на А-98 (например, разделы 2.3.5, 2.3.7). Значительно проще через А-98 адресоваться прямо к ТЭКОНам, подключенным к CAN, вот здесь используя команду 0х11, упомянутую Вами вчера, и аналогичные команды для группы параметров или части архива (0х19, 0х1С). Чтобы различать ответы, рекомендуем обязательно использовать в запросах номера пакетов, которые оценивать при получении ответа (см. 1.10 нашего описания дополнения к протоколу FT1.2). Кстати, полное описание всех команд имеется в этом же документе, и они не такие простые, как Вы вчера и сегодня написали.
Palladin
28.02.2014, 12:11
На заводе уже установлены ТЭКОНы и А98. Видимо, они очень старые, и не поддерживают протокол FT1.2.
Сейчас опрос ТЭКОНов в сети CAN BUS происходит через А98 командой 0х11 именно в том формате, который я описал в первом посте.
На сколько критично использование этой команды для протокола FT 1.1? Какие проблемы могут возникнуть?
Протокол FT1.1 мы никогда не использовали, даже не сможем сказать, верно ли он работает, это остался рудимент древних желаний (лет 15 назад) одного заказчика для совсем старых моделей ТЭКОН в их уникальной системе сбора данных.
Сообщите версию программы А-98. При необходимости ее можно и обновить, хотя и к этому прибору последние версии были выпущены в 2010 году. Серийной версией с тех пор является 13. А-98 стоят во многих местах, с ними работают в основном наши диспетчерские программы "Искра", жалоб пользователей нет.
vBulletin® v3.5.5, Copyright ©2000-2024, Jelsoft Enterprises Ltd. Перевод: zCarot