Linux за българи: Форуми

Програмиране => Общ форум => Темата е започната от: runtime в Aug 01, 2012, 22:29



Титла: Dummy character
Публикувано от: runtime в Aug 01, 2012, 22:29
Здравейте,
опитвам се да изчета едно устройство през рс232, но нещо не ми се получава както трябва :)

В описанието е дадено:

Цитат
4.2 Call-up
The data request for the data telegram is made by a 0-1 signal edge on the RTX line. The simplest
case is a short interruption of the loop current or transmission of a dummy character.

Някой може ли да ме просветли какъв е тоя dummy character който трябва да се пусне през аналайзера ?!? Иначе като го включа и изключа и животното си пуска репорта, който го хващам през rs232 аналайзера, но като и да го въртя да му кажа да си пусне данните, той не ще :)
Та що за животно е dummy character, че за сефте го чувам това :)

Аз до колкото разбирам това трябва да е произволен символ в телеграмата, но така или иначе не се получават работите :)


Повече инфо тук: http://www.teplocom.spb.ru/upload/iblock/684/tkb3415j_e.pdf
Чете се през токов кръг.


Титла: Re: Dummy character
Публикувано от: borovaka в Aug 01, 2012, 22:52
Колко време му подаваш произволни символи? Като гледам долу Signal chart:  диаграмата от подаването на заявка за данните до започването на изпращане на телеграма има период от 0.5 до 2 сек ( response time ) ... опитай да подаваш през това време непрекъснати съобщения ... да видиш какво ще се получи :)


Титла: Re: Dummy character
Публикувано от: runtime в Aug 01, 2012, 23:03
Абсолютно никакъв отговор :) Вече си мисля да няма нещо изгоряло по трасето :)


Титла: Re: Dummy character
Публикувано от: borovaka в Aug 01, 2012, 23:05
А това погледна ли го: "Note: The 20mA interface is controlled only in operating mode Nb. "


Титла: Re: Dummy character
Публикувано от: runtime в Aug 01, 2012, 23:11
Да ама като му прекъсна за момент RTX-a и си пуска телеграмата :) И за да не е супер дървено да слагам реле да го прекъсва от време на време ми се искаше през серийния, но някъде нещо се случва... :) А цялата играчка е заради автоматизиране на тъпото парно във фирмата и отчитането на дебита ( една моя инициатива )  [_]3 тъй като сме със собствен котел  :P


Титла: Re: Dummy character
Публикувано от: borovaka в Aug 01, 2012, 23:14
Я му прати 0-1 и виж резултата ...

В смисъл ако правилно го чета ...
4.1 Physical level
Definition of the signal level:
 log. 1: I = 11..30 mA (quiescent current)
 log. 0: I = 0..2.5 mA
4.2 Call-up
The data request for the data telegram is made by a 0-1 signal edge on the RTX line.

Трябва да почне да пуска телеграма ако му подадеш импулс 0-1, щом при прекъсване на кръга бачка значи предполагам, че няма нищо счупено.


Титла: Re: Dummy character
Публикувано от: runtime в Aug 01, 2012, 23:19
Няма, ни хекс, ни аскии поема :) Връща само ехо :)
Кофтито е, че има бахти бедната документация и специално за токовия кръг има 3 реда :)

Имам едни съмнения относно конвертора от токов кръг към rs232, че е изполиран с оптрони, да не нещо там да се прецаква на TX-а щото очевидно RX-a бачка... ама и не ми идва на акъла да разбера как да стане номера да го измеря :) Вътре има едно диотче дето мига на TX ама след него какво се случва Божа работа


Титла: Re: Dummy character
Публикувано от: borovaka в Aug 01, 2012, 23:41
Опитай да му изпратиш аскии: /#!

п.с. По-скоро му подай ASCII: L1
По-надолу в документа има таблица с кодове и response който би трябвало да ти върне.

п.с.2 Това нещо има ебаси глупавата документация


Титла: Re: Dummy character
Публикувано от: laskov в Aug 01, 2012, 23:43
В първото изречение на цитата от първия ти пост пише: The data request for the data telegram is made by a 0-1 signal edge on the RTX line. Демек - Заявката за телеграма с данни се прави чрез промяна на нивото от 0 на 1 на сигнала RTX - вие вече сте го прочели. Ти като му прекъснеш този сигнал, вероятно той си се вдига сам, понеже е закачен през съпротивление към +12V, но от страна на компютъра ти не го управляваш и там е с ниво 0.

На мен щеше да ми е по-ясно, ако беше RTS


Титла: Re: Dummy character
Публикувано от: runtime в Aug 02, 2012, 00:07
Ох, не знам ама вече блокирах умствено. Давам си почивка до утре, за сега няма никаква промяна :)