только начал изучать плк.подскажите как надо описывать аналоговый вход плк(например плк150) с любым типом датчика на языке Fbd или Lad, и вывести его ,например, на аналоговый компаратор.спасибо.
только начал изучать плк.подскажите как надо описывать аналоговый вход плк(например плк150) с любым типом датчика на языке Fbd или Lad, и вывести его ,например, на аналоговый компаратор.спасибо.
в конфигураторе настройте диапазон и работайте уже с преобразованным значением.... либо преобразуйте в ручную
В PLC configuration Вы указываете какой тип датчика подключается к конкретному аналоговому входу. Градулировка выставляется автоматически - Вам всего лишь необходимо выбрать тип датчика. Далее, Вы прям в PLC configuration даете имя переменной, в строке, соответствующей данному аналоговому входу...
Более подробно это описано в документе Описание PLC configuration.
Дальше все совсем просто - вы подключаете библиотеку Stanfdart.lib в области подключения библиотек и выбираете необходимый Вам компаратор.
Подключение библиотек не вызывает проблем - скрин-шот выкладывать, на мой взгляд, смысла нет.
А вообще приглашаем всех на свои семинары по ознакомлению с работой в CoDeSys.
Парни кинте парочку простеньких проектов для овеновских ПЛК.
Ну совсем простеньких, для начального уровня. Хочу разобраться попробовать в CoDeSys. А то куплю, а начальство меня грохнет. --Че мол купил, а пользоваться не умеешь ГЫ_ГЫ --
лови тут вообще проще не куда. для просмотра надо подключить торгет-файлы для ПЛК100-24Р.М и ПЛК100-24Р.L
(для ребят знающих что такое "or", "and" и "if Then Else" не качайте, время потеряете)
Вот такой вопрос, может глупый, но немогу найти ответа. Как приостановить выполнение программы , пока не будет получена переменная из подпрограммы и вообще возможно ли это ?
Основная программа ведет циклический подсчет 1+1+1 и т.д., на каждом цикле вызывается подпрограмма таймера с задержкой включения. Надо остановить счет программы пока из подпрограммы не будет получено значение выходной переменной true/false.
дак подпрограмма и программа выполняются за один общий цикл, а не независимо-параллельно. зачем контролировать-то? просто из основной программы вызываете подпрограмму и далее работаете с данными, полученными из фб
Вы перешли от одного таргета к другому, несовместимому. После этого надо сделать Extras->Standart Configuration