Просмотр полной версии : проблема с выходом
я новичек в этом дели и может кто подскажет. при написании программы на Ld, присваиваю имя выходу который имеет тип данных Real. а в Ld выход имеет тип данных Bool и тут возникает вопрос как управлять данным выходом.
посмотри функцию "real_to_bool" это как раз то что надо в этом случае.
В описании не нашел функцию real_to_bool.
В помощи на CodeSys поискать раздел «TO_BOOL Conversions» и «REAL_TO Conversions» всё должно проясниться. + поиграться в симуляторе для уточнения нюансов. Удачки :-)
Gans Спасибо за помощь! Есть такой вопрос. После запуска программы, она выполняется корректно, однако по истечению некоторого времени вылетает ошибка на компе "Communication error(#0) Logout Performed" - что это значит и как с этим бороться?
Означает что связь прервана :-( обычно борьба сводится к чистке компьютера и приведению в порядок сетевого оборудования (верно для подключения по Ethernet) :-)
Возможно, еще ПЛК1хх не хватило времени на работу с отображением данных в CoDeSys. Надо в конфигурации вставить модуль статистики и там всё будет видно (верно для свежих прошивок). Настраивается там же.
я новичек в этом дели и может кто подскажет. при написании программы на Ld, присваиваю имя выходу который имеет тип данных Real. а в Ld выход имеет тип данных Bool и тут возникает вопрос как управлять данным выходом.
У Вас не ПЛК63 часом ?.
Можно также использовать конструкции типа :
Выход:=SEL( ВАШ_БУЛЬ, 0, 1 );
PS Уважаю Ваш выбор LD. Я его не потянул. Будучи электриком.
( и слава богу ;) )
Powered by vBulletin® Version 4.2.3 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot