Настройки COMпорта в ADAM-5510 |
Ответить |
Автор | ||
Участник Присоединился: 10 Апрель 2009 Категория: Afghanistan Online Status: Offline Публикации: 55 |
Опубликовано: 09 Июнь 2010 09:14 |
|
Такая проблема: есть ADAM 5510 TCP контроллер, нужно по rs-232 интерфейсу общаться с другим устройством. Для этого по протоколу того оборудования нужно выставлять 8 бит данных с четность пробел (space parity ). Пользуюсь библиотеками на Си под ДОС, там есть функции com_set_parity для одного только из компортов, но и в ней (этой функции)нельзя выставить space parity. Забыли добавить разработчики ??? Как можно другим способом, минуя библиотеки, но так чтоб, не спалить етот PLC?? Кто знает подскажите плиз |
||
Prosoft.ru Присоединился: 21 Июнь 2003 Online Status: Offline Публикации: 432 |
||
Если мучаете порты COM1 или COM2, то это стандартные порты PC с адресами 0x3F8/0x2F8. Можете сконфигурировать их непосредственно через регистры. Описание на м/с порта 16C550 можно найти "везде угодно".
Если мучаете порты COM3/COM4, то ищите описание на процессор Am186, например ftp://ftp.prosoft.ru\pub\Hardware\Fastwel\CPx\CPU188\CPU188-5v3\Support\TechInfo, который имеет встроенные последовательные порты, привязанные к COM3/COM4 по совсем другим адресам. |
||
Участник Присоединился: 10 Апрель 2009 Категория: Afghanistan Online Status: Offline Публикации: 55 |
||
Все спасибо, разобрался |
||
Участник Присоединился: 04 Декабрь 2008 Категория: Russian Federation Online Status: Offline Публикации: 81 |
||
Вообще то все паритеты есть, вы просто невнимательно читаете:
5510DRV.H
|
||
Участник Присоединился: 10 Апрель 2009 Категория: Afghanistan Online Status: Offline Публикации: 55 |
||
все правда,но цэ ж для MODBUS функции Modbus_COM_Init? |
||
Участник Присоединился: 04 Декабрь 2008 Категория: Russian Federation Online Status: Offline Публикации: 81 |
||
Ну, если судить из хейдера: 5510DRV.H
то создается впечатление что они просто забыли дописать для i_ucParity и другие типы паритета. А может им было лень. Ща проверю. |
||
Участник Присоединился: 04 Декабрь 2008 Категория: Russian Federation Online Status: Offline Публикации: 81 |
||
Упс.. нет, не проверю, т.к. в Modsim32 нету выбора паритетов Mark/Space. Проверьте сами и отпишитесь о результате!
|
||
Участник Присоединился: 10 Апрель 2009 Категория: Afghanistan Online Status: Offline Публикации: 55 |
||
эээ в моем 5510drv.H нет такой функции( SIO_SetState) наверное старый хедер |
||
Ответить |
Переход на форум | Права доступа на форуме Вы не можете публиковать новые темы в этом форуме Вы не можете отвечать на сообщения в этом форуме Вы не можете удалять Ваши сообщения на этом форуме Вы не можете редактировать Ваши сообщения на этом форуме Вы не можете создавать голосования на этом форуме Вы не можете выражать своё мнение в голосованиях на этом форуме |