PDA

Просмотр полной версии : Области применения ПР110(примеры реализации)



Страницы : 1 [2] 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

rovki
09.04.2010, 10:55
кстати идея ваша не плохая для других целей.можно в моих шим задатчиках мощности добавить плавный переход с уровня на уровень,если кому надо.

ART-MEDIUM
09.04.2010, 11:15
что -то комп перегрелся,повторю .
Результат тот же. :( Может у меня сам овен лоджик старый? Где взять посвежее?

rovki
09.04.2010, 11:27
это к максиму.

Филоненко Владислав
09.04.2010, 11:31
Не такая сложная схема как у rovki, но тоже работает.

ART-MEDIUM
09.04.2010, 11:38
тот же результат. -(
дайте плиз ссылочку на исправную овен лоджик.

rovki
09.04.2010, 11:47
Не такая сложная схема как у rovki, но тоже работает.

не такая сложная потому что сделали не то что просили.ему нужно не просто плювать а с каждым разом все больше по времени
единственно ,что можно изменить у меня -поставить на выходы не генераторы а формирователи.но это кому что нравится.
Играться надо не с количеством плювков а их весом,так заказывали -это к вопросу о чтении документации,как видите читаем одно и тоже ,а понимаем по разному.Но если строго по заявке ,то я не все сделал ,что просили,но осознано .Заказчик арт медиум хотел ни много немало а генератор с плавно изменяющейся частотой,за счет изменения длительности импульса при постоянстве паузы.Но я для себя решил,что ШИМ будет достаточно.

Евстигнеев Максим
09.04.2010, 12:13
тот же результат. -(
дайте плиз ссылочку на исправную овен лоджик.

скоро будет

rovki
09.04.2010, 12:17
максим,встретимся после обеда в разделе "по пр",надо обсудить.

ART-MEDIUM
09.04.2010, 13:01
скоро будет
Нет-нет-нет, мы хотим сегодня. нет-нет-нет, мы хотим сейчас!!!

Филоненко Владислав
09.04.2010, 13:17
не такая сложная потому что сделали не то что просили.ему нужно не просто плювать а с каждым разом все больше по времени
единственно ,что можно изменить у меня -поставить на выходы не генераторы а формирователи.но это кому что нравится.
Играться надо не с количеством плювков а их весом,так заказывали -это к вопросу о чтении документации,как видите читаем одно и тоже ,а понимаем по разному.Но если строго по заявке ,то я не все сделал ,что просили,но осознано .Заказчик арт медиум хотел ни много немало а генератор с плавно изменяющейся частотой,за счет изменения длительности импульса при постоянстве паузы.Но я для себя решил,что ШИМ будет достаточно.

Она и плюет все больше и больше со временем. Больше плевков, а не длиннее плевок.

ART-MEDIUM
09.04.2010, 13:21
с течением времени учащаются плевки? если ничего другого не будет, то и это подойдет.

rovki
09.04.2010, 14:01
а вот документация
"вот есть такая задачка.
если на входе пр110 есть уровень "1", то нужно реализовать на его выходе последовательность с инкрементально нарастающей длительностью импульса типа: импульс 1 сек - пауза 1 мин - импульс 2 сек - пауза 1 мин - импульс 3 сек - пауза 1 мин - импульс 4 сек - пауза 1 мин..... и т.д. пока на входе 1 не будет "0", который все остановит и сбросит.
смогешь сотворить такой автомат на пр?"-арт-медиум.
арт медиум есть ,то что просили.

ART-MEDIUM
09.04.2010, 14:18
Ага, только проги нет. :mad:

rovki
09.04.2010, 14:22
называется шим пилообразный.№255,еше утром потратил 10 минут.ну вы даете.

ART-MEDIUM
09.04.2010, 14:27
Да овенлоджик не открывал ни Ваши, ни филоненковские проекты! :confused:
ОК, новую скачал, открывается.

rovki
09.04.2010, 14:30
так версия должна быть не бета,дайте ящик я вам вышлю и закончим.максим пожадничел:)

Евстигнеев Максим
09.04.2010, 14:38
Вот ссылки на ПО:
Прошивка 1.70 для ПР110-24.8Д.4Р (www.kipshop.ru/Soft/Configurators/OwenLogic/firmware_pr110-24_8d_4r.zip)
OWEN Logic v1.0.0.5 (www.kipshop.ru/Soft/Configurators/OwenLogic/owenlogic_setup.zip)

Сегодня готовим новость для сайта.

ART-MEDIUM
09.04.2010, 15:21
ха... схема от филоненко сравнительно проста. последний генератор не нужен, его можно заменить на элемент "не". тогда, отталкиваясь от длительности импульса первого генератора (0,5 сек), можно легко получить последовательность: три импульса по 0,5 сек, затем три импульса по 1 с, потом 3 импульса по 4 сек и т.д. со стабильной паузой между ними 0,5 сек. и соответственно менять исходные параметры пропорциональным изменением уставок генераторов.
итого имеем три варианта:
1. трм10 - 2242 руб.
2. трм1 + два таймера - 1711 + 2600 = 4311 руб.
3. трм1 + пр110 - 1711 + 1711 = 3422 руб. + бп15 за 1003 руб. = 4425 руб.

а вот в расчете на четыре установки (именно столько их у клиента) имеем соответственно:
8968 руб. - 12166 руб. - 6608 руб.
вывод очевиден. ;)

rovki
09.04.2010, 16:52
да вывод очевиден!для всех.ха..
1.8968
2.17244
3.17700
4.трм 138-6962
и с импульсами вы прошитались.
один делает то ,что не просили,другой просит ,то что не делать.
я с вами не играю.:)

ART-MEDIUM
09.04.2010, 18:01
да вывод очевиден!для всех.ха..
1.8968
2.17244
3.17700
4.трм 138-6962
и с импульсами вы прошитались.
один делает то ,что не просили,другой просит ,то что не делать.
я с вами не играю.:)
Что за обиды право? :confused:
При расчетах учтена замена ТРМ1 на 2ТРМ1 при установке всего в одном шкафу.
Не забываем, что ПР110 имеет 4 канала по выходам, то есть одной ПР хватит на 4 установки.
По моим данным ТРМ138 - НЕ пид-регулятор. Есть достойная замена от конкурента - красиво, умно, но очень уж дорого.

А что не так с импульсами?

rovki
09.04.2010, 18:31
тогда так и пишите как планируете,от куда цена 6608?
трм138 не пид +пр110 ,как и вы имел ввиду.
на счет импульсов ,нарисуйте временные диаграммы ,и увидите
обиды ,потому как потратил день не понятно на что.

ART-MEDIUM
09.04.2010, 19:31
Да, верно, калькулятор подустал.
2трм1 - 2 штуки по 2183 + пр110 по 1711 + бп15 за 1003 руб. = 7080 руб.
В итоге: 8968 руб. - 12166 руб. - 7080 руб.
Что от этого изменилось?
А потраченного труда искренне жаль.
Ну да ладно, в понедельник, если будет время, схему от г-на Филоненко загружу, да проверю. Может Вы и правы.:rolleyes:
ЗЫ. А рисовать эпюры не на чем, миллиметровки лет 10 уже своими глазами не видел.

rovki
09.04.2010, 20:34
а кто программатор считать будет
а тетрадка в клеточку на что?

ART-MEDIUM
10.04.2010, 05:16
а тетрадка в клеточку на что?
А тетрадки не хватило. :D

rovki
10.04.2010, 10:05
привожу схему мультиплексора 4входов на 1 выход ,стробируемый.
входа1-4 ,выход1
вход6-строб ,активный уровень"0"
входа7-8,двоичный код коммутируемого входа,7вход-младший разряд
7 -0 1 0 1
8- 0 0 1 1
I- 1 2 3 4
может применяться в системах резервирования(переключения) дискретных входных датчиков(сигналов)

rovki
10.04.2010, 10:56
привожу пример демультиплексора 1входа на 4 выхода,стробируемый
вход1,выходы1-4
вход6-строб,активный уровень"0".
входа7-8,двоичный код коммутируемого входа,7вход-младший разряд
7 -0 1 0 1
8- 0 0 1 1
I- 1 2 3 4
может применяться в системах резервирования (переключения) выходных устройств управления.

rovki
10.04.2010, 11:18
схема мультиплексора-демультиплексора(4-4)
входа1-4,выхода1-4
входа5,6- управление входами
входа7,8-управление выходами
может применяться в системах резервирования (переключения) входных дискретных датчиков(сигналов) и выходных устройств управления
4х4 полный привод:)
если не много изменить схему ,убрать входа управления мультиплексора или демультиплексора(со входа пр) или то и другое ,то управлять ими можно по вашей логики дополнительно заложенной в пр.
отмечу еще раз- одновременно работает только один любой вход и один любой выход.

rovki
10.04.2010, 13:13
схема двух канального мультиплексора (2,2-2)-два канала по два входа на два выхода.
первый канал выход1,входа 1,3
второй канал выход 2,входа 2,4
вход6-строб ,акт. уров."0"
выбор канала вход7-"0"-первый к*****"1"-второй какнал
может применяться в системах резервирования(переключения) дискретных входных датчиков(сигналов) по парно.

rovki
10.04.2010, 16:37
привожу пояснения для нового фб "дешифратор уставок"
фб преобразует двоичный код по входу фб (3 бита) в одну из уставок(слов) которые пользователь запрограммировал заранее (как в часах) и через мультиплексор поступает на выход фб,а затем через связь на вход нужного пользователю фб(счетчики,таймеры,генераторы).
данный фб(макро фб) нужен для оперативного изменения уставок ограниченного количества(8шт) без использования панели управления пр,таких блоков нет ни у кого ,но они повысят удобство для пользователей пр без удорожания его,расширят области применения пр,позволят создавать оригинальные схемы ,так как входа данного фб могут быть использованы как входа пр ,так и входа,которые можно соединять с выходами других элементов и фб.(управляемые генераторы,счетчики,таймеры).но для использования данных блоков необходимо модернизация существующих фб (таймеры,счетчик,генератор)-
вывести и оформить как входа ,которые задаются либо при программировании как сейчас либо посредством связей на схеме.
оперативность это не главное,главное новые функциональные возможности ,которые даже панель не обеспечит ,без удорожания.

rovki
11.04.2010, 20:05
схема мультиплексора трех канального два входа на один выход
может применяться в системах резервирования(переключения) дискретных входных датчиков(сигналов).

rovki
12.04.2010, 23:03
Для Alexandr3 схема управления уровнем воды в баке ,одним датчиком(электрод) , где управляется долив электромагнитным клапаном (отсечного типа) ,особенность- долив осуществляется регулировкой производительности клапана с помощью ШИМ в течении 1минуты от 20 до 100%(8 уровней), если сигнал на выключение приходит в течении этой минуты ,клапан продолжает работать в ШИМ ,осуществляя задержку на выключение.
Если предложенный алгоритм вам подойдет,добавим диагностику.
Если убрать инвертор со входа ,то данная схема может выступать как шим регулятор (задатчик) мощности со ступенчатым нарастанием мощности в течении определенного времени,"Плавный" выход на 100%.
Диагностика может быть на анализ времени непрерывной работы клапана и времени не работы клапана.А также можно косвенно судить о работе насоса.К стати можно управлять включением насоса через ПР110,это улучшит диагностику,а не только клапана.
Да кстати если не жалко то лучше поставить хотя бы два датчика на два уровня.

rovki
13.04.2010, 17:03
можно по такому принципу сгородить схему на плавное(ступенчатое) выключение,если кому надо ,а можно и то и другое вместе

rovki
13.04.2010, 18:48
схема плавного (1%) задатчика мощности на включение(1-100%)и выключение(100-0%) .время переходного процесса 100сек,частота шим-1сек.для корректной работы время входного импульса и его отсутствия должно быть не менее переходного процесса ( 100) сек.
Для Alexandr3 вашу схему можно доработать если надо увеличить плавность и упростить схему.
Для арт-медиума ,можете для своей "плевалки" использовать данный принцип.
Для Филоненко Владислава, а теперь у кого проще;)

ART-MEDIUM
14.04.2010, 12:14
Да вроде обе схемы работают: и Ваша и от Филоненко.
Но как работают - ХЗ, на глаз это трудно определить, а рисовать эпюры желания никакого нету.
Тем более, что нашелся еще один вариант:
ТРМ1 за 1711 + один таймер за 1534= 3245 руб. Оба прибора в исполнении Щ2, что смотрится на дверке шкафа очень даже прилично.
Ну либо ТРМ10.Щ2 вместо этого таймера, если клиенту все-таки очень захочется ШИМ или впоследствии его не устроит таймер. :cool:

rovki
14.04.2010, 12:32
для арт-медиума.
так у меня и елочная гирлянда работает.
для этого не надо рисовать эпюры,просто определитесь что вам(им) нужно,что будет лучше для технологии.менять количество капель(1,2,4,8,16...) или вес одной капли при постоянстве частоты капанья (плевания).кстати есть и третий вариант,более простой (хотя микросхемы не покупать) и более плавный №293.

rovki
14.04.2010, 13:16
купил и попробовал механические энкодеры для пр- не подойдут ,малое быстродействие пр ,к сожалению,будем искать другие варианты.

ART-MEDIUM
14.04.2010, 14:27
для rovki:
рисовать не надо - клиент запросил счет на трм202 и пр110.:d
Пути мышления клиентов неисповедимы.

Филоненко Владислав
14.04.2010, 16:30
клиент здраво рассудил, что таймера может не хватить.

ART-MEDIUM
14.04.2010, 17:12
не-ка, не угадали!
для клиента главным оказалось то, что пр110 любопытным и прочим мимо проходящим "покрутить" при всем желании не удастся! и тут выходит клиент.... в белом смокинге (то бишь с ноутом!). :d :d :d

rovki
14.04.2010, 17:26
не-ка, не угадали!
для клиента главным оказалось то, что пр110 любопытным и прочим мимо проходящим "покрутить" при всем желании не удастся! и тут выходит клиент.... в белом смокинге (то бишь с ноутом!). :d :d :d
Раз пять перечитал ,пока врубился.Значит продвинутый заказчик,может даже сюда заглядывает.

ART-MEDIUM
14.04.2010, 19:28
Еще как!
Как только он наиграется с ПР110 и обратится ко мне за помощью в его программировании, я немедленно дам ему ссылку на rovki! :D

rovki
14.04.2010, 21:11
Так если клиент определяет ,что купить ,а потом в белом смокинге d;d;d;
программирует на ноутбуке ,то вы тогда зачем со своими заданиями ,он и сам найдет куда обратится:D без посредников.
Или вы продавцом работаете.?:D

rovki
15.04.2010, 00:21
SUNreal,куда пропали?Что новенького,какие идеи?

ART-MEDIUM
15.04.2010, 07:17
то вы тогда зачем со своими заданиями ,он и сам найдет куда обратится:
Истину глаголите! Вот я и отвалил со своими заданиями, надеясь спихнуть их на Вас. :D

rovki
15.04.2010, 10:38
с удовольствием, не однократно прошу пользователей -присылайте "кроссворды ".а то самому составлять их и разгадывать становится не интересно:d

rovki
15.04.2010, 13:01
Привожу модификацию плавного (1%) и- регулятора мощности на включение(1-100%)и выключение(100-0%) .время переходного процесса 100сек,частота шим-1сек
Отличие от предыдущей версии в том что входной сигнал может быть любой по длительности.если входной сигнал меньше переходного процесса ,то регулятор отработает мощность 0-100% ,а потом 100-0% и наоборот.
Схема проверена ,мин нет.:)

Филоненко Владислав
16.04.2010, 14:49
реверсивный 2-х разрядный счетчик без сброса при включении (можно добавить если нужно).
сделал как по книжке.
1-й вход +, 2-й -,
2 разряда.

Филоненко Владислав
16.04.2010, 16:04
у меня без всяких элементов норм. работает. по одному фронту. он в принципе по двум не может срабатывать. по схеме. Sr тригер не дает.
у реле достаточно хорошая защита от дребезга.

P.S. понял Ваши трудности. Схема по своей сути работает от полного импульса. Чтобы работало только от фронта - надо добавить триггеры на входе.

rovki
16.04.2010, 18:51
если одна и та же схема по разному работает на разных работающих пр,то значит что то в схеме.добавил 3-й разряд в вашу схему ,чтоб наглядней было.
и то что я поставил от безвыходности формирователи по входам ,меня спасло только 2-разрядная схема ,а вот 3-х разрядная не работает.,что дальше делать?

rovki
17.04.2010, 10:25
привожу схему 3-х разрядного реверсивного счетчика импульсов с динамическим управлением
в схему добавлены задержки эмитирующие реальные элементы и формирователи импульсов ,для обеспечения условия- длительность фронта входного импульса меньше времени задержки элемента (триггера).по такой системе будет работать любой N-разрядный реверсивный счетчик

rovki
17.04.2010, 11:09
а теперь на базе реверсивного счетчика получаем кнопочный (+, -) шим регулятор мощности 0-100% с 8 ступенями -0,10,25,40,55,70,85,100%.частота шим 1гц.
заданную мощность наблюдаем на выходах 1-3 в виде двоичного кода,
а шим сигнал на выходе 4.
вход1 +
вход2 -

rovki
17.04.2010, 13:25
привожу схему кнопочного задатчика частоты (генератора) с 8- частотами-
0.05, 0.1, 0.2, 0.4, 1, 2, 4, 10 гц. номер частоты отображается в двоичном коде на выходах 1,2,3.

rovki
17.04.2010, 14:00
желающие ,по такому принципу могут сделать таймер,добавив один вход -пуск ,изменив не много схему управления генераторами или формирователей.

rovki
17.04.2010, 20:24
для некоторых задач можно сделать нелинейную зависимость шим мощности%,запрограммировав разную" высоту ступеньки".

rovki
18.04.2010, 13:26
привожу схему" макро" фб -реверсивный 4-разрядный счетчик с общим сбросом и динамическим управлением(по фронту на входах +,-)
Схема проверена.

Филоненко Владислав
19.04.2010, 10:23
схема 3-х разрядного реверсивного счетчика без извращений с таймерами. никаких задержек не надо :)

Филоненко Владислав
19.04.2010, 15:27
итак. с помощью элементов и, или и не предлагается пример D-тригера с динамическим управлением.

состоит из 2-х D-триггеров со статическим управлением, элемента не для реализации динамического срабатывания и элемента не для срабатывания по переднему фронту.
если элемент не на входе убрать - будет работать по заднему фронту.

схема классическая, используется в схемотехнике на реальных элементах. что характерно, никаких задержек нету :)
так что тезисы про задержки никакой критики не выдерживают.

rovki
19.04.2010, 23:37
спокойной ночи.Владислав и пусть приснится эта схема 3-разрядного регистра сдвига
проверить не успел, да и не надо.На примере регистра сдвига очевидно то что обсуждали целый день(задержки).

Филоненко Владислав
20.04.2010, 09:55
вот оно :) 3-х разрядный синхронный регистр сдвига. по, опять же, схеме из книжки.
на одних элементах и, или и не.
вы согласитесь, что задержки не нужны? что можно использовать стандартные схемы без дополнительных лишних элементов?
так что простор для творчества огромен.
думаю 1-2 битный микропроцессор можно сделать на пр :)

rovki
20.04.2010, 11:53
две схемы работают.а пользователь выберет сам ,что ему лучше .(17 или 50).
мы говорили об одном и том же.я говорил об необходимости задержки в случае однофазного(одного фронта) управления ,а вы говорили о не нужности задержки в случае парафазного управления ,где имеется две ступени ,каждая из которых срабатывает в свое время и длительность входного импульса и является той задержкой между ступенями в одном динамическом триггере(состоящих из двух статических).
поэтому делаешь на одном статическом д-триггере ставь задержку снаружи,а делаешь на двух статических(один динамический) не ставь задержку снаружи ,она уже внутри и равна длительности входного импульса.

Филоненко Владислав
20.04.2010, 13:19
Нет, Вы говорили о том, что отсутствие задержек в элементах (ФБ) ПР мешает использовать его и требует добавления дополнительных элементов.
Я это опроверг, реализовав несколько алгоритмов из учебника схемотехники, не добавляя ни одного лишнего элемента. Minimum mimimorum.

Т.е. отсутствие задержек в элементах (ФБ) ПР НЕ мешает использовать его и НЕ требует добавления дополнительных элементов.

rovki
20.04.2010, 13:43
Опять- двадцать пять.только Minimum mimimorum в три раза больше.А задержка(разнесение фронтов) внутри у вас.И вторая ступень динамического д-триггера и есть дополнительные элементы или вы забыли свою первую схему.

Филоненко Владислав
20.04.2010, 14:03
приведенная мною схема д-тригера с управлением по фронту является основой схемотехники.
и применяется во всех аппаратных реализациях д-триггеров аналогичного типа.
проще сделать нельзя. даже на реальных элементах и, или и не.
если вы используете другие блоки, более "комплексные", естественно число блоков будет меньше.

rovki
20.04.2010, 17:44
приведенная мною схема д-тригера с управлением по фронту является основой схемотехники.
и применяется во всех аппаратных реализациях д-триггеров
не во всех далеко.
ВЫ хотите из дебрей программных в дебри аппаратные окунутся ,прошу
http://www.chipinfo.ru/literature/chipnews/200301/4.html#stroganov9 и на этом закончим.А то примеры ждут.

rovki
20.04.2010, 20:47
главная моя цель -чтобы новые фб были такими,что бы на базе их можно было строить любые схемы .это касалось д-триггера,т-триггера.теперь можно быть уверенным ,что разработчики услышали что делать(динамическое управление),а как ,да как хотят,тем более что реализация программная.

maksimov
20.04.2010, 21:04
в специальной автотракторной технике частенько реализуются простенькие релейные алгоритмы. например управление стрелой автоподъемника - это целая плата с релюхами, розжиг горелки предпускового подогревателя - это неопределенное количество попыток выполнения одних и тех-же переключений до "пока не загорелось" и т.п. камазы, мазы, некоторые трактора имеют бортовую сеть 24 в.

и уж совсем крамола... сложнейшие подрулевые переключатели серийных автомобилей...

rovki
20.04.2010, 21:38
в принципе можно ,а практически нет .из-за условий эксплуатации -конструкция пр не рассчитана для таких условий ,тряска ,пыть,влажность...да и заказов от них(производителей) нет,а насильно люб не будешь.хорошая ниша для плат пр-это законченные целевые контроллеры для разных областей,о чем писалось выше и приводились примеры,так же простейшая промышленная автоматика и конструктор для обучения в учебных заведениях и игрушек для радиолюбителей.

maksimov
20.04.2010, 22:22
я видел как смонтирован блок автоматики у автомобильного подъемника (вышки с люлькой). печатная плата, обычные, неавтомобильные реле. вот только разъемы не помню какие, наверное "ножи". можно вспомнить печатную плату устройства управления вентилятором отопителя ваз-2110. обычный монтаж. а миллионы ваз-2107, 2105 с паяным на обычной плате коммутационным блоком. безусловно вы правы в том, что автоэлектроника особая отрасль. но специальная техника это немного другое. заказов от газа, камаза и иже с ними и не будет никогда. поэтому я и написал слово "крамола". а вот кучка заводов-изготовителей коммунальной и другой спецтехники - это другое дело. правда если конструкция ппр такая-же как у контроллера (этажерка на пластмассовых фиксаторах) - конечно нечего и соваться. а если одноплатная, да еще и с нормальными подпружиненными клеммами - залить лаком и вперед.

rovki
20.04.2010, 22:27
вот именно -этажерка в пр и плк.:(
думайте,думайте,андрей николаевич,куда и зачем применить пр110:)

rovki
21.04.2010, 16:26
привожу схему функционального генератора частота которого меняется от 50гц до 0,0015гц в цикле.количество периодов 256.каждый следующий период больше предыдущего на 20мс.период меняется линейно ,а частота по гиперболе .
По такому принципу можно делать регуляторы мощности у которых мощность будет нарастать(спадать) по гиперболе.

rovki
21.04.2010, 17:30
схема делителя частоты
вход1-вход частоты
вход2-управление делителя
если вход2-"1",то коэффициент делителя
выход1-2
выход2-4
выход3-8
выход4-16
если вход2-"0" ,то
выход1-32
выход2-64
выход3-128
выход4-256

rovki
21.04.2010, 17:47
схема делителя частоты с управлением по входам.
вход1 -входная частота
выход1-выходная частота
входа 6,7,8.-задание двоичным кодом коэф.деления -2,4,8,16,32,64,128,256
выходы 2,3,4- дублируют входа 6,7,8 и отображают двоичный код .

maksimov
21.04.2010, 19:51
вот именно -этажерка в пр и плк.:(
думайте,думайте,андрей николаевич,куда и зачем применить пр110:)
Мы несколько лет применяем похожее реле в схеме намотчика-раскладчика кабеля на барабан. Частотник мицубиси fr740 имеет три основных управляющих движением входа (вперёд, назад и медленная скорость). Для равномерной раскладки кабеля (троса, трубы) по барабану требуется автоматически переключать направление раскладки при достижении щёк барабана (концевики). Кроме того маленькая кучка кнопочных команд с пульта управления. Без реле получается громоздко. Еще одно преимущество в том, что схему понимает любой инженер-электронщик.

rovki
21.04.2010, 20:03
"еще одно преимущество в том, что схему понимает любой инженер-электронщик" а их гораздо больше чем программистов -прикладников .
поэтому это золотая ниша если не ограничивать ее рамки и концептуально правильно сделать по.недаром серьезные фирмы и всем кому не лень поддерживают(развивают) это направление десяток лет,параллельно развивая парк плк.

rovki
21.04.2010, 22:14
привожу схему двоичного 8-разрядного счетчика ,может пригодится для построения других схем.обрашаю внимание ,что счетчик без входа сброс.

rovki
21.04.2010, 23:49
схема делителя частоты ,с установкой коэффициента деления 2,4,8,16,32,64,128,256 одной кнопкой и индикацией номера уставки .

rovki
23.04.2010, 15:56
Модернизация контроллера насосной станции #176
добавлено
вход4-сброс ошибки
вход6-вкл\выкл насосов
вход7-8ручное вкл.насоса1-2
выход 3-4 двоичный код ошибки
Добавлена диагностика частоты включения насоса2 (3раза-в минуту),
Запоминание \сброс ошибок,ручное управление .

maksimov
24.04.2010, 05:29
""проволоки" - наши друзья, сименсы -наши враги!" вчера отказала по профибасу довольно протяженная технологическая линия. ошибку нашли - но почти "методом тыка". звонили каждый профибасовский разъем (их там штук тридцать-сорок) и нашли плохой контакт. а рядом линия в которой коммутация органов управления осуществляется простыми многожильными кабелями. здорово, надежно, но проводов тьма!. применение пр110 в выносных пультах подобных технологических линий в качестве шифраторов позволит значительно сократить количество проводов причем (повторюсь), в отличии от "мутного сименса" это хозяйство остается понятным инженерам!

rovki
24.04.2010, 08:40
уважаемый ,андрей о каких шифраторов идет речь, что должен шифровать пр110 и как? или речь едет о преобразовании параллельного кода (с органов управления) в последовательный?можно поподробней.

