Во-первых, я бы посоветовал начать с того, чтобы изменить язык программирования с LD на CFC, в LD это какое-то извращение будет, при работе с блоками, но конечно лучше на ST, более гибко, красиво и легко...
Но кому-то удобнее блоками, поэтому CFC. Ваши блоки не подключаются, потому что, как Вам подсказывает компилятор, несовместимость в типах переменных, для того, чтобы понять о чем я говорю, почитайте описание этих блоков в документации на CodeSys они есть, разберитесь с входными и выходными переменными, с их типами и потом все получится. Ну или обратитесь к специалистам для написания данной программы, проекта, сборки шкафа, монтажа и пуско-наладки, просто ничего хорошего из этого не выйдет, только время потеряете...Чтобы таймеру на вход задать время его работы, переменная эта должна быть типа TIME, а у ФБ LIN_TRAFO выход типа REAL, для того чтобы выход ФБ LIN_TRAFO "подать" на задание времени таймеру, нужно его преобразовать из типа REAL в тип TIME, для этого есть блок REAL_TO_TIME, после чего, возможно, потребуется корректировка времени, она может быть преобразована в мс, нужно будет умножить на 1000 и получите свое заданное время в секундах...нужно смотреть по ситуации...ну и на вход блока LIN_TRAFO, который имеет тип REAL, нужно подавать ваше значение напряжения или чего там (от 0 до 10). Используйте язык CFC! А люди могли бы подсказать человеку, ведь все когда-то учились...так нельзя..
Последний раз редактировалось deniska13; 10.06.2016 в 17:01.
огромное спасибо.. есть теперь намётка от товарищей... а то думал всё пропало.. главное то .. что вы правильно указали язык программирования CFC.и более подробно описали пути реализации а это уже 90 процентов успеха....со временем я не спишу у меня месяца 2 в запасе
2.png вот такая красивая картинка получилась... вопрос последний...как в эмуляторе увидеть изменение на выходе Q, при изменении IN в LIN_TRAFO... то есть не вижу Q таймера TON..(синий цвет линий отсутствует ,ассистент ввода как в ладе не получается применить)
Доброго всем утра или дня!!! на вход таймера IN ничего не планируется подавать он просто будет висеть в воздухе... вся эта моя конструкция предназначена для реализации зависимости с потенциометра 0-10В/длительность открытого состояния релейного выхода плк( сразу замечу здесь у меня показана только часть проекта самая важная)... поэтому как мне кажется вход таймера повесит в воздухе ,может это не корректно? но всё же привык видеть глазами : на вход поступило напряжение-- на выходе на время открылся клапан , условно, и всё горит синим цветом на симуляторе-- знак того,что схема работоспособна... а сейчас всё чёрным.. такое ощущение что схема не в рабочем состоянии..
спасибо всем... тема закрыта