Տուն
Top.Mail.Ru Moscow
Ֆորում: «Գլխավոր»;
Ընթացիկ արխիվը `2002.01.08;
Բեռնել: [xml.tar.bz2];

Down

Կրկին դեպքերի մասին Գտնել նմանատիպ մասնաճյուղեր


Mikhalyov Dmitry   (2001-12-19 19:38) [0]

OnChange взят для примера, а так суть проблемы:
для работы с периферийным устройством (с промышленным
контроллером)есть компонент для работы по последовательному порту.
при отправке данных в порт контроллер в любом случае посылает ответ
и при чтении из порта каждый раз, когда ответ верен, вызывается событие
OnRecieveData.
Мне же нужно сделать, чтобы:
1. вызывать это событие, при опросе контроллера, когда пришло хоть что-нибудь
в порт (неважно верно или нет).
2. и наоборот при записи данных в контроллер, чтобы событие не
вызывалось даже при верном ответе из контроллера.
Компонент используется только в связи с тем, что в нем реализован
какой-то одним врагам понятный (читай разработчикам фирмы Siemens)
способ доступа к памяти контроллера.



Mikhalyov Dmitry   (2001-12-19 23:39) [1]

напишите хоть что-нибудь полезное



Someone   (2001-12-20 01:39) [2]

Хм.. Не хилый вопрос, которык, к тому же следовало бы задать в другой конференции форума.
По сути, имхо, заставить "чужой" компонент делать всё что "душеньке угодно" вряди возможно (если нет исходников, если они есть - дальше можно не читать). Могу лишь посоветовать способ использованный мною уже дважды.
На компьютере 1 стоит программа с компонентом и к порту его подключен контроллер. Рядом ставится компьютер 2 с двумя свободными портами. На Rx одного из портов компьютера 2 подается Rx порта компьютера 1, на Rx другого порта компьютера 2 подается Tx порта компьютера 1. Затем на компьютере 2 запускается программа, которая читает оба порта (на мой взгляд лучше использовать DOS программу) и записывает считанную информацию побайтно в файл, лучше в три файла. На компьютере 1 запускается программа с вышеупомянутым компонентом и производится работа с ней по максимуму возможностей.
В итоге имеем файл(ы), в которых содержится "протокол" обмена с контроллером. Изучаем его и пишем свою программу без "вражеского" компонента.
P.S. Конечно это долго и трудоёмко. Конечно это не пройдет, если передаваемая информация зашифрована.



Էջեր: 1 ամբողջ ճյուղը

Ֆորում: «Գլխավոր»;
Ընթացիկ արխիվը `2002.01.08;
Բեռնել: [xml.tar.bz2];

Up









Հիշողություն `0.56 ՄԲ
Ժամանակը `0.028 գ
6-22284
Դելիրիում
2001-10-08 16:29
2002.01.08
Ինչպես անմիջապես հաղորդագրություն ուղարկել բոլոր IP հասցեներին


1-22129
Aleksandr
2001-12-19 16:04
2002.01.08
Ինչպես հեռացնել ձեր սկավառակի շրթունքները:


4-22497
Սիրիուս
2001-11-07 09:13
2002.01.08
Delphi 6- ը եւ Win32 API- ը


1-22077
արվեստ
2001-12-18 17:19
2002.01.08
Հարց paskalschikami- ին ???


4-22496
Wic
2001-10-29 18:54
2002.01.08
Ինչպես կարող եմ իմանալ, որ կապը հաստատված է:





afrikaans ալբանական արաբական հայերեն ադրբեջանական Բասկերի Բելառուսի Բուլղարիայի catalan Չինարեն (պարզեցված) Չինարեն (ավանդական) Խորվաթիայի չեխ դանիերեն հոլանդական Անգլերեն
Էստոնիայի filipino ֆիններեն ֆրանսերեն
galician վրացական գերմանական հունարեն haitian Creole եբրայերեն հինդի հունգարերեն icelandic հայերեն իռլանդական իտալական ճապոնացի Կորեայի Լատվիայի Լիտվայի մակեդոներեն Մալայերեն մալթերեն նորվեգական
պարսկական Լեհաստանի պորտուգալացի ռումինական ռուսական սերբերեն Սլովակիայի Սլովենիայի իսպաներեն սուահիլի շվեդերեն թայերեն թուրքական ուկրաինական ուրդու վիետնամերեն ուելսերեն հայերեն bengali բոսնիերեն
Cebuano Esperanto գուջարաթի հաուսա Hmong Igbo ճավաերեն kannada Khmer Lao լատիներեն մաորի մարաթի մոնղոլական նեպալերեն Punjabi Somali tamil telugu յորուբա
զուլուսերեն
Անգլերեն Французский Немецкий Итальянский Португальский Русский Испанский