maksimov
24.04.2010, 11:27
можно попробовать и так, но я имел ввиду то, что есть невозможные комбинации органов управления. например старт со стопом, влево с вправо, вверх с вниз и т.п. видел системы в которых от кажной кнопки пульта управления идет по 50 метров провода. вот в этой ситуации можно применить шифратор на пр110. кабель станет "тощее". экономия по деньгам спорная (вернее отсутствующая), но удобство. так же я вижу линии, где в шкаф главного контроллера идет жгут проводом от кучи датчиков выполняющих примерно одинаковые функции (например блокировка по разным событиям). вот реле и может эти сигналы собрать рядышком с датчиками, а заодно и лампочкой поморгать (типа "ша оператор, куды прешь!!!":-)).
вчера мы примерно такую штуку сделали собрав 8 датчиков и отдав тремя проводами (2 кодировочка+общий, который общий для всех) (не пытайтесь переводить 8 в двоичный код - это выборочная кодировка)

rovki
24.04.2010, 12:32
так если это так ,то я уже это сделал давно см. преобразователь параллельного кода в последовательный и приемник испытал (обратное преобразование ) правда скорость не большая ,задержка отработки 1сек.но нужно менять вых.реле на транзисторный оптрон.передатчик опрашивает входа в цикле 1 сек.и формирует микропакет 8бит с щим ,сам пакет 0,8сек и пауза 0,2сек.если нужна блокирующая логика на входах,добавляется а потом отправляется.приемник осуществляет обратную операцию и сохраняет информацию в регистре 8 бит.
тоесть пр и пр уже повязаны на расстоянии ,осталось реализовать связь пр-плк по этому интерфейсу .могу описать подробно принцип формирования микропакета ,а вы если хотите напишите прогу для плк способную принимать , дешифрировать ,запоминать информацию с пр по двум проводам.
а то они существуют как то независимо ,а низы(с мозгами) должны общаться с верхами ,так же как и верха с низами.хорошо бы пока крикнуть в верх чтоб услышали ,а потом и наоборот .
причем новый приемник умеет обнаруживать обрыв,замыкание линии , (поломку передатчика и линии-постоянно высокий уровень или постоянно низкий уровень-отсутствие импульсов).а также же осуществляет фильтрацию высокочастотных помех.
а если ввести еще цифровую фильтрацию на значения сохраненные в регистре ,то ест анализировать каждые 3 значения слова (предыдущие, следующие ,последующее) мажоритарно,то и контроль на четность не нужен,учитывая характер органов управления.
синхронизация пакета на приеме идет по паузе между пакетами.

maksimov
24.04.2010, 13:45
к сожалению в данное время писать проекты некогда. в настоящее время много работы. могу только делиться наблюдениями и идейками. но очень постараюсь время найти.

rovki
24.04.2010, 15:29
а если я дам проект приемника на Fbd для пр110,то сколько по времени может занять перенос его в кодесис и отладка.вы как я понял владеете языками Fbd и на платформе реле и в среде кодесис для плк.какая на ваш взгляд электронщика (пользователя ) разница в представлении проекта в том и другом случаях (оба Fdb) и насколько разнятся затраты времени на реализацию одного и того же проекта ,если исходить из того ,что сушествует предварительная проработка алгоритма (выбор,способов,средств)?

maksimov
24.04.2010, 19:00
не должно быть это долго. но все равно пол-дня или вечер потребует. на работе с временем сейчас сложно, а дома - между первым и девятым мая можно попробовать. задачка действительно может стать полезной.

rovki
24.04.2010, 19:29
и главное это не только для нас двоих ,поженим пр и плк:) мы сваты а гости -пользователи.
буду готовить схему приемника для опубликования.
очень интересно визуально сравнить два одинаковых проекта написанных разными средствами ,ну очень,очень.и оценить трудо затраты при одинаковой квалификации.

rovki
25.04.2010, 18:53
Для Geka,таймер с паузой ,установлено 10 сек.
вход1-пуск "1"-активный уровень
вход2-пауза- кнопка с фиксацией-"0"
вход3 -стоп(сброс) "1"
выход1-выход таймера.без отключения на время паузы
выхол2-выход таймера с отключением на время паузы.

rovki
25.04.2010, 21:40
Для Geka
я сейчас пользуюсь овен лоджик 1003 и1005,раньше писал на бета версии,если не сложно укажите какие схемы не читаются,проверю.
схема работает так по сигналу старт уст.триггер1.включается генератор1,(секунды) , счетчик считает эти секунды и когда от насчитает нужное число секунд если нет паузы триггер1 сбросится .если есть пауза генератор отключается ,а счетчик помнит сколько он насчитал,посте отключения паузы генератор продолжит работать ,а счетчик считать.если во время счета нажать "стоп" триггер1 сбросится,генератор1 остановится ,а в счетчике останится некоторое число,что не желательно для следующего пуска,так как у счетчика нет сброса.счетчик сбрасывается "хитро"-при сброшенном триггере1 включается "быстрый" генератор2.и заставляет счетчик досчитать до конца.после этого схема готова к новому запуску.
новая версия овен есть на сайте и выше на этой странице от максима евстигнеева.
опишите всю задачу и будет реализация.можно сделать 4 канала таймеров,можно менять уставку таймеров и многое еще что.
А простая или сложная задача разница в 15минут,когда выбран способ и средства достижения цели.

rovki
25.04.2010, 22:45
вот вы и на месте(дома),уважаемый Geka:)

Geka
25.04.2010, 22:53
Rovki

У меня версия 2005, все читается, просто я не понимаю как вы нарисовали кнопки: пуск , стоп, пауза.

По поводу задачи. Смысл понятен, только если я правильно понял, чтоб при сбросе заставить счетчик досчитать нужно до 10 часов, нужно послать 36000 импульсов, что займет 720 секунд.
А в целом задача такая:
по кнопке пуск запускается работа двигателя по следующему алгоритму:
10 ч работы - 2 часа отдыха - 5 часов работы - 1 час отдыха - и далее меандр 20 мин.-10 мин. пока не стоп ( или как вариант 20 часов меандра).
Понятно, что стоп может быть и ранее.
Также в любой момент может быть нажата пауза - ее смысл Вы уже поняли.

rovki
25.04.2010, 23:09
а там кнопочка в меню есть"а".нарисуйте квадратик ,а потом два раза кнопкой мыши и вводите текст.
на счет схемы ведать не все прочувствовали.если вы задаете таймер на часы ,то и генератор1 делайте на минуты или часы,тогда счетчик будет считать не более 100(дискретность 1%) и сброс будет быстрым.
сейчас сделаем схему.пока дом2-идет.хотя здесь спешка не нужна ,надо подумать, может на другом принципе сделать...
уточните на какое время может быть пауза?

Geka
25.04.2010, 23:39
rovki

Это не предсказуемо - как оператор захочет...
Хотя можно , наверное внести какое-либо разумное ограничение по превышению которого ( например 10-30минут) машина переходит в стоп ( сброс ).

rovki
25.04.2010, 23:42
сейчас накидал схему на другом принципе работы ,но закончу завтра все мелочи ,баяньки пора.
да только меандр ,это частый случай прямоугольного сигнала когда скважность=2.т-имп=т-паузы.

rovki
26.04.2010, 07:35
Уважаемый Geka,уточните после режима 5-1 идет 2,5-0,5 или 20мин-10мин до конца.
и можно ли после паузы начать отрабатывать, данный на этот момент ,режим с начала.?

Geka
26.04.2010, 10:46
rovki
1. Извините, конечно же это скорее циклический режим с характеристиками 20 мин - 10 мин
2.на данном этапе нежелательно, но можно, на предыдущих категорически нет

rovki
26.04.2010, 14:38
я имел ввиду нужно ли после режима 5-1 делать 2,5-0,5 потом 1,25-0,25,потом 75 мин-15мин и.т.д до 20-10 мин.или нужно часовых всего два режима 10-2,5-1.?а потом 20-10мин.?

Geka
26.04.2010, 15:20
rovki

нет-нет, мы тут не математических олимпиадах участвуем - задач на уровне продолжите ряд не решаем :) - сразу после 5 - 1 циклический режим

rovki
26.04.2010, 18:54
уважаемый Geka,в первом варианте вы просили сделать таймер с паузой и он был сделан.Но по вашему новому заданию нужно по времени формировать не только длительность(10часов) сигнала с "ПАузой"оператора ,но и длительность паузы(не работы2часа),тоесть нужно по два таймера на каждый режим.в связи с этим вопрос как должен вести себя выход при нажатии "пауза",когда на выходе сигнал"1"(работа 10часов) и когда на выходе "0" (не работа 2часа),

Geka
26.04.2010, 21:37
Уважаемый rovki

В момент "отдыха" машины нажатие паузы не требует запоминать оставшееся время "отдыха", а только лишь гарантирует "невлючение" машины до ее отжатия. После чего начинается следующий за этим "отдыхом" этап "работы".
Вообще смысл паузы следующий:
в идеале эта кнопка вообще не должна нажиматься оператором, но если он видит, что что-то нетак, он должен остановить машину, сделать какие-то ручные телодвижения , после чего продолжить. Поскольку процесс длительный запускать его с самого начала ( или даже с начала этапа ) не есть хорошо.

rovki
27.04.2010, 09:22
Уважаемый Geka.высылаю Вам схему пульта для испытания двигателя
Схема проверена.особенность схемы в том что после экстренного останова кнопкой "СТОП" для корректной работы устройства перед новым запуском с самого начала нужно включить и выключить ПР110.В остальном все как просили и даже больше -на выходах ПР (2,3,4) вы можете наблюдать какой режим в данную минуту отрабатывается выход2-1режим(10-2),ВЫХОД3-2режим(5-1),выход4-3 режим(20м-10м)
Последний режим будет отрабатываться в цикле до нажатия кнопки "стоп"
Со скорым появление счетчиков со сбросом можно будет избавиться от выключения устройства.Замечу что выключение устройства требуется только если была нажата кнопка "стоп" в первом или втором режиме.Если вы нажали "стоп" для завершения испытания в 3-режиме ,то выключать устройство нет необходимости.
Пользуйтесь на здоровье:)

Geka
28.04.2010, 00:42
Спасибо, rovki

Ох, и не хрена себе...Завтра буду разбираться...
А на счет сброса питания - тогда уж наверное лучше кнопки пуск и сброс вынести отдельно и на реле заводить вместо них заводить сигнал "вкл/выкл", или ждать счетчик со сбросом:)
А кстати сброс питания с реле мгновенно переводит реле в начальное состояние и нет ли у него "памяти" какое-то пусть даже и не продолжительное время ?

rovki
28.04.2010, 00:46
да при вкл питания все возврашается в ходное питание.да вы и писали что паузу редко приходится нажимать ,а уж стоп думаю не чаще,чем новое испытание.потом когда будет сброс на счетчике заведете старт на сброс и все.а пока дополнительно поставьте тумблер на питание пр рядом с кнопками.можно было бы нагородить огород как я сделал в начале ,но это тогда когда иначе никак.

rovki
28.04.2010, 09:03
уважаемый Geka,что бы проверить схему уменьшите все значения таймеров и генераторов в 180 раз.(не забудьте -1час-60мин-3600сек)

rovki
28.04.2010, 09:53
уважаемые разработчики по овен лоджик и пр110,предлагаю вам организовать,в рамках дополнительного сервиса, "бесплатную" реализацию проектов по тз пользователей ,цель я думаю очевидна.
Я думаю не многие воспользуются этой возможностью,кому тз лень писать ,кому самому интересно,а кто вообще из другой области ,да и возможность такая будет предоставляться каждый раз после покупки очередного ПР.Но надо думать о всех возможных пользователях.
Лишь бы мощностей производственных хватило:) ;)

Евстигнеев Максим
28.04.2010, 12:33
наша группа технической поддержки оказывает помощь в создании программ.

rovki
28.04.2010, 12:46
Но это по-тихому,а предлагаю "купи пр110 +проект бесплатно".
И если не секрет сколько проектов было реализовано по просьбам трудяшихся ,не поддержки(помощи) ,а именно проектов от начала(тз) до конца.Думаю не много .Поэтому предложенный лозунг не много добавит работы ,а коммерческий эффект может быть значительным.
Да и ,с точки зрения психологии" слово "помощь" можем ассоциироваться у пользователя с некой не полноценностью,ограниченностью его,а это вредно для здоровья .Другое дело-подарок!И не нужен-возьмешь!Тут другие" механизмы" работают.
Техподдержка у всех есть(плохая или хорошая), а такова сервиса нет .навязывать не буду ,хозяин -барин.
P/S ПР в отличие от ПЛК (и это ваша заслуга) не требует особой поддержки и помощи ,там все и всем понятно ,потому и вопросов к вам да и ко мне по технике практически нет.Все сами с усами.Потому как любой проект, в рамках функциональных возможностей ,на ПР110 стоит меньше самого ПР,а в ПЛК может превышать на несколько порядков.вывод- такой лозунг годится только для ПР.

rovki
28.04.2010, 22:27
уважаемый Zdraste,ваша схема реле протечки
вход1 -импульсы с расходомера
выход1-сигнал тревоги
вход8-сброс тревоги
Время формирователя ТР1-подбирается экспериментально ,сейчас стоит 1сек.Это означает ,что если импульсы с расходомера поступают реже чем 1сек. все в норме ,если чаще -тревога.
Пользуйтесь на здоровье :)не забудьте ПР купить 1711р.

rovki
29.04.2010, 19:28
спасибо всем,наигрался ,если кому помог-хорошо.пора на "пенсию".

Малышев Олег
30.04.2010, 11:00
на пенсию рано :) - если хочется реализовать что нибудь - предлагаю 7 сегментный индикатор + 1 знак "-" скрестить с реверсивным счетчиком который считает в + и - по разным входам.

rovki
30.04.2010, 12:28
грешно издеваться над бедным человеком ,у пр 4 выхода ,а не 7;),да и "доза" маловата.

Малышев Олег
30.04.2010, 12:39
тогда 2, - один за старшие разряды другой за младшие

rovki
30.04.2010, 12:51
а тогда нет экономической целесообразности сч+дш=3400руб.:)("передоз")-на пенсию нужно жить.

alexval2006
30.04.2010, 20:32
скрестите выходы пр110 со сдвиговыми регистрами 74hc595 и вам всего хватит можно например отдельно как модуль расширения выпускать сборку из этих регистров.

rovki
30.04.2010, 21:00
ну тогда проше контроллер за 10баксов Ht1611,и пр не надо.Мне бы два три новых ФБ,что б не мучится пару сервисов и будет еще сотня проектов,"пенсионеры" ведь то же иногда работают.

alexval2006
01.05.2010, 16:58
ну ведь мона сделать фб для работы с этой микрухой тоесть некий модуль который возмет на себя всю рутину а вы получите от 8ми новых выходов

rovki
01.05.2010, 18:35
если б эта микруха имела бы законченый конструктив тогда да соединим хоть что ,хоть с чем тем более что регистр сдвига есть (преобразователь кода,).

rovki
03.05.2010, 11:25
схема кнопочного задатчика задержки включения оборудования
вход1 +
вход2 -
вход7-включение устройства
вход8=сброс счетчика уставок.
выход1-3 ,индикатор выбранной уставки в двоичном коде
выход4- задержанный сигнал включения на выбранное время.

rovki
03.05.2010, 13:50
а на вершине стека не так уж прохладно:) :confused: :rolleyes: ;)
Проект кнопочного задатчика времени задержки включения и выключения
состав- два 3-разрядных реверсивных счетчика ,двоично -десятичные дешифраторы(стробируемые) 2шт,восемь TON,8-TOF,BLINK,логики -тележка.
с помощью кнопок +-(по две шт) ,задаются уставки на задержку включения и выключения по раздельно.Входной сигнал задеживается при вкл\выкл на заданное время и выдается на выход4.на выходах 1-3
поочередно индицируется код уставок,с разным временем свечения.(2 и 0,5сек )
Программа загрузилась и работает ,временами, и пропадает в цикле сек связь с компом,загрузить другой проект не возможно:mad: :D
Для пользователей -посмотреть можно,но загружать нельзя!
Делал проект часа два из-за отсутствия сервиса копирование\вставка.:mad:
использовал четверть обьема пзу и половина озу ,дальше не моги?

rovki
03.05.2010, 15:09
механизм отработки данной ситуации прошивкой меня,как пользователя не устраивает.разница между 1006 и 1007 прошивками ,для пользователя лишь в том что в старой прошивке проект не исполнялся и доступа к пр не было ,а в новой -проект как то исполняется ,но доступа к пр со стороны компа нет:mad: .Опять нужно устанавливать прошивку.Было бы хорошо для пользователя в случае разрушения стека прекрашать исполнение пользовательской программы ,передав управление прошивке не прерывая связи пр и компа,а лищь известив через овен лоджик о данной ситуации пользователя,что б аппетит по умерил.А не просто-
" доступ к порту закрыт".

Евстигнеев Максим
03.05.2010, 22:55
Контроль переполнения стека осуществляется только программой верхнего уровня - ПО OWEN Logic и есть только в официальной версии (в последней версии). Во всех бэтах его нет.

rovki
03.05.2010, 23:53
и что это значит.как переполнение стека в пр и овен логик на компе связаны?что овен логик выявляет и констатирует факт переполнения и все.?а кому от этого легче есть сообшение от логик или нет ,как раньше если связи с пр нет? а если пользователь не обратит внимание на отсутствие связи,записал ,запустил,отключил комп и на обьект пр,а там сбои начнутся и не поймешь,в чем дело,как у меня было раньше сбой раз в 5 минут или 30.
без сторожа на уровне прошивки ,думаю не обойтись.или жестко ограничьте проекты по количеству элементов или как нибудь еще.но так оставлять нельзя.
записал данный проект версией 1003 овен лоджик -получил сообшение "доступ к порту закрыт"
запустил версию 1005 -лоджик показывает что связь установлена ,но при попытке записать новый проект пишет"не удалось определить версию прибора" хрен редьки не сладше.

Евстигнеев Максим
04.05.2010, 00:41
и что это значит.как переполнение стека в пр и овен логик на компе связаны?что овен логик выявляет и констатирует факт переполнения и все.?...

... и не дает записать пользовательскую программу в прибор.

rovki
04.05.2010, 07:49
так это еще хуже,раньше хоть связь пропадала ,обращая внимание,а теперь записал и ни каких сообщений если повторно не писать ,так и не узнаешь,что случилось.

rovki
04.05.2010, 09:04
сегодня попал случайно в "окно" и записал другую прогу.потом записал снова этот пример ,добавил пару элементов и получил сообщение "достигнуто максимальное количество блоков"-уже радует.хотя до этого сообщения было другое" не удалось определить версию прибора"
время цикла пр составляет примерно 40 мс.и сейчас через раз удается установить связь с пр.

Евстигнеев Максим
04.05.2010, 09:19
Анатолий, я кажется начал понимать о чем вы говорите в последнем сообщении. Посмотрю. На этот программе смотреть - макро кнопочный задатчик.rar ?
Но связь пропадать в любом случае не должна. Некорректная программа пользователя не должна записываться в прибор.

rovki
04.05.2010, 09:50
да действительно,после добавления нескольких элементов(связей) появляется сообщение о достижении максимального количества блоков,но если их убрать и попытаться записать снова ранее записанную прогу появляется сообщение "не удалось определить версию прибора",хотя при попытке записать по верх простой проект,это удается хотя не всегда.
но самое печальное ,что записав проект "макро кнопочный задатчик" схема работает не стабильно даже без воздействия на входа.может сбросить ранее установленные режимы спустя любое время.
память то не вся использована может чуть-чуть добавить стек или чего-то еще?

Евстигнеев Максим
04.05.2010, 10:22
анатолий, еще вопросик, который нам поможет разобраться.
посмотрите, пожалуйста, на нижнюю сторону верхней платы. на ножках разъема программирования впаян навесным монтажем резистор?

rovki
04.05.2010, 11:24
с обратной стороны напаяна перемычка и что то между ног разьема.

Евстигнеев Максим
04.05.2010, 11:54
спасибо. этой информации достаточно.

Евстигнеев Максим
04.05.2010, 12:14
последние примеры созданы в 1.0.0.5 версии?

rovki
04.05.2010, 12:44
писал проект в 1005 на одном компе ,потом через флешку переносил на другой комп ,там сначала была версия 1003,сейчас стоит 1005 с него записывал в пр.

rovki
04.05.2010, 13:14
маленький вопросик.минимальное время выполнения цикла пр порядка 3мс,
минимальные уставки времени генераторов,формирователей 10мс.если ставлю 10мс ,значит обработка времени идет 3-4 цикла пр.что будет с пр(прошивкой) если цикл выполнения программы станет больше времени уставок.т.е пр придется выполнять в одном цикле мин. два события ?установка выхода фб в 1, а потом,в этом же цикле ,в "0"?есть ли ограничения на количество вложенных прерываний при отработке временных интервалов фб.?

rovki
04.05.2010, 15:03
еще маленький вопросик .какой критерий у овен лоджик максимального количества блоков.а если количество блоков чуть меньше ,как овен лоджик узнает о переполнении стека в пр.и что он может сделать .?

Евстигнеев Максим
04.05.2010, 18:20
еще маленький вопросик .какой критерий у овен лоджик максимального количества блоков.а если количество блоков чуть меньше ,как овен лоджик узнает о переполнении стека в пр.и что он может сделать .?

Количество блоков, глубина стека, занятая память - это разные понятия.
Количество блоков оценивается просто пересчетом их. Максимальное количество в данном интерпретаторе - 63, ограниченного, по сути, мощностью применяемого микропроцессора. Ошибка выдается при записи программы в прибор при переполнении.

Вообще весь анализ корректности пользовательской программы происходит на верхнем уровне в ПО OWEN Logic. В том числе и уровень стека.
Идеология - компиляция кода пользователя в ПО OWEN Logic в фоновом режиме. Поэтому в ПР код уже попадает "проверенный".

rovki
04.05.2010, 20:24
количество блоков, глубина стека, занятая память - это разные понятия.
количество блоков оценивается просто пересчетом их. максимальное количество в данном интерпретаторе - 63, ограниченного, по сути, мощностью применяемого микропроцессора. ошибка выдается при записи программы в прибор при переполнении.
.

так ни кто и не сомневался ,что это разные вещи ,хотя и связанные.
под количеством блоков(63) понимаются фб используемые в проекте?
как вы оцениваете в овен лоджик глубину стека до выполнения программы,филоненко утверждал ,что это не возможно?
у меня эта ошибка возникала при добавлении связи на выход.
а как на счет вопроса о времени цикла ,заданный выше.№390.
И от чего не устойчивая работа проекта ,если наверху все проверили и разрешили к записи проект в ПР?
"Поэтому в ПР код уже попадает "проверенный"."-может и проверенный да только не исполненный ,а это не одно и то же.Тут даже не каждый эмулятор справиться.
И почему бы не написать бы где нибудь 63,в РЭ ли.

Евстигнеев Максим
04.05.2010, 22:30
под количеством блоков(63) понимаются фб используемые в проекте?
Да, количество экземпляров ф. блоков в проекте (не учитываются "функции" - И, ИЛИ и т.п.)


как вы оцениваете в овен лоджик глубину стека до выполнения программы,филоненко утверждал ,что это не возможно?
Боюсь, я вряд ли смогу это объяснить. Скажу так, что на ПК запускается виртуальная машина ПР.

а как на счет вопроса о времени цикла ,заданный выше.№390.
Это лучше у Филоненко спросить. Его не будет до следующей недели.

И от чего не устойчивая работа проекта ,если наверху все проверили и разрешили к записи проект в ПР?
"Поэтому в ПР код уже попадает "проверенный"."-может и проверенный да только не исполненный ,а это не одно и то же.
Я пока не знаю, как проверить. И какие критерии работоспособности.

И почему бы не написать бы где нибудь 63,в РЭ ли
Уже указано в новом РЭ, которое выходит с ПР110-220.

Филоненко Владислав
05.05.2010, 12:20
так ни кто и не сомневался ,что это разные вещи ,хотя и связанные.
под количеством блоков(63) понимаются фб используемые в проекте?
как вы оцениваете в овен лоджик глубину стека до выполнения программы,филоненко утверждал ,что это не возможно?
у меня эта ошибка возникала при добавлении связи на выход.
а как на счет вопроса о времени цикла ,заданный выше.№390.
И от чего не устойчивая работа проекта ,если наверху все проверили и разрешили к записи проект в ПР?
"Поэтому в ПР код уже попадает "проверенный"."-может и проверенный да только не исполненный ,а это не одно и то же.Тут даже не каждый эмулятор справиться.
И почему бы не написать бы где нибудь 63,в РЭ ли.

1. Филоненко утверждал нечто иное, не надо его словами манипулировать. Нельзя ОЦЕНИТЬ размер стека до компиляции. А после его достаточно посчитать, так как он известен.
2. Есть проверки на логичность, а есть проверки на правильность алгоритма. Последние лежат на Вас.

rovki
05.05.2010, 13:29
1-
2. Есть проверки на логичность, а есть проверки на правильность алгоритма. Последние лежат на Вас.
1-бог вам судья,ВОТ И ПОДСЧИТАЙТЕ ,СХЕМА ПРИЛАГАЕТСЯ.
2-Какая правильность алгоритма,вы о чем.?Русским языком говорю-в составе последнего алгоритма счетчики, дешифраторы формирователи и если нет входных сигналов счетчики не считают,формирователи не запускаются .спошная статика.А пр меняет значение выходов когда ему захочется раз в минуту или раз в час.Причем это на сложных схемах близких к пределу ,но допущенных к записи в пр.:mad: Очередной блуд-"правильность,логичность".
я ЖЕ ПИСАЛ ,что не могу записать по верх проекта этот же проект,а вы логичность..

Филоненко Владислав
05.05.2010, 17:57
1. может перейдем на более низкие тона?
2. вероятно мои ответы в вас вызывают неконтролируемые эмоции, и саму суть ответов вы уже не хотите воспринимать.
3. я ничего не обсуждал относительно работы или не работы вашей программы и не буду до тех пор, пока у меня под рукой не окажется прибора и я не смогу проверить программу и её поведение.
4. поэтому ваши высказывания типа:
очередной блуд-"правильность,логичность". считаю оскорблением и требую извинений.

rovki
05.05.2010, 18:33
я два дня говорю что у меня случилось с пр ,хочу понять сам или получить вразумительный ответ от овен,вас не было ,потом вы появились и говорите что я сам дурак и не проверил правильность алгоритма и получил ,что получил.а теперь вы говорите ,что это были ваши обшие высказывания ,а не на мои проблемы ,которые ваши.поэтому ваши обшие высказывания и были так названы.три месяца назад я просил лично вас не отвечать на мои вопросы.что б не доводить дело до повышенных тонов.я уже три дня не имею возможность использовать купленный пр ,а вы мне общие слова что у вас под рукой чего то нет.нет-тогда и ответа нет.а то обнаруживается что ни только новый проект записать не могу ,но и о ужас ,после повторной установки прошивки старый проект не стирается ,а начинает снова исполняться!в данном случае.а пр был взят с рабочей линии для "экскрементов" на праздники.
я извиняюсь,но и вы выполните мою просьбу.(не требование).надеюсь вы не единственный программист в компании.
из-за вас прослыл ,наверное скандалистом,хотя в жизни им не был.

rovki
05.05.2010, 19:35
доигрался ,теперь пишется в пр все что угодно ,но не исполняется ,не устанавливаются выходы.
помогла перепрошивка в данном случае,ожил.
может случайность,но дважды когда устанавливал прошивку с замкнутыми контактами 1,2 с права на плате,после этого данный проект записывается по верх его же один раз,а потом опять не пишется ,пока снова не установишь прошивку по этой методе.(которую предложил максим при первом зависании пр)
установить причину поведения пр в данном примере мне не под силу,но выход из ситуации я нашел для себя,пр вернулся в строй.

Филоненко Владислав
06.05.2010, 07:45
эх. вы снова не прочитали мой пост.
вашу бы энергию да в мирное русло.
общение с вами прекращаю, т.к. это лишено всякого смысла.

rovki
06.05.2010, 08:58
спасибо,но надеюсь ,что вам это пойдет на пользу и вы будите как ваши старшие коллеги по компании отвечать на вопросы по существу,четко ясно и обдуманно .хороший спец в своем деле может и не уметь ,да и не должен доходчиво излагать свои мысли всем попадя,не все же обладают даром "учителя".но коль он участник форума ,то без этого дара обьяснять ,а не цитировать ему не обойтись.

rovki
06.05.2010, 11:10
для klochkov хитрый выключатель.
нажал кнопку свет включился на 1минуту,еще нажал выключился,подержал 3 секунды включился постоянно ,пока еще раз не нажать кнопку.

rovki
07.05.2010, 19:15
да действительно,после добавления нескольких элементов(связей) появляется сообщение о достижении максимального количества блоков,но если их убрать и попытаться записать снова ранее записанную прогу появляется сообщение "не удалось определить версию прибора",хотя при попытке записать по верх простой проект,это удается хотя не всегда.
но самое печальное ,что записав проект "макро кнопочный задатчик" схема работает не стабильно даже без воздействия на входа.может сбросить ранее установленные режимы спустя любое время.
память то не вся использована может чуть-чуть добавить стек или чего-то еще?
Такое наблюдал еще 1,5 месяца назал санреал на своем ПР.(переключение выходов),тогда не нашли причину и похоже сейчас будет тишина.

Евстигнеев Максим
07.05.2010, 21:17
Такое наблюдал еще 1,5 месяца назал санреал на своем ПР.(переключение выходов),тогда не нашли причину и похоже сейчас будет тишина.

Посмотрим во вторник, когда на месте будут все инженера.

rovki
11.05.2010, 15:38
вспомнив старые предложения по фб ,привожу схему модуля взаимоблокировки выходов.назовем условно "исключаюшее "и"".
х1 х2
0 0 у1=0,у2=0
1 0 у1=1,у2=0
0 1 у1=0,у2=1
1 1 у1=0,у2=0
может быть полезным при управлении твердотельными реле в режиме реверса и т.п,там где важно исключить одновременное включение выходов.

rovki
12.05.2010, 23:36
нашел схему авр с электроприводом

rovki
12.05.2010, 23:41
попробовал реализовать на пр ,может кто проверит,а то тут своя специфика .добавлено взаимо блокировка выходов и задержка на включение.
к1,к2 -кнопки для ручного управления.

rovki
14.05.2010, 12:15
генератор ШИМ без Blink.

rovki
14.05.2010, 12:19
тот же генератор но с управляющим входом.

electric17
14.05.2010, 12:46
rovki
Пользователь

Аватар для rovki

Регистрация: 03.01.2010
Сообщения: 785

По умолчанию
попробовал реализовать на пр ,может кто проверит,а то тут своя специфика .добавлено взаимо блокировка выходов и задержка на включение.
к1,к2 -кнопки для ручного управления.
Вложения
Тип файла: rar АВР.rar (71.2 Кбайт, 2 просмотров)
Последний раз редактировалось rovki, 12.05.2010 в 23:45.
Переключатель к1 ,в принципе, не нужен, так как в устройствах такого типа один из вводов изначально назначается рабочим, другой- резервным. В реле контроля фаз обычно 2 пары контактов: нормально замкнутый и разомкнутый. так вот этот размыкающий контакт и ставится в цепь управления резервного ввода. В кнопках то-же необходимости нет, ведь это Автоматический Ввод Резерва. Выдержка времени обычно то-же присутствует в РКФ. Необходима только индикация работы вводов на передней панели устройства. На большие токи (свыше 630А) могут применяться автоматические выключатели- для не частых переключений, либо контакторы иностранного производства (Отечественных на большие токи пока, к сожалению не производят). Это всё из практики. Если возникнут вопросы- с удовольствием отвечу.

rovki
14.05.2010, 13:51
а тогда для чего пр110?что б 2 релюхи убрать/ или реле контроля фаз?

electric17
14.05.2010, 14:03
для возможности подключения дополнительных внешних защит, более тонкой регулировки, и применения более дешёвых ркф. например ел-11 можно купить за 500р. , а навороченное рнпп-301 стоит порядка 3500р.

rovki
14.05.2010, 14:09
для возможности подключения дополнительных внешних защит, более тонкой регулировки, и применения более дешёвых ркф. например ел-11 можно купить за 500р. , а навороченное рнпп-301 стоит порядка 3500р.
А проект на пр можете нарисовать и опубликовать,а то вопросами замучаю :)

rovki
14.05.2010, 17:50
спецы схлеснулись на поле пр.дайте хоть один вариант авр на пр или тз что бы почувствовать нужен он там или нет.

rovki
14.05.2010, 17:54
вот это уже ближе.только от кого запитать пр.и еще вопросик ,на разных вводах может быть сдвиг фаз между фазами а-а,б-б,с-с.?

BETEP
14.05.2010, 18:02
Делаю иногда АВР для себя, контроль фаз на обоих вводах, выбора основного ввода нет (вроде как сеть изначально проектируется с учётом нагрузок), переключение на резерв "мгновенное", обратно с задержкой. Не шибко экономлю на комплектующих, контроль фаз на импортном реле. (наши ел подводили, и алгоритм у них не очень)
Кнопок-лампочек нет, вообще ничего нет, только информация с контроля фаз через контроллер на скаду, а контроллер на бесперебойнике на 24v

Самый полезный наворот который пришлось туда вставить, это сообщение с предложением вызвать электриков и депремировать энергетика, если на резерве долго работаем, или его вообще нет. Надоело при отключениях бегать по цеху и искать где резерв отрубили, лампочки на шкафу так не действуют.

rovki
14.05.2010, 18:28
а я бы поставил 2 трехфазных выпрямителя(на ввода)-6 диодиков и через два диода(или) на питание пр(постоянка=220)
вот чем ,чем а силовым сетями электропитания не занимался ,к сожалению.

rovki
14.05.2010, 21:12
точно не знаю ,но штатные ип работают с постоянкой.

rovki
14.05.2010, 21:55
уважаемый ,максим ,прошла неделька ,может что прояснилось с моим вопросом(проектом) ?

rovki
15.05.2010, 22:45
Привожу макро блок Указатель фаз с непрерывным контролем обрыва фазы и чередования ,
вход1,2,3- вазы ABC
вход4-сброс аварии,после восстановления обрыва, обрыв -если фазы нет больше 0,5 сек.
выход1-сигнал "прямое направление"
выход2-сигнал "обратное направление"
выход3-обрыв фазы
можно сделать два блока для контроля двух вводов для авр
Для проверки схемы использовал внутренний генератор собранный по схеме ниже .

rovki
16.05.2010, 11:11
схема 3-фазного генератора ,частота 15гц.

rovki
21.05.2010, 19:56
уважаемый ,максим ,прошли 2 недели ,может что прояснилось с моим вопросом(проектом) ?:eek:

rovki
22.05.2010, 14:19
схема регулятора мощности(освещения ,нагрева) с совместным использованием твердотельного реле Hd2544va
вход1- кнопка вкл\выкл и регулирование мощности
при кратковременном нажатии кнопки выходы (1-4) переходят в состояние
вкл\выкл ,при удержании кнопки более 1сек выходной код начинает увеличиваться ,при отпускании кнопки уровень мощности сохраняется,если еще раз нажать кнопку выходы отключатся. при кратковременном нажатии кнопки вкл\выкл ,установленная мощность сохраняется ,те при выкл =0,при вкл=уставке.
на выходы пр необходимо поставить резисторную сетку R-2r (как в цапе) и подключить к твердотелки.
таким образом получаем регулятор мощности с фазо импульсной модуляцией и управлением одной кнопкой(сигналом)
R -порядка 100 ком.
в данной схеме при коде =0000 -сопротивление макс,при 1111(реле замкнуты) -сопротивление мин.

rovki
23.05.2010, 11:35
по просьбам трудящихся привожу схему сау-мп -алгоритм №20 на пр110
дополнено -анализ исправности датчиков ,ну и время задержек можно устанавливать любое.для исключения ложного срабатывания при включении питания пр110 добавлена блокировка выходов(таймер тр1)
Суть анализа исправности датчиков- если какой- то датчик "мокрый"(1),то все ниже лежащие (по уровню) то же должны быть мокрыми ,иначе неисправность.При желании электрод "сухой ход" можно убрать ,добавив анализ времени на "сухость " нижнего датчика уровня,изменив немного схему.Введен анализ пустоты емкости при включении питания ПР.если емкость пуста ,то сигнал сухой ход не выдается в течении времени ТР2-первоначальное заполнение емкости.

ASo
23.05.2010, 12:27
схема регулятора мощности(освещения ,нагрева) с совместным использованием твердотельного реле Hd2544va
вход1- кнопка вкл\выкл и регулирование мощности
при кратковременном нажатии кнопки выходы (1-4) переходят в состояниеМолодец!
Вот только, если брать автора вопроса, самое дорогое реле с управлением пер. резистором стОит 531руб, а ПР110 - 1711руб. Прибавьте стоимость монтажа обвязки резисторами по схеме R-2R.
Установить стандартный димер с управлением 0..10В будет проще и дешевле. А существующее реле - положить в коробочку до лучших времен.

P.S. Если есть пуговицы, и они не подходят к новому костюму - может лучше купить новые пуговицы, а не переделывать костюмчик :p :p

rovki
23.05.2010, 12:38
автор вопроса просил подсоединить к плк данную твердотелку ,я его пришпилил к пр110.и не только и не столько для него.димер для освешения на 1киловатт,не такой уж дешевый.а вот регулировать нагрев на киловатт 5,самое то:p :) и никакой механики ,а датчик температуры на вход ,Для пр110-датчик биметаллический ,для плк -любой.коробочка -подождет:) идея nevii , а реализация моя.Для однофазных силовых нагрузок самое то,ни каких бустов и шимов не надо(дополнительно).Превратим ручное управление(за 513) в автоматическое(за 2224):) :rolleyes:
к стыду своему не знал ,что есть твердотелки с таким управлением.хотя приходилось использовать и1фазные и 3фазные и реверсивные.Спасибо nevii
а дальше можно и-регулятор сделать и кое что еще.Можно и 2 ПР110 поставить если нужна большая плавность.

rovki
26.05.2010, 09:27
Для Владимира Васильевича
"не могли бы вы , если можно, мне помочь с решением одной задачки (запуск и отслеживание работы конвейера) для пр110? алгоритм работы прилогаю.

входа: изначально (при подаче питания) все разомкнуты.
I1 - пуск
I2 - дс (датчик скорости)
I3 - ав (датчик аварии)

выхода: при подачи питания пр все выхода - выкл.
Q1 - звонок
Q2 - лента


цикл запуска ленты:
1. замыкаем контакты 1-го входа (пуск)
2. включается 1-ый выход (звонок) на 10 сек.
3. по истечении 10 сек. звонок выключаем
4. включаем блокировку датчика скорости (дс) на 5 сек. (т.е. нам все равно что на этом входе)
5. включаем 2-ой выход (лента)
5. по истечении 5 сек. блокировку дс отключаем
все, начался рабочий режим. в этом режиме идет отслеживание состояния входов.

размыкание входа пуск - остановка ленты
замыкание входа дс - остановка ленты
замыкание входа ав - остановка ленты

если размыкание входа пуск не произошло, а сработал(и) любой из двух датчиков или оба вместе (дс, ав), то повторяем цикл запуска ленты (пункты 1...5) и дальше продолжаем отслеживать состояние входов."
Вот ваша схема ПУСК КОНВЕЕРА ,пользуйтесь на здоровье!Спасибо за кроссворд:)
во втором варианте добавлена диагностика сигналов с датчика аварий и датчика скорости-если их больше 3 за 8часов то сигнал мигающий на выход3(много аварий)
добавлена кнопка вход5-безусловное включение ленты конвеера.

Владимир Васильевич
26.05.2010, 10:48
спасибо большое! пойду на стенде прогоню.

rovki
27.05.2010, 19:53
для avins
"попробую своими словами: есть 4 помещения, в каждом установлен ИК-обогреватель и терморегулятор (биметалл, работает по принципу выключателя,т.е. температура упала ниже установленной- контакт замыкается, поднялась- размыкается). Для поддержания нужной температуры в помещении обогреватель работает до 15 минут в час (засекали), при этом эти 15 минут разбиты на 3-5 цикла включения/выключения (цикличность очень трудно рассчитать, поскольку факторы проветривания помещения и т.п. дают разную потерю тепла в помещении в завизимости от температуры наружного воздуха). Соответственно, если добиться переключения между выходами мы решаем главную задачу- снижение нагрузки на сеть и ,в идеале, поддержание заданной температуры в помещениях. Поэтому, если включился вход 1, сработал вход 1, то включившиеся входы 2-3-4 не выключаться, пока до них не дойдет очередь. Надеюсь объяснил понятно
С уважением, Антон."

