PDA

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



Alr
16.07.2010, 05:52
я новичек в этом дели и может кто подскажет. при написании программы на Ld, присваиваю имя выходу который имеет тип данных Real. а в Ld выход имеет тип данных Bool и тут возникает вопрос как управлять данным выходом.

Gans
16.07.2010, 08:08
посмотри функцию "real_to_bool" это как раз то что надо в этом случае.

Alr
16.07.2010, 08:18
В описании не нашел функцию real_to_bool.

Gans
16.07.2010, 09:55
В помощи на CodeSys поискать раздел «TO_BOOL Conversions» и «REAL_TO Conversions» всё должно проясниться. + поиграться в симуляторе для уточнения нюансов. Удачки :-)

Alr
19.07.2010, 11:36
Gans Спасибо за помощь! Есть такой вопрос. После запуска программы, она выполняется корректно, однако по истечению некоторого времени вылетает ошибка на компе "Communication error(#0) Logout Performed" - что это значит и как с этим бороться?

Gans
19.07.2010, 13:17
Означает что связь прервана :-( обычно борьба сводится к чистке компьютера и приведению в порядок сетевого оборудования (верно для подключения по Ethernet) :-)
Возможно, еще ПЛК1хх не хватило времени на работу с отображением данных в CoDeSys. Надо в конфигурации вставить модуль статистики и там всё будет видно (верно для свежих прошивок). Настраивается там же.

Валенок
19.07.2010, 17:54
я новичек в этом дели и может кто подскажет. при написании программы на Ld, присваиваю имя выходу который имеет тип данных Real. а в Ld выход имеет тип данных Bool и тут возникает вопрос как управлять данным выходом.

У Вас не ПЛК63 часом ?.
Можно также использовать конструкции типа :
Выход:=SEL( ВАШ_БУЛЬ, 0, 1 );

PS Уважаю Ваш выбор LD. Я его не потянул. Будучи электриком.
( и слава богу ;) )