В нижнем окне каком ? никакого списка именно неиспользуемых переменных нигде не отображается.
Может не туда смотрю ?
О, почему-то не сразу отобразилось, теперь есть. Спасибо.
Вид для печати
В нижнем окне каком ? никакого списка именно неиспользуемых переменных нигде не отображается.
Может не туда смотрю ?
О, почему-то не сразу отобразилось, теперь есть. Спасибо.
Очень интересно, были CTUD и работали, потом перестали работать при этом при компиляции никаких ошибок ? :(
Вопрос на засыпку, почему входной параметр CTU счетчика PV - WORD, а при вводе значения 65535 выход счетчика Q переводится в 1 ?
при вводе 32767 (15 бит) он еще 0, при вводе 32768 (16 бит) уже 1.
Сам параметр WORD имеет значение от 0 до 65535 - как так?
Подскажите, есть 32-х битный счетчик в CodeSys ?
Так же заметил на операциях сравнения. <, > и т.д. По HELP указано, что значения могут быть WORD, DWORD, DINT и т.д. по факту DWORD не работает, как только в верхнем разряде появляется 1, то < или другой оператор срабатывает.
Валенок попробуйте сравнить явный dword#4294967295 c с числом немного меньшим, например dword#4294967290 и посмотрите на выходы блоков сравнения. Либо вставьте в таймер word#65535 и посмотрите на выход QU заодно прочтите в справке, что должно быть на выходе QU...
Обломс, справка не соответствует действительности.
Куда уж явнее, если в объявлении переменных я указываю например tm1:DWORD;
подскажите пожалуйста, что значит сообщение об ошибке, появляющееся в процессе заливки проекта с текстом: неразрешенные ссылки на внешние POU. И дальше приводятся 2 POU один из которых является ФБ одной из подключенных библиотек, а второй я вообще не знаю откуда он взял. Ни одно из наименований в проекте не используется. Использую ПЛК100-РМ
проблема решена. прошу прощения за беспокойство
не могу открыть сокет биб-кой syslibsockets.
пишу
diSocket:=SysSockCreate(SOCKET_AF_INET, SOCKET_STREAM, SOCKET_IPPROTO_TCP);
и ф-ия возвращает -1, т.е. что сокет открыт неудачно. Непойму что я сделал не так. У кого есть опыт работы с этой биб-кой, пните в нужную сторону плиз.
Ни разу неиспользовал эти счетчики. Зачем ?
Посмотрел. Сделал вывод - внутри работа со знаковыми (int'ами) Типа jge вместо jae. Плакать ?
Валенок со сравнением возможно ошибся (может в прошлый раз забыл явно указать тип) или на EQ так действует, не помню, меня больше счетчики интересовали в тот момент.
А вот счетчики удивляют. pv1 и pv2 заданы в явном виде pv1:WORD:=ххххх
А выход не соответствует документации, проверьте в режиме ST, а то мне проще CFC использовать.
http://www.owen.ru/forum/attachment....1&d=1365168632
Не плакать, а как-то донести разработчикам, что документация не соответствует работе ПО.
p.s. там ошибочка, сям ошибочка, и однажды кого-нибудь перепилит на станке :)
.именно по этому в ответственных местах не использую откуда-то блоки- а сам их делаю.Цитата:
там ошибочка, сям ошибочка, и однажды кого-нибудь перепилит на станке