Вот ваша схема обогрева комнат,пользуйтесь на здоровье.После проверки измените время всех ТР с 3сек -на 3-5 минут.
при работе одного датчика все время идет на обогрев одной комнаты,при срабатывании 2датчиков -время делится на 2 ,при 3датчиках на 3 и при4 датчиках время работы каждого нагревателя может быть до 1/4 свего времени.
есть еще вариант с использованием твердотельных реле и ПР ,то есть вы устанавливаете 1/4-1/3 мощности нагревателей и они работают одновременно от своих термодатчиков. или можно использовать шимы(4-канала на ПР) со сдвинутыми по времени импульсами.

avins
28.05.2010, 12:48
для avins
Вот ваша схема обогрева комнат,пользуйтесь на здоровье.После проверки измените время всех ТР с 3сек -на 3-5 минут.
при работе одного датчика все время идет на обогрев одной комнаты,при срабатывании 2датчиков -время делится на 2 ,при 3датчиках на 3 и при4 датчиках время работы каждого нагревателя может быть до 1/4 свего времени.
есть еще вариант с использованием твердотельных реле и ПР ,то есть вы устанавливаете 1/4-1/3 мощности нагревателей и они работают одновременно от своих термодатчиков. или можно использовать шимы(4-канала на ПР) со сдвинутыми по времени импульсами.

огромное спасибо вам- работает просто замечательно! У ИК обогревателей есть один большой минус- нельзя плавно регулировать мощность, иначе эффекта от ИК тепла не будет. Ваша схема супер! Спасибо вам!

rovki
28.05.2010, 14:34
иногда стоит задача определить количество активных устройств(датчиков,концевиков) .привожу схему сумматора-шифратора ,который суммирует количество включенных входов-4шт.( "1") и преобразует в двоичный код.

rovki
28.05.2010, 18:10
для avins
"Уважаемый Rovki, подскажите- насколько проблематично на базе этой программы доработать еще 2 функции: при включении 5 входа- могут одновременно работать 2 выхода, при включении 6 входа- работа без ограничений?"
Для того что бы работали 2 входа одновременно надо переделывать полностью схему ,на счет последнего (без ограничений) смотрите схему-дополнительный вход-8.
К стати устанавливая разные значения ТР вы можите компенсировать разность комнат-обьем,сторона света....(юг-север).

rovki
28.05.2010, 19:03
прошло 3 недели ,а ответа на вопрос по проекту №376 так и нет от овен. полный игнор,господа программисты?.спасибо за щедрость.(наверно у вас 1 программист).придется самому выяснять причины,хотя исправлять причины придется разработчикам.

rovki
30.05.2010, 10:50
установлена причина самопроизвольного изменения состояния выходов в сложных проектах-канал связи пк и пр ,то есть отвлечение пр от выполнения проекта на связь с пк в определенные моменты.большой(длинный по времени) проект порой не дает возможность овен лоджик определить тип прибора и записать по верх старого проекта новый с одной стороны и опрос состояния пр может вызвать не корректную работу проекта в определенные моменты.
То есть, если отключить связь с Пк проект выполняется корректно и без "прыганья" выходов.
Осталось одна проблема -не возможность записи нового проекта по верх старого(сложного) ,хотя очень редко при попадании в определенные моменты это удается сделать.
К стати изи лоджик пишет поверх в такой проект.

rovki
08.06.2010, 18:33
умножитель частоты (количества импульсов) на 1,2,4,8.
входа 1-4 выбор множителя
вход8- входной сигнал

rovki
09.06.2010, 23:56
сгорел Pic18 в ПР110,не выдержал "издевательств",так что схемы проверять не на чем:( -горят все выходные светодиоды и греется стабилизатор.:confused: -это тот Пр на котором проверял(частично) приведенные примеры,второй ПР110 ,что брал и поставил в линию работает без проблем.

rovki
15.06.2010, 21:56
Уважаемый Dimasa ваш пример заполнения 2 емкостей(самый простой) с
поплавковыми датчиками и диагностикой их.Опорожнение емкости можно осуществлять через электроклапана отсечного типа.Для этого схему можно доработать,убрав диагностику на выходе Пр и поставить туда управление клапанами.смотрите 2 пример с ручным управлением опорожнения (оператором) если нужен другой алгоритм -телеграфируйте.

rovki
21.06.2010, 10:21
схема приоритетного выключателя(включателя)
вход1-наивысший приоритет,вход2,вход3,вход4-низший приоритет
выходы 1-4 приоритетные выходы -соответственно.
при любой комбинации на входе включается только один выход ,соответствуюший наивысшему приоритету входного сигнала.

rovki
23.06.2010, 18:49
Схема таймера с задержкой включения и паузой(блокировкой)
ст1-время задержки включения,сек
ст2-длительность включения,сек
blink1-генератор 1гц.
Есть режим -одиночный импульс или цикл

rovki
25.06.2010, 17:36
делитель частоты .коэффициент деления задается ст1.
F(выходная)=F(входная)/СТ1/2 (2,4,6,8,10,12.......)

rovki
08.07.2010, 13:09
Вариант схемы генератора пачек импульсов

rovki
08.07.2010, 14:55
на улице жара,засуха,напор воды маленький.
схема экономичной поливалки ,когда напора не хватает на все поливалки ,включаем их по-очереди в автоматическом режиме в определенное время и в течении заданного времени полива управляем 4-электроклапанами или можно в ручном режиме управлять процессом .Время начала полива устанавливается от момента включения питания ПР110 с суточным циклом.
Если центральный водопровод,то схема1,если нужно включать насос то схема2-на 3канала.

rovki
12.07.2010, 17:29
для сергея 1987 .схема светофора.

Snuffl
13.08.2010, 17:48
проба пера. счетчик импульсов, результат в двоичном 4-хбитном виде. вот только сброс Ctu через тр мне не кажется идеологически корректным))

Филоненко Владислав
13.08.2010, 18:38
зачем так извращаться, если есть 16-ти разрядный счетчик в виде фб?
д-триггер - динамический

rovki
13.08.2010, 18:42
да только как из него вытащить выходные разряды.,потому как счетчики еще используются как делители частоты,управления дешифратором,мультиплексором и многое еще для чего.

