Спасибо. Боюсь что-либо утверждать, но COM2 - не работает, работает 0 (ноль), т.е. когда P:Ports:=0; IDE при этом ругается, что параметр инвалидный, но работает. Нашел на диске, что прилагался, файлик Библиотека SysLibCom.doc - там есть информация про 0 - RS485 . Я по дурости предполагал, что это лишь перевод syslibcom.pdf , но оказалось что это другой документ, неплохо дополняющий родное описание библиотеки.
Проблема теперь в другом - не работает SysComSetSettingsEx - выдает 16#FF , а есть необходимость изменить ByteSize 8->7bit. Нет ли предположений, в чем загвоздка ? Заменяет ли SysComSetSettingsEx простую SysComSetSettings или их надо вызывать последовательно?
Последний раз редактировалось Бармалей; 28.07.2007 в 19:29.
Пример с удовольствием посмотрю, тем не менее, вот выдержка из документа "Библиотека SysLibCom.doc" :
Перечисление PORT
TYPE PORTS : (COM1:=0 – RS485, COM1 – RS232, COM2 – Не исп. на PLC-100, COM3 - Не исп. на PLC-100,COM4 – RS232 отладочный, параметры при вызове не меняются но порт открывается и с ним можно работать);
Хотелось бы однозначности и задокументированности
И относительно SysComSetSettingsEx проблема так и не решилась, посодействуйте пожалуйста. Причем эта функция установки параметров у меня не работает ни на RS232, ни на RS485, хотя SysComSetSettings работает в обоих случаях.
Пример для работы с последовательным портом
Если Вы хотите с помощью ...Ex функции управлять ножками RTS DTR порта - ничего не получится - в текущей версии "железа" ПЛК они не распаяны.
Что я хочу с ее помощью, я изложил в посте №14. Необходимо всего лишь изменить ByteSize с 8bit на 7bit. В Вашем примере использования функции SysComSetSettingsEx не нашел.
Имеется ПЛК 154.И.М. выпуска 2010, обновил прошивку до последней с сайта овен, установил свежие таргеты.
Скачал пример из раздела "Примеры программ и полезности" и вот что получилось:
С COM4 работает