Макрос счетчика в унитарном коде с заданием модуля счета (разрядность)
второй пример для Envy
Макрос счетчика в унитарном коде с заданием модуля счета (разрядность)
второй пример для Envy
Последний раз редактировалось rovki; 15.06.2011 в 20:10.
электронщик до мозга костей и не только
Макрос для работы с кодовым переключателем .типа ПП21
Всем хорош ПР ,но нет у него возможности ,клавиатуры для оперативного ввода числового значения,например уставки ,задания на подсчет импульсов ит.д.Например для работы с энкодером подсчет импульсов (измерение длины) ставился счетчик СИ8 ,на котором задавалось и индицировалось значение счетчика (длина материала) и по достижению уставки ПР выполнял необходимые действия .Теперь вместо СИ8 ,если частота с энкодера небольшая, используется кодовый переключатель (механический) ,на который ПР подает импульсы (4шт,для четырех десятичных разрядов) -на общий вход каждого разряда,а с выходов переключателей считывает поразрядно ,двоичный код и преобразует его в целочисленное десятичное число от 1 до 9999.Значение обновляется на выходе макроса каждые 60сек .Задание и индикация возлагаются на кодовый переключатель ,на ПР преобразование кода и отработка основного алгоритма,в том числе подсчет импульсов с энкодера.Естественно Пр нужен на 8 выходов (4- под кодовый переключатель)
Подарок пользователям к юбилею открытия темы.![]()
Последний раз редактировалось rovki; 27.06.2011 в 20:45.
электронщик до мозга костей и не только
Уважаемый Анатолий (rovki), здравствуйте! Спасибо за инсталяцию OWENLogic. А нет ли у Вас примеров под CoDeSys, фирма ОВЕН рекламирует эту систему.
Кстати, язык в овен лоджик очень напоминает язык CFC в CoDeSys.
Так что, можете сободно переводить программы и использовать их в своих проектах на ПЛК.
FBD (язык функциональных блочных диаграмм) в кодесис - это не совсем похожий вариант на овен лоджик, точнее, совсем не похожий (кроме самих функциональных блоков).
Потому, как в FBD проект пишется в виде пронумерованных цепей ( как в языке LD - релейных диаграммах), что не очень удобно во многих случаях.
А язык CFC ( язык непрерывных функциональных схем) - не использует пронумерованные цепи, что позволяет свободно размещать функциональные блоки в проекте и создавать обратные связи.
На мой взгляд, CFC не только очень похож на язык овен лоджик, но и, конечно, намного его превосходит по возможностям.
Вот пример подобных проектов на CFC и Owen Logik.
Последний раз редактировалось kolyan; 18.06.2011 в 08:21.
Интретесно,интересно ...![]()
Так для схемотехника главное элементная база (ФБ) ,а провода( связи) они и в африке -связи.Если серьезно ,ФБ -фундамент ,основа ,а умение их соединять посредством связей -искусство.Без того и другого нет проекта(схемы).Это как картина ,краски -ФБ,а мазки -связи.
![]()
Поэтому мне то же не нравится FDB
Может и впрямь заняться кодесис(CFC) ,если пойму эти превосходства.В чем они?
За примеры большое спасибо.
PS вот если б разработчики сделали преобразование проектов написанных в овен лоджик в проект для ПЛК (кодесис) ,было бы хорошо,но это навряд ли .
Последний раз редактировалось rovki; 18.06.2011 в 22:12.
электронщик до мозга костей и не только
Я разрабатываю учебную программу для обучения студентов в вузе, направленную на практическое применение программирования в электронике. В настоящее время обучение электронике застряло в середине прошлого века. До сих пор учат биполярному транзистору, простеньким микросхемам, а заканчивают операционным усилителем. Не ручаюсь за всю Россию, но у нас это так. Самому для разработки целого курса лабораторных работ понадобится довольно много времени, а тем более, что я сам никогда в этих средах не программировал, поэтому и ищу довольно простенькие примеры, которые были бы понятны студентам. Вот если бы эти примеры дополнялись бы подробным описанием задачи было бы великолепно. Уважаемые специалисты помогите в этом вопросе. Ведь больно смотреть на выпускников, которые вынуждены заниматься самообразованием, после неудовлетворительной программы обучения в вузе. Не учат в вузах практике. Основная цель - диплом, а знаний, особенно практических, никаких.
Спасибо! Буду иметь в виду.