PDA

Просмотр полной версии : Конфликт COM0 и SysLibCom



SERHY
15.02.2023, 10:38
В ПЛК110(М02) порт RS485(1) называется СОМ0.При попытке его объявить:

port:PORTS:=COM0;

компиляция не проходит, выдается ошибка 3760 "Неверное начальное значение".

С любым другим портом такого не бывает, причем имя порта соответствует заводскому описанию:
RS485(1) -- COM0;
RS232 -- COM1;
RS485(2) -- COM2;
RS232(Debug) -- COM4;

Надо полагать, что библиотека SysLibCom не воспринимает нулевое значение и единственный выход для пользователя -- изменить порядок назначения номеров.

Вопрос: каким образом?

Николай Суриков
15.02.2023, 10:47
Откройте библиотеку в CoDeSys и в перечислении PORTS допишите COM0:=0
65936

SERHY
15.02.2023, 11:40
Огромное спасибо!!!!
Мне только непонятно почему ОВЕН как минимум не дает такие ответы, а как максимум не создал свой вариант библиотеки SysLibCom.
Сейчас выложу в отдельной теме свой вариант SysLibCom, заточенный под ОВЕН.