Головна сторінка
Top.Mail.Ru Яндекс.Метрика
Форум: "Основна";
Поточний архів: 2002.01.08;
Завантажити: [xml.tar.bz2];

Вниз

Знову про події Знайти схожі гілки


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 запускається програма з вищезазначеним компонентом і проводиться робота з нею по максимуму можливостей.
У підсумку маємо файл (и), в яких міститься "протокол" обміну з контролером. Вивчаємо його і пишемо свою програму без "ворожого" компонента.
PS Звичайно це довго і трудомістко. Звичайно це не пройде, якщо передана інформація зашифрована.



сторінки: 1 вся гілка

Форум: "Основна";
Поточний архів: 2002.01.08;
Завантажити: [xml.tar.bz2];

наверх









Пам'ять: 0.82 MB
Час: 0.022 c
3-21914
Axel
2001-12-03 18:05
2002.01.08
Питання по MIDAS.


3-21969
Kozhanov
2001-11-30 18:31
2002.01.08
Параметри OBDC драйверів


1-22065
переможець
2001-12-19 07:30
2002.01.08
про WebBrowser


6-22275
Moscower
2001-10-08 12:43
2002.01.08
Як можна через TNMFTP послати команду chmod на Linux-сервер?


14-22387
- = CrazyFish = -
2001-11-09 16:28
2002.01.08
питання не в тему





африкаанс албанський арабська вірменин азербайджанець баскський білоруський болгарська каталонський Китайська (спрощене письмо) Китайський традиційний) хорватський чеська данську мову нідерландський Ukranian естонець Філіппінська фінську мову французький
галісійська грузинський німецький грецький гаїтянський креольський давньоєврейську хінді угорський ісландський індонезієць ірландський італійський японський корейський латиська литовець македонець малайський мальтійський норвежець
перс полірування португальська румунський російська сербський словацький словенський іспанська суахілі шведську мову тайський турецька український урду в'єтнамський валлійський ідиш бенгальський боснійський
кебуано есперанто гуджараті хауса хмонг ігбо яванський каннада кхмерская Лао латинь маорі маратхі монгольський непальська панджабі сомалійський тамільська телугу йоруба
зулуський
Англійська Французький Німецький Італійський Португальська Русский Іспанська