Snuffl
13.08.2010, 21:19
1. Я тот самый потребитель, для которого махание паяльником для распаивания логики в железе и покупка ПЛК с изучением CodeSys одинаково излишне навороченно. А вот полив и водоснабжение на даче автоматизировать хоцца :rolleyes: И обогрев еще, и тепличку, и я еще не знаю чего, но тоже хочу:D
2. При написании макроса использовал остатки институтских знаний, метод научного тыка и википедию. Вспоминается все хоть и с удовольствием, но с трудом.
3. ФБ из проекта пытался проверить на пр в рабочее время, но что-то не срослось, проверял внутри своего проекта и мог накосячить. Проверю теперь только в понедельник.
4. rovki, Вы абсолютно правы! Именно на D-триггерах должно быть все красиво и правильно. И где же мои конспекты?!:( Модераторы, я не могу удалить свой файл, мое позорище((

rovki
13.08.2010, 21:31
1. Я тот самый потребитель, для которого махание паяльником для распаивания логики в железе и покупка ПЛК с изучением CodeSys одинаково излишне навороченно. ((
Красиво сказано.Вот именно для таких "ленивых" в хорошем смысле пользователей,которые не стреляют из пушки по воробьям и должно быть расчитано ПР.Максимум возможностей-при минимуме затрат!!!Кстати по такому закону развивается все живое в природе(эволюция).

Филоненко Владислав
14.08.2010, 13:04
да только как из него вытащить выходные разряды.,потому как счетчики еще используются как делители частоты,управления дешифратором,мультиплексором и многое еще для чего.

Вы так шутите, да? Существует минимум 2 простых и несколько посложнее способа "вытащить" биты.
И использование нормального счетчика + , к примеру, ФБ EXTRACT по производительности на порядок превосходит "самопал". И места меньше. И схема проще и понятнее.
Я понимаю в исследовательских целях, изучать ПР, но применять заведомо уступающие решения для проектов?
Вы же не гладите белье утюгом на углях?

rovki
14.08.2010, 13:54
вы так шутите, да? существует минимум 2 простых и несколько посложнее способа "вытащить" биты.
и использование нормального счетчика + , к примеру, фб Extract по производительности на порядок превосходит "самопал". и места меньше. и схема проще и понятнее.
я понимаю в исследовательских целях, изучать пр, но применять заведомо уступающие решения для проектов?
вы же не гладите белье утюгом на углях?

программисты могут все ,только не все пользователи -программисты.
пользователи пр (не путать с плк) как правило работают на прикладном уровне,на одном языке,т.е используют ту элементную базу что есть ,причем привычную для них (логические элементы, универсальные фб.) и именно из-за этого купившие пр ,а не плк,для своих "простых" задач.а вы предлагаете им (всем) перейти на "системный уровень" и самим изобретать фб.а таких единицы, им бы свою задачу решить.поэтому есть возможность -хорошо,но должна быть альтернатива для остальных,-готовые фб ,не всем же библиотеки писать,кесарю-кесарево.
полсотни универсальных фб и элементов хватит на всю оставшуюся жизнь для задач уровня пр.целочисленная арифметика в пр ,для единиц ,макросы для многих,фб и элементы для всех.
так что "вытаскивать" разряды из фб в пр не актуально,потому как потребность малочисленна,а кому это нужно используют плк,вот такая шутка.
На счет утюга -это с какой позиции смотреть.С позиции электронщика ,то что вы предлагаете и есть угольный утюг,с вашей позиции -программиста,наоборот.
Лично для меня ПР110 это симулятор электронных схем ,определенного класса.Да с программной реализацией.Но от сюда не следует ,что разработчик -программист должен диктовать (определять) пользователю функциональный набор(лишь предлагать) .Если разработчик учитывает требования потребителя ,успех гарантирован.Простота ,удобство,возможности должны быть для потребителя, а остальное для разработчиков.Потому как если тяжело разработчику то это один раз и не надолго,а для пользователя на всю оставшуюся жизнь.

Блин,опять дебаты ,а кто макросы писать будет?

Sergh_Cherenkov
17.08.2010, 16:46
ну вот и я попробывал сделать что-то дельное с пр110.
есть коридор с 5 выключателями-кнопками. есть 4 группы светильников.
задача включать определенные группы определенным выключателем, а выключать все светильники любым. при этом если нажатие на выключатель более 2 сек, то включать все группы последовательно, пока нажат выключатель. вот такое-вот получилось. приедет пр110, буду тестить.

rovki
17.08.2010, 17:14
Уважаемы Sergh_Cherenkov,посмотрел ваши макросы частично вызвал сомнение счетчики CTD4 -cкорей это регистры сдвига,но никак не двоичные счетчики(название).Посмотрю дальше вашу схему (визуально)-отпишусь.
Не понятно использование переменных V1-V5.почему напрямую не захотели с" хер "на "или"(предустановка).

Sergh_Cherenkov
17.08.2010, 17:24
приятно, что кто-то взглянул. не знал как назвать эти макросы, поэтому так и получилось. в последнем варианте - выходной регистр. есть мысль доделать это все так, чтобы при долгом нажатии в этот регистр данные заносились не с верху, а с триггера к которому подключена кнопка. а то как-то не логично. стою я в середине коридора, включил свет около себя, затем решил, что надо добавить, подержал клавишу, а включение происходит с конца коридора, да еще и занесенная лог.1 до этого будет "убегать" дальше по "коридору". надо додумать...

rovki
17.08.2010, 18:04
читаете мысли на расстоянии,только хотел писать об "последовательности "включения ламп при удержании.и ответьте про переменные.
и еще старайтесь макросы делать универсальными ,вдруг кому еще пригодятся,да вам в том числе в следуюшем проекте,но это не обязательно,лишь желательно.например" 5-или" ,а завтра 6-или,потом 7,.....\сделайте 4или и 8или и все,небольшая избыточность(но не покупать же) ,зато раз и на всегда.Только учтите маленькую хитрость в штатных элементах "и" ,"Или" не используемый вход является повторителем сигнала по соседнему входу,а в макросе"многовходовые элементы " весяший " вход может быть воспринят как ноль ,в зависимости от того в какой он группе входов.Поэтому не используемые входа надо параллелить с другими входами или подавать на них "0" для "ИЛИ" или "1" для "И".
И еще по алгоритму ,не совсем удобно на кнопку(пользователя) навешивать отсчет времени коротко ,1сек,2сек.Лучше коротко нажал-включил,еще коротко нажал -выключил ,а вот если держишь долго 2 и более сек то регулируем яркость или как у вас переключаем (зажигаем) все поочереди лампы.

Sergh_Cherenkov
17.08.2010, 19:15
с "хер" на "или" не захотел сразу, только для визуальной красоты. просто после манипуляций с проводниками, которые наровят друг на друга налезть, схема становится не читаймой вообще. поэтому извратился вот так.

Sergh_Cherenkov
17.08.2010, 19:20
И еще по алгоритму ,не совсем удобно на кнопку(пользователя) навешивать отсчет времени коротко ,1сек,2сек.Лучше коротко нажал-включил,еще коротко нажал -выключил ,а вот если держишь долго 2 и более сек то регулируем яркость или как у вас переключаем (зажигаем) все поочереди лампы.
Так я там в "НЕR1" пытался сделать: Q1 - одиночный импульс только если нажатие укладывается в диапазон 0.2сек-1сек., а Q2 - лог. 1 со 2ой сек. и до тех пор, пока не отпустят клавишу.

rovki
17.08.2010, 19:24
Проше не ограничивать 1сек .т.е меньше 2сек -q1,больше -Q2.

Sergh_Cherenkov
17.08.2010, 19:34
думал так лучше, т.к. есть фильтрация ложных срабатываний. провод до 5 выключателя метров 50 будет. наводок боюсь.
макросы, кстати, тоже писал только для "красивости" и "понятности" схемы. чтобы самому не запутаться. а "стандартный набор" любезно предоставлен вами. его и пользую пока.

rovki
17.08.2010, 20:17
в таких случаях лучше использовать нормально замкнутые кнопки и инвертировать на входе сигнал,что бы не было весящих входов ,висит только на время нажатия ,а там не важно от чего зажглась лампочка.

Sergh_Cherenkov
18.08.2010, 19:55
ну вот, наверное, так будет в итоге. переделал логику. теперь при долгом нажатии на кнопку, от группы, подключенной к ней, начнут включаться лавинно остальные группы. (если 4 группы можно вообще назвать лавиной!:) ) т.о. если нажмем 1-ую кнопку, то через 2 сек включится 1 группа, затем через одну секунду 1-2., затем 1-2-3, потом 1-2-3-4, потом все откл. и пойдет с начала. а если нажмем 3 кнопку, то вкл. 3, потом 2-3-4, потом 1-2-3-4, потом все откл и заново начнется цикл.

rovki
18.08.2010, 20:46
да с макросами проекты стали тяжеловесные ,как то не пропорционально.раньше такой обьем был у проектов с 50 фб и под сотьню элементов.

lux222
19.08.2010, 03:29
Уважаемые "гуру", прошу Вашей помощи в программировании.
Задумал сделать "Реверсивный конвеер с оптодатчиками и счетчиком импульсов СИ10".
Механнику всю собрал, ПР110 и СИ10 купил. А вот с программированием в OWEN Logic "затык". (на уровне "если" - "то" с трудом вроде бы разобрался),
так что прошу сильно не пинать того самого "рядового потребителя" ПР110-24.8Д.4Р.
Итак:

"Реверсивный конвеер с оптодатчиками и счетчиком импульсов СИ10"
Описание алгоритма работы:

Входа: изначально (при подаче питания) все разомкнуты.
I1,I4 - кнопки без фиксации; I3,I6 - без фиксации

I1 - Пуск (Стоп) ВПРАВО;
I2 - Оптодатчик ОД-1
I3 - Реверс ВЛЕВО (РЛ)
I4 - Пуск (Стоп) ВЛЕВО
I5 - Оптодатчик ОД-2
I6 - Реверс ВПРАВО (РП)

Выхода: при подачи питания пр110 все выхода - выключены.
Q1 - Движение ленты ВПРАВО
Q2 - Движение ленты ВЛЕВО
Q3 - Счетчик СИ10
Q4 - Звонок

Алгоритм работы конвеера:
1. При нажатии кнопки I1 или пересечения луча I2=ОД1 через 5 сек включается Q1, конвеер движется ВПРАВО
2. Повторное нажатие кнопки I1 выключает Q1, т.е. происходит останов ленты.
3. При нажатии кнопки I4 или пересечения луча I5=ОД2 через 5 сек включается Q2, конвеер движется ВЛЕВО
4. Повторное нажатие кнопки I4 выключает Q2, т.е. происходит останов ленты.
5. Если при движении ВПРАВО происходит нажатие кнопки I4 , то Q1 размыкается, и через 5 сек замыкается Q2
6. Если при движении ВЛЕВО происходит нажатие кнопки I1 , то Q2 размыкается, и через 5 сек замыкается Q1
7. При одновременном нажати кнопок I1 и I4 , Q1 и Q2 разомкнуты и в течении 5 сек звенит звонок Q4 ,
т.е. исключаем одновременное нажатие.
8. При одновременном I3 и I6 , Q1 и Q2 разомкнуты и в течении 5 сек звенит звонок Q4,
т.е. исключаем одновременное нажатие.
9. I3 замыкает (включает) Q2 без задержек, с обязательным размыканием Q1
10. I6 замыкает (включает) Q1 без задержек, с обязательным размыканием Q2
11. Если при движении ВПРАВО происходит срабатывание I3, то Q1 сразуже размыкается и мгновенно замыкается Q2
12. Если при движении ВЛЕВО происходит срабатывание I6, то Q2 сразуже размыкается и мгновенно замыкается Q1
13. Счет должен вестись как при движении изделия ВПРАВО так и ВЛЕВО,
т.е показания счетчика СИ10 должны увеличиваться на единицу, в независимости от того с какой стороны конвеера
изделие пересекло оптодатчики ОД-1 и ОД-2, причем изделия могут быть разной длины, т.е. длинное изделие может
одновременно перекрывать ОД-1 и ОД-2, а короткое находиться между ними, как показано на рисунке во вложении.
А вот как организовать счёт не знаю!:confused:

Надеюсь на Вашу помощь.
P.S. Особенно надеюсь на помощь уважаемого rovki, чьи примеры вдохновили меня на приобретение ПР110-24.8Д.4Р.

rovki
19.08.2010, 14:50
не совсем понятно роль(назначение ),необходимость оптодатчиков в управлении транспортером помимо кнопок и сигналов управления(пуск\стоп,реверс).может они нужны только для подсчета,но тогда достаточно 1 датчика.потому как у вас написано I1, I2 и I4,i5 действие их аналогично,но при одновременном I1,i4 -блокировка(выключение),а сигналы I2,i5 могут быть одновременно.Если включение(переключение,останов) транспортера происходит по кнопкам и сигналам реверс,то зачем еще включать транспортер по сигналу с оптодатчиков.?Как деталь пересечет оптодатчик если транспортер стоит,а если идет,то зачем его еще раз включать.?Только не пропадайте на долго,куйте железо пока горячо,оставайтесь на связи.Если все же оптодатчики нужны для управления (определяют рабочею зону) ,то подтвердите ,что нибудь сделаем.

rovki
19.08.2010, 17:45
проекты с новым овен лоджик удалил.если и буду делать еще проекты ,только на старом по.

Sergh_Cherenkov
19.08.2010, 18:49
проекты с новым овен лоджик удалил.если и буду делать еще проекты ,только на старом по.

Почему так категорично? Что-то случилось с новым OwenLogic?

rovki
19.08.2010, 19:18
посмотрите в соседней теме,чтоб не повторятся и не обманываться.

rovki
19.08.2010, 19:27
А вот и lux222 подошел.Ваш проект почти готов,ответьте на вопросы ,пока проект переделываю под старый проверенный лоджик.

lux222
19.08.2010, 19:28
rovki, спсибо за быстрый ответ.

.....Если все же оптодатчики нужны для управления ,то подтвердите .....

Оптодатчики нужны.
Т.к. писал ночью на дежурстве, забыл описать их алгоритм работы:
При пересечении изделием луча ОД1=I2 включается движение ВПРАВО=Q1, при выходе изделия из зоны луча ОД2=I5 - останов ленты конвеера,
и наоборот
При пересечении изделием луча ОД2=I5 включается движение ВЛЕВО=Q2, при выходе изделия из зоны луча ОД1=I2 - останов ленты конвеера.

Наверное по этим событиям и нужно увеличивать на единицу СИ10=Q3 ???:confused:

rovki
19.08.2010, 19:36
а как для длинных изделий ?отрабатываются датчики.сегодня понервничал,схемой завтра займусь ,муза и нервы не совместимы.

lux222
19.08.2010, 19:43
....Ваш проект почти готов...
Поражён наповал Вашей скоростью, уже готовлю "лабораторный столик" :)
(на фото).

lux222
19.08.2010, 19:49
а как для длинных изделий ?отрабатываются датчики..
Восновном, в 95% случаев, именно работа с длинными изделиями.
Короткие около 5%, так что при возникновении трудностей короткие можно исключить.

rovki
19.08.2010, 19:55
проект был сделан еше утром (20мин) но с использованием новых не проверенных фб.теперь нужно переделывать на проверенные,что б за работу не стыдно было.остыну -переделаю.

rovki
20.08.2010, 15:39
Уважаемый lux222,проверяю вашу схему ,ПР нет ,поэтому в голове.хочу уточнить -вы пишите "При пересечении изделием луча ОД1=I2 включается движение ВПРАВО=Q1, при выходе изделия из зоны луча ОД2=I5 - останов ленты конвеера," значит до этого он двигался в лево? и наоборот.или он стоял и пересечение луча было ручное.?Сложней задание понять чем схему сделать,особенно когда обьекта не видно-что ,для чего,почему:)Хочется понять(представить) обьект, чтоб потом не переделывать.

lux222
21.08.2010, 13:47
...Хочется понять(представить) обьект...
Прошу прощения, быстро не смог ответить. Сейчас убегаю в гараж, устранять дефект на гарантийном автомобиле :( , вечером нарисую подробную схему и постараюсь подробнее расписать принцип работы.

rovki
21.08.2010, 22:51
Уже и вечер близится к концу...а lux222 все нет.:) ,ведать дефект серьезный .Просил же на долго не пропадать ,а то "остыну" , доделать нужно ТЗ ВАм,пока время(вдохновение) у меня есть.:) Можно в личку(подробное) ,а потом проект выложим .:rolleyes: Исполнитель подгоняет заказчика :) :) ;)

rovki
22.08.2010, 16:05
Уважаемый lux222 высылаю проект "конвейер" ,проверьте на своем ПР.Будут вопросы или нужны пояснения в личку.
Пользуйтесь на здоровье,спасибо за "кроссворд ".Скайп - ROVKIT
Второй вариант с использованием макросов будет после ,когда подтвердите работоспособность этого

rovki
23.08.2010, 12:27
Анатолий Геннадьевич,
победа!!!
Протестировал. Всё работает как швейцарские часы и даже лучше!
Преогромнейшее Вам СПАСИБО!!!

Подскажите, пожалуйста, если понадобится изменить задержки включения, то если я правильно понял, надо менять время задержки включения в TON1 и NON2 ?
Ради этих минут живем и работаем:)
Да,и еще можно неиспользуемые входа пр использовать для смены уставок (задержек включения) ,что бы с программатором не бегать:) :rolleyes:
Ниже проект ,где добавлен вход8 -выбор уставки задержки включения(10сек) тон5,6.Удачи!С живым ПР ,конечно по легче проверять:) ,но на нет и суда нет,играют же в шахматы без шахмат.

Евстигнеев Максим
23.08.2010, 13:15
анатолий, как я вам и писал в личку - будете у нас - заходите, пр-ы вас ждут.

rovki
23.08.2010, 13:17
спасибо большое ,максим !может послезавтра заскачу.

rovki
23.08.2010, 18:04
второй вариант "конвейера" с макросами. имеется возможность по входам 7,8 менять 4 уставки -задержки включения (3,4,5,6 сек)
новые фб не проверял.

rovki
23.08.2010, 18:57
Макрос "Генератор ШИМ"
вход1-разрешение работать -bool
вход2-мощность в % (1-100)-int
вход3-частота в Гц-int
выход1- выход широтно -модулированного сигнал
проверен.

lux222
23.08.2010, 19:08
Отчет о реализованном проекте "Реверсивный конвеер со счётчиком СИ10".
Итак, я (конечный потребитель продукции ОВЕН) обратился на форуме с просьбой помочь реализовать реальный проект "Реверсивный конвеер".
Благодаря неоценимой помощи Анатолия Геннадьевича (rovki), за что ему преогромнейшее спасибо, за его труд, терпение и внимание к потребностям закзчика, проект был реализован.
Задача заключалась в создании конвеера схематичное изображение которого приведено на Рисунке.
Описание принципа работы:
Входа: изначально (при подаче питания) все разомкнуты.
I1,I4 - кнопки без фиксации; I3,I6 - без фиксации

I1 - Пуск (Стоп) ВПРАВО;
I2 - Оптодатчик ОД-1
I3 - Реверс ВЛЕВО (РЛ)
I4 - Пуск (Стоп) ВЛЕВО
I5 - Оптодатчик ОД-2
I6 - Реверс ВПРАВО (РП)

Выхода: при подачи питания пр110 все выхода - выключены.
Q1 - Движение ленты ВПРАВО
Q2 - Движение ленты ВЛЕВО
Q3 - Счетчик СИ10
Q4 - Звонок

Сам конвеер напоминает аппарат для просветки багажа в аэропортах.
Имеем ленту транспортера, перед которой с разных сторон по концам расположены роликовые столы.
Лента проходит через закрытую камеры, перед входами в которую имеются механические ограничители (для того,
что бы негабаритное изделие немогло в нее попасть), соединенные с блокировочными микропереключателями I3 - Реверс ВЛЕВО (РЛ) и I6 - Реверс ВПРАВО (РП).
- Если при движении ВПРАВО происходит срабатывание I3, то Q1 сразуже размыкается и мгновенно замыкается Q2 и в течении 5 сек звенит звонок Q4
- Если при движении ВЛЕВО происходит срабатывание I6, то Q2 сразуже размыкается и мгновенно замыкается Q1 и в течении 5 сек звенит звонок Q4
I3 замыкает (включает) Q2 без задержек, с обязательным размыканием Q1
I6 замыкает (включает) Q1 без задержек, с обязательным размыканием Q2
Начало рабочего процесса - Рис.1
Всё выключено - лента стоит.
Включение происходит при нажатии кнопки I1 или ручного пересечения луча I2=ОД1 и через 5 сек включается Q1, конвеер движется ВПРАВО
Повторное нажатие кнопки I1 выключает Q1, т.е. происходит останов ленты.
Соответственно наоборот:
При нажатии кнопки I4 или ручного пересечения луча I5=ОД2 через 5 сек включается Q2, конвеер движется ВЛЕВО
Повторное нажатие кнопки I4 выключает Q2, т.е. происходит останов ленты.
При одновременном нажати кнопок I1 и I4 , Q1 и Q2 разомкнуты и в течении 5 сек звенит звонок Q4 ,
т.е. исключаем одновременное нажатие.
Рабочий процесс на Рис.2
В процессе движения ленты ВПРАВО или ВЛЕВО может возникнуть ситуация, когда необходимо "вернуть изделие назад" -
т.е. при движении ленты может быть нажата кнопка I1 или I4
- Если при движении ВПРАВО происходит нажатие кнопки I4 , то Q1 размыкается, и через 5 сек замыкается Q2
- Если при движении ВЛЕВО происходит нажатие кнопки I1 , то Q2 размыкается, и через 5 сек замыкается Q1
В 95% случаев изделя длинномерные, т.е. I2 - Оптодатчик ОД-1 и I5 - Оптодатчик ОД-2 пересечены одновременно.
Завершение рабочего процесса - Рис.3
Конвеер двигался ВПРАВО изделие вышло из зоны Оптодатчика ОД-2=I5; происходит остановка ленты,
и показания Счетчика СИ10=Q3 увеличилось на единицу.
Соответственно наоборот:
Конвеер двигался ВЛЕВО изделие вышло из зоны Оптодатчика ОД-1=I2; происходит остановка ленты,
и показания Счетчика СИ10=Q3 увеличилось на единицу.

В результате Анатолием Геннадьевичем (rovki), была создана программа для реле ПР110-24.8Д.4Р в среде OWEN Logic, приведенная на рисунке2.
Сама программа выложена автором в постах выше.
Было проведено тестирование на "лабораторном столе";) , программа показала полную работоспособность.
Так как это моё первое знакомство с продукцией ОВЕН, о впечатления напишу чуть позднее, но пока только положительные эмоци.

rovki
24.08.2010, 11:53
Уважаемый lux222 ,спасибо за лестную оценку моего вклада.:)
Проект был сделан по вашему подробному Тз(первому ,качественному на форуме в разделе ПР),но вами был мало отражен сам тех процесс ,последовательность действия операторов ,поэтому проект был сделан строго в соответствии с ТЗ. но может быть поднять уровень автоматизации,исключить "человеческий фактор",упростить работу операторов.Изменить концепцию.Не знаю в деталях тех.процесс,но может быть рассматривать кнопки пуск и соответствующие оптодатчики как запрос на обслуживание-по сигналу пуск(кнопка,оптодатчик) включать с задержкой конвейер в соответствующую сторону ,останавливаться в камере на определенное время ,если нужно,затем продолжать движение и выгружать деталь ,останавливаясь.И если есть запрос на обслуживание (пуск) то выполнять очередной цикл после завершения предыдушего цикла -автоматически.В этом случае исключаются нештатные ситуации-типа-один нажал пуск ,а второй через 2сек то же нажимает свой пуск,а деталь даже не зашла в камеру.Тогда операторам не нужно следить за действиями друг-друга и конвейера и слушать музыку звонка лищний раз.сигналы реверс отрабатываются как в первом варианте.Возможны варианты.

rovki
24.08.2010, 22:23
для управления технологическим процессом вяления рыбы в камере -проект
вход1-1день вяления
вход2-2день
вход3-3день
вход4-4день
вход5- выход с регулятора температуры (трм)
выход1-вкл вытяжки
выход2-вкл.охладителя
выход3-вкл.осушителя
выход4-вкл.обдува
какая то новость -не могу сохранить проект -ругается,пришлось сохранять через принтскрин.

rovki
25.08.2010, 18:30
Реальный проект для управления камерой вяленья рыбы с макросами.Реализовано 2режима работы ручной с установкой дня и автоматический на 4дня.Работает совместно с ТРМ202.Для версии11010(бета)

Евстигнеев Максим
25.08.2010, 18:42
Рекомендовал бы в каждом проекте указывать версию ПО.
Это связанно с тем, что некоторые проекты созданы в бэта-версии ПО OWEN Logic и нет гарантии, что в финальном релизе они будут работать как заложено.

rovki
27.08.2010, 20:51
при работе с временными уставками могут возникнуть ситуации когда они могут быть равны нулю,что не очень хорошо сказывается на работе генераторов и формирователей(они генерят с частотой цикла пр).кроме того для отработки технологических циклов необходимо начинать работу генераторов с высокого уровня(время импульса) ,а не с паузы ,как в штатном генераторе.
все это учтено в новом макросе "blinkh",при нулевых уставках генерация прекращается.(на выходе "0")

rovki
28.08.2010, 20:37
Ох,кажысь сделал Универсальный макрос "массив уставок" 4х8(32) слов.
выборка уставок по столбцам унитарным кодом (0001,0010,0100,1000),при коде 0000-на выходе 0000(int).
Время задается в миллисикундах.(неудобно ,но иначе ,похоже никак)

rovki
29.08.2010, 18:07
макрос" матрица уставок" 4х4(32) слов

rovki
29.08.2010, 19:48
макрос "двоичный ,реверсивный счетчик с пред установкой " 8-разрядный.

rovki
30.08.2010, 23:11
Нужная вещь в хозяйстве макрос "Анализатор сигнала" с примером
Анализирует количество срабатываний за сутки и длительность входного сигнала в секундах по одному каналу.Ретранслирует входной сигнал на выход ,при наступлении аварийной ситуации (частота,длительность) блокирует выход и выдает сигнализацию на 1 минуту ,можно организовать дополнительную блокировку с наружи макроса .Есть возможность анализировать причину блокировки(единица-первая причина,три-вторая причина,7-обе причины.Можно сбрасывать внутренние счетчики подачей нуля(Int) на входа уставок в любое время.Схема проверена.Может применяться для анализа частоты включения оборудования (насосы ..) ,времени непрерывной работы оборудования .Размерность времени можно менять с макросе.Функциональная Диагностика -основа надежности систем.Если блокировка не нужна ,то макрос можно использовать в режиме прослушки и выдачи диагностики.

rovki
01.09.2010, 08:47
ДЛя Sergh_Cherenkov схема светофора для туннеля.Горят два зеленых
,при вьезде с любой стороны на противоположной сразу загорается красный ,с задержкой и на входной стороне загорится красный.Как только машина покидает туннель снова горят 2 зеленых.Если машина не покинула туннель в течении минуты начинают мигать все лампы

Sergh_Cherenkov
01.09.2010, 12:05
ДЛя Sergh_Cherenkov схема светофора для туннеля.Горят два зеленых
,при вьезде с любой стороны на противоположной сразу загорается красный ,с задержкой и на входной стороне загорится красный.Как только машина покидает туннель снова горят 2 зеленых.Если машина не покинула туннель в течении минуты начинают мигать все лампы

При повторном проезде слева выключается левый светофор совсем и не сбрасывается состояние моргания всех ламп. За идею спасибо, попробую сделать также на триггерах. Хотя на счетчиках и без провода программирования (по вашему совету) мой проект прошел тестирование втечении суток. Спасибо.

rovki
01.09.2010, 12:23
про сброс мигания забыл ,нужно использовать вход проверка индикации для сброса,раз принцип понятен ,то остальное для вас пустяк.:) .окончательную версию опубликуйте ,ести захотите работать с уставками времени то используйте макрос-дешифратор уставок

Sergh_Cherenkov
01.09.2010, 12:44
про сброс мигания забыл ,нужно использовать вход проверка индикации для сброса,раз принцип понятен ,то остальное для вас пустяк.:) .окончательную версию опубликуйте ,ести захотите работать с уставками времени то используйте макрос-дешифратор уставок

Управление светофорами в длинном узком проезде для авто. На въезде и выезде стоят по 2 фотоэлемента, для определения направления движения авто и определением его существования. Также стоят 2 светофора.
Логика в программе такая. При одновременном пересечении 2х фото на въезде, затем освобождении первого фото переключается светофор на выезде в красный свет и ждет определенное время. Возврат в зеленый происходит либо по прересечению фото на выезде либо по истечению времени, установленного с помощью входов I4,I5,I6 - в двоичном виде количество 5 сек задержек. т.е. 000 - 5 сек, 100 - 10сек, 010 - 15 сек, 110 -20, 001 -25, 111 - 45сек.
Работа выездных фотоэлементов и въездного светофора полностью идентична.

I1 - 1 фото въезда
I2 - 2 фото въезда
I3 - Проверка ламп в светофоре (вкл. все выходы)
I4 - время
I5 - время
I6 - время
I7 - 2 фото выезда
I8 - 1 фото выезда
Q1 - зеленый выезд
Q2 - красный выезд
Q3 - зеленый въезд
Q4 - красный въезд

rovki
01.09.2010, 13:33
еще бы туда макрос дешиф.уставок (3-8) красивше было :) б и как новая версия ,выходы прыгают или нет?погоняйте денек:)

Sergh_Cherenkov
01.09.2010, 14:53
еще бы туда макрос дешиф.уставок (3-8) красивше было :) б и как новая версия ,выходы прыгают или нет?погоняйте денек:)

После записи проекта новым OwenLogic все стало гуд, выходы не прыгают ни при подключенном кабеле, ни при отключенном. Тестю...

Sergh_Cherenkov
02.09.2010, 19:43
Переделал проект светофор.
Изменения:
1) все входы с ФЭ стали NC (Нормально замкнутые на 24V). Для увеличения надежности от помех.
2) Теперь ПР считает кол-во въехавших в зону тоннеля машин и соответственно увеличивает время переключения светофоров и считает кол-во выехавших. Пока значения не сравняются или время не истечет, светофор остается красный с противоположной стороны тоннеля.
За OwenLogiс 11Beta спасибо, намного приятнее работать. Глюков пока не наблюдаю.:rolleyes:

rovki
02.09.2010, 20:10
думается тр5,6 не нужны:) и нужно граничить время в тоннеле ,вдруг поломка машины ,хорошо бы сигнализировать (мигать) .и ходят ли люди в тоннели?а помех таких что бы зажечь входные светодиоды оптрона думаю надо поискать,кроме того теперь же есть фильтрация по входу -ставьте мах.

Sergh_Cherenkov
03.09.2010, 00:53
есть одно но. по мимо машин могут нести какую-нибудь коробку, или еще что, длинной больше 1м ( ) и сработают фэ, светофор врубится и так навсегда. тоже не хорошо. таймер нужен.

Ельцов Андрей
03.09.2010, 08:49
а для чего нужен таймер?
по времени их отследить тоже не получится, вы же не можете ограничить скорость передвижения транспорта и коробки.
а если разнести датчики то можно пропустить машину типа смарт и мотоцикл.
я так понимаю необходимо будет мириться с какими-то критериями определения авто.

Sergh_Cherenkov
03.09.2010, 16:16
а для чего нужен таймер?
по времени их отследить тоже не получится, вы же не можете ограничить скорость передвижения транспорта и коробки.
а если разнести датчики то можно пропустить машину типа смарт и мотоцикл.
я так понимаю необходимо будет мириться с какими-то критериями определения авто.

ну вот и нужен к примеру для того, если машина въехала в зону, дала задний ход и выехала. светофор как включился на красный так и останется. а таймер аккуратно завершит эту всю неразбериху. я считаю, что 30м туннеля легко проедешь за 20 сек. если осложнения, то таймер отключит, если быстрее проедешь, то фэ на выезде отключит. фэ стоят на расстоянии 1 - 1.2м. на человека не срабатывают, на смартик срабатывают, на скутер не проверял. К тому-же входами можно увеличить время до 45 сек. Ну или перепрограммированием 1 переменной до любого времени.

Sergh_Cherenkov
03.09.2010, 16:22
думается тр5,6 не нужны:) и нужно граничить время в тоннеле ,вдруг поломка машины ,хорошо бы сигнализировать (мигать) .и ходят ли люди в тоннели?а помех таких что бы зажечь входные светодиоды оптрона думаю надо поискать,кроме того теперь же есть фильтрация по входу -ставьте мах.

Вот в чем проблема. При проезде 1-ой машины ПР смотрит состояние 2-х ФЭ, и счетчик считает 2 импульса. Только в этом случае включается светофор. При снижении счетчика до 1 происходит переключение на красный свет + сброс счетчика на 0. Если убрать TP5,6, то сброса счетчика в 0 не будет и следующее включение произойдет от одного импульса (будь то человек или машина), что не есть гуд.:rolleyes:

rovki
03.09.2010, 23:29
Макрос "DE" Дешифратор механического энкодера с примером -регулировка частоты генератора.(можно сделать регулировка мошности шим).Входа А ,B с выхода энкодера ,средний вывод энкодера на +24в.Фильтрация по входу 1мс. Выходы макроса Ri ,Li- соответственно импульсы при вращении вправо и влево.Простая ,но нужная вещь при отсутствии аналог. входа у ПР.Подсоедините к универсальному счетчику и меняйте любые уставки.Проверено мин нет:) на пр 24

rovki
04.09.2010, 10:23
еще пример использования макроса De .теперь энкодером можно выбирать необходимую уставку индицируя код уставки на выходе.чтобы не проскачить уставку ,она меняется почти за оборот энкодера.Уставку можно менять как вращая ручку в обе стороны ,так и в одну ,последовательно выбирая уставку ,при этом можно использовать всего один вывод энкодера.По одному входу выбирается 8 уставок:eek: ;)на пр24

rovki
06.09.2010, 21:31
макрос многофункционального генератора пачек импульсов с примером.пр24 ,бетта 11

Ельцов Андрей
07.09.2010, 10:40
уважаемые авторы.
как вы смотрите на то, если мы будем выкладывать некоторые ваши примеры на диске поставляемом в комплекте с пр110?
на мой взгляд это сильно облегчит освоение пр-а новичками.

rovki
07.09.2010, 22:22
лично я не против ,для того и выкладываю на общее обозрение ,чтоб другим помочь ,на том свете зачтется:)

rovki
08.09.2010, 22:40
выставляю папку с макросами "логические элементы".создаваемые универсальные макросы целесообразно размещать в разных папках для удобства и быстроты исходя из функционального назначения.создавал на пр24 ,по бета11.с добавлениями