PDA

Просмотр полной версии : Использование SysLibPorts быстрые выходы



Евгений Пашигоров
04.04.2012, 09:35
Необходимо использовать быстрые выходы ПЛК110-60 для управления шаговым двигателем. По описанию подключаю библиотеку SisLibPorts, перевожу быстрые выходы в прямое управление. И...стоп! А что подставлять в качестве адреса в функцию вывода SysPortOut() ??

wPort WORD Адрес порта устройства

Как узнать адрес порта устройства, если он пропал из конфигурации?

Дмитрий Артюховский
04.04.2012, 12:47
НОЛЬ!, ПРОСТО НОЛЬ....
LD 0 (* АДРЕС ПОРТА *)
SysPortOut OUT_PORT (* ВЫВОДИМАЯ ПЕРЕМЕННАЯ *)

Евгений Пашигоров
04.04.2012, 13:18
Не могли бы Вы прояснить свою мысль?
Что ноль? Вместо адреса подставлять 0? А если я и быстрые входы использую, у них тоже адрес 0?
И зачем тогда этот адрес, если он всегда 0?
И по какой причине это все не отражено в документации?
На каком холме Вы стояли, когда с неба упала молния и просветила Вас?

Дмитрий Артюховский
04.04.2012, 15:55
не помню холма, наверно где-то вычитал.... пару лет использую... да, быстрые входы тоже имеют адрес ноль )) но для чтения используется функция SysPortIn
он не всегда, наверно, ноль, просто других регистров в быстром блоке пока нет, появятся наверно измениться что-то ))