PDA

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



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

AI!
31.03.2013, 15:43
А я пока предлагаю макрос задержки изменения вещественного числа TONF (работает аналогично TONC)почему он через 0 прыгает? так и должно быть?

rovki
31.03.2013, 16:00
Генератор вещественных чисел (функций ,заданных табличным способом) обьемом до 128 значений .
На форум не лезет :mad: ,поэтому сторонний ресурс http://files.mail.ru/6B91717CB61C4218ABAE5BA8B2EF702A

rovki
31.03.2013, 16:07
почему он через 0 прыгает? так и должно быть?
по аналогии с TONC,можно добавить анализ уставки ,если задержка 0 ,то чтоб не прыгала (на время цикла ПР) ,но вроде тогда зачем макрос /Данный макрос разделяет числа нулями ,длительность которого и есть задержка нового значения
На сегодня с меня хватит;) генератор устал:D

AI!
31.03.2013, 17:09
На форум не лезет :mad:почистите библиотку от ненужных макросов и сделайте "сохранить как..." в новый файл, это оптимизирует размер файла.

rovki
31.03.2013, 18:29
почистите библиотку от ненужных макросов и сделайте "сохранить как..." в новый файл, это оптимизирует размер файла.

Я это знаю ,как Отчий Наш :rolleyes:

amn
04.04.2013, 21:20
Здравствуйте. Вот смотрю таблицу адресов Modbus в Owen Logic.

Там где дискретные выходы мне понятно. Адрес регистра, я так понимаю это смещение относительно базового адреса, и к этому адресу каждому следующему выходу добавляется 1. Или я не правильно это понимаю.

А вот там где дискретные входы, я не понял. Почему там адрес регистра 0х0100(0 бит), а адрес нулевого бита 0х1000. Хотелось бы это понять.

Так же и с сетевыми входами и выходами. Адрес регистра для переменной 0х0200, а адрес битов начинается с 0х2000. Как мне это понимать и что я должен записать в конфигурации ПЛК100 для адреса этой переменной.

С уважением, Михаил.

rovki
04.04.2013, 21:44
Адреса в ОЛ указаны в 16 ричной системе .в 1 байте -8бит ,в слове-16 бит...

amn
04.04.2013, 22:09
Это я понял. Я не понял следующего:
Адерс регистра: 0х0100 - в двоичной системе это 1 0000 0000.
Адрес нулевого бита: 0х1000 - в двоичной системе это 1 0000 0000 0000.
Мне почему-то кажется, что нулевой бит должен совпадать с адресом регистра. Или я чего-то не понимаю.

rovki
04.04.2013, 22:21
Из 16 переведите в 10 систему .
в одном регистре 16бит (0-15) ,во втором 16бит(16-31)....почему адреса младших битов должны совпадать с адресом регистра,Вот они и отличаются на 16бит или 4 двоичных разряда .потому 0х100 преврашается 0х1000

rovki
04.04.2013, 22:43
Судя по назначению ,его нужно назвать ПРЕОБРАЗОВАТЕЛЬ(формирователь) ФУНКЦИИ по точкам .И тема должна быть -области применения ПР114,однако(сам грешу)

amn
05.04.2013, 19:15
Мне в в ПЛК100 нужно в конфигурации написать адрес регистра сетевой переменной, а меня сбивает с толку вот что: в таблице адресов ПР110 для нужной мне переменной адрес регистра 0х030С и адрес битов 0х30C0 - 0х30CF. И который из адресов мне указать в конфигурации? Извините, что до меня пока не дошло. Никак не пойму, почему адрес регистра переменной один, а адреса битов этой переменной вообще по другому адресу находится.

capzap
05.04.2013, 21:26
Мне в в ПЛК100 нужно в конфигурации написать адрес регистра сетевой переменной, а меня сбивает с толку вот что: в таблице адресов ПР110 для нужной мне переменной адрес регистра 0х030С и адрес битов 0х30C0 - 0х30CF. И который из адресов мне указать в конфигурации? Извините, что до меня пока не дошло. Никак не пойму, почему адрес регистра переменной один, а адреса битов этой переменной вообще по другому адресу находится.

И когда же придет понимание, что в адресе бит последнее знакоместо добавлено к адресу регистра и диапазон значений от нуля до F не что иное как шестнадцать бит данного регистра
ЗЫ 0х030С и 0x030C0-0x030CF

amn
05.04.2013, 22:46
Так это получается, что регистр 32-разрядный?

capzap
05.04.2013, 23:01
Так это получается, что регистр 32-разрядный?

Именно! Все строго, от нуля до Ф, правда у когото как в аптеке, а кому то и весы на рынке эталон

amn
05.04.2013, 23:12
Значит мне нужно в конфигурации указать адрес регистра и тип DWORD правильно?

capzap
06.04.2013, 07:23
Значит мне нужно в конфигурации указать адрес регистра и тип DWORD правильно?
Адрес регистра и тип либо ВОРД либо ИНТ

amn
06.04.2013, 14:25
Какая-то засада с адресацией в ПР110. Подключил по RS-485 ПЛК100 к ПР110 через ПР-МИ485. В конфигурации Last error=0, значит ошибок нет, индикатор связи моргает.

В Universal Modbus device пробовал подключать Register input module. В результате принимает одни нули. В Register adress пробовал писать как Адрес регистра, так и Адрес битов из таблицы адресов ПР110. Ни то, ни другое результата не дало.

Возможно нули из-за того, что в регист попадают 16 бит старшего разряда 32-битной переменной, а у меня там в переменной занечение может быть 1 или 0 и это значение находится в младших 16 битах.

Попробовал в Universal Modbus device подключить 32bit input module. Проделал те же манипуляции. В результате те же нули.

Есть подозрение, что я чего-то не учел.

По какому протоколу работает ПР110 RTU или ASCII, а то в сетевых настойках ПР110 этого пункта не было?

Спасибо всем, все получилось.

Может кому пригодится, в конфигурации использовал Register input module.
Frame oriented: ASCII,
Byte Sequence: Trace_mode.

rovki
10.04.2013, 18:02
"Добрый день Анатолий.

У Вас нет случаем ФБ для упаковки 8 битов в один WORD. Типа как в Codesys блок PAC"
Есть ,но долго искать (может лень) ,проще снова дать .

AI!
13.04.2013, 00:18
именно для кусочно-линейной аппроксимации я и сделал макрос fROM (http://www.owen.ru/forum/showpost.php?p=107293&postcount=307), который легко наращивается, для увеличения числа контрольных точек.сделал макрос с аппроксимацией на целочисленной логике.

т.е. если забить 14 значений (с интервалом 4 недели) длительности светового дня (лучше в секундах) и среднегодовой "истинный полдень", можно рассчитывать закат и рассвет не прибегая к вещественной арифметике.

PS на входе номер дня в году, нумеруются с 0 до 364.

rovki
13.04.2013, 07:36
Ну вот вам ответный полуфабрикат ,покажите что делать дальше.Боюсь что не хватит переменных для реализации сол.часов на ПР110 ,а было бы заманчиво .
А если -Посмотрите по календарю восход солнца 23 декабря и 22 июня. Обычно дают и продолжительность дня. Продолжительность дня 22.06-минус- продолжительность дня 23.12 разделенная на 182.5 даст Вам прибавление дня за сутки. (1-2 мин.)Соответственно это число разделенное на 2 укажет на сколько раньше\позже восходит солнце.????

Асутупист
13.04.2013, 09:59
В периоды +-20-25 дней от солнцестояния 4 куска функции, а остальное - практически линейно.
ИМХО 13 участков - много, 2 - мало.
Приемлемый для меня вариант на рисунке, нужно только три коэффициента (константы приращения) с разными знаками на весь год.

Кстати, а в Экселе есть возможность для ряда уравнение регрессии построить по тригонометрическим функциям? А то у меня в свободном продукте только линейная, экспонента, степенная и логарифмическая.

rovki
13.04.2013, 12:25
Построить по 3-4 линиям ,то можно ,только нужно будет менять коэффициенты(а, б или угол наклона) как то от координат местности ,причем так что бы не было разрывов функций линейных (в каком то дне)????

AI!
13.04.2013, 12:56
В периоды +-20-25 дней от солнцестояния 4 куска функции, а остальное - практически линейно.
ИМХО 13 участков - много, 2 - мало.если 4 куска на каждую четверть периода = 16 кусков на весь цикл

даже если 4 куска на полупериод, то всё равно это 8 кусков на весь период, что не намного "хуже"...

PS когда делаешь много доп. проверок, получается схема которая кушает больше ресурсов ПР, чем просто список констант.
(уже пробовал усовершенствовать ППЗУ, оказалось что так проще)

rovki
13.04.2013, 18:43
сделал макрос с аппроксимацией на целочисленной логике.

т.е. если забить 14 значений (с интервалом 4 недели) длительности светового дня (лучше в секундах) и среднегодовой "истинный полдень", можно рассчитывать закат и рассвет не прибегая к вещественной арифметике.

PS на входе номер дня в году, нумеруются с 0 до 364.
Тогда хорошо бы иметь макрос ,который по дню в году(год задается так же) давал бы месяц и день ,по которым можно было бы использовать калькулятор из интернета .Для получения времен восхода \захода .:rolleyes:.

AI!
13.04.2013, 21:24
каждый четвёртый вторник 2013 года:
0 - 01 января
28 - 29 января
56 - 26 февраля
84 - 26 марта
112 - 23 апреля
140 - 21 мая
168 - 18 июня
196 - 16 июля
224 - 13 августа
252 - 10 сентября
280 - 08 октября
308 - 05 ноября
336 - 03 декабря
364 - 31 декабря

rovki
13.04.2013, 22:11
каждый четвёртый вторник 2013 года:
0 - 01 января
28 - 29 января
56 - 26 февраля
84 - 26 марта
112 - 23 апреля
140 - 21 мая
168 - 18 июня
196 - 16 июля
224 - 13 августа
252 - 10 сентября
280 - 08 октября
308 - 05 ноября
336 - 03 декабря
364 - 31 декабря

Вы на каждый год такую таблицу давать будите или обяжете пользователя:D :) +высокосный год

AI!
13.04.2013, 22:43
каждый год меняется только день недели.
а высокосный вписывается в погрешность, т.е. на это можно забить...

rovki
13.04.2013, 23:36
а высокосный вписывается в погрешность, т.е. на это можно забить...
Согласен ,в этом случае можно .:rolleyes:

AI!
13.04.2013, 23:37
пример для столицы Урала (контрольные точки расчитаны с помощью проекта capzap)
836 - это т.н. "истинный полдень" 13:56 (13*60+56)

соответствие номеров ячеек ROM и дат
0 - 22 декабря
26 - 17 января
52 - 12 февраля
78 - 10 марта
104 - 05 апреля
130 - 01 мая
156 - 27 мая
182 - 22 июня
208 - 18 июля
234 - 13 августа
260 - 08 сентября
286 - 04 октября
312 - 30 октября
338 - 25 ноября
364 - 21 декабря

в ячейку надо вводить половину длительности дня в минутах на соответствующую дату

PS что бы влезло в ПР110 пришлось порезать точность минут и дат
они считаются с точностью 3 мин и 3 дня.

rovki
13.04.2013, 23:53
Что то солнце у вас поздно встает и поздно заходит (после 5 часов до 23):confused: :) 22 июня .
Вот яркий пример МОЗГОВОГО ШТУРМА

Солнечный круг ,ПээРы вокруг -это проекты АИшы ......:D :) ;)
Пора переходить из начинающих в практикующие ;)

rovki
14.04.2013, 08:37
Специально для солнечных часов упростил макрос часов реального времени .Точность осталась прежняя ,за исключением случаев пропадания питания .В этом случае если используется ПР114 (энергонезависимая панять) ,то значение минут сохраняется .И когда включится питание счет будет продолжен с этой минуты ,но по достижению нового часа произойдет синхронизация минут к часам реального времени .Если это ПР110 ,то счет минут начинается с нуля ,а затем ,так же ,произойдет синхронизация(привязка) минут по изменению часа .Этот макрос позволил снизить количество переменных с 96% до 68%.Что позволит использовать 2 макрос еаром и повысить точность ,при этом обьем переменных возрастет до 74%.
AI сделайте 2 еарома -один время восхода ,второй время захода .

AI!
14.04.2013, 12:32
мой вариант
1) дата считается точно, кроме 31 числа каждого мес. где есть это число.
2) минуты считаются точно, синхронизация каждые 15 сек.
(после включения время может опаздывать первые несколько минут до ближайшего синхроимпульса)

PS сделал отдельные ROM для восхода и заката, для повышения точности,
т.к. истинный полдень меняется в течении года с максимальной амплитудой в 16 мин, от среднего значения, что даёт соответствующую погрешность, если считать что он постоянен.

так же ROMы пустые, для того что бы было удобнее заполнять его своими данными.
------------
восход/закат в соответствующее ROM (восход сверху)
вводить данные в виде минут от начала суток

AI!
14.04.2013, 14:27
очередной вариант с улучшенным юзабилити.

теперь восход и закат вводятся в один ROM в таком виде:
напр. восход 8:32, закат 21:47, в ROM так и пишем 8322147

capzap
14.04.2013, 14:41
очередной вариант с улучшенным юзабилити.

теперь восход и закат вводятся в один ROM в таком виде:
напр. восход 8:32, закат 21:47, в ROM так и пишем 8322147

а как будет определятся начало второго времени, если например восход будет в 7:05?

AI!
14.04.2013, 14:55
а как будет определятся начало второго времени, если например восход будет в 7:05?десятичное число xxyyzzaa переводится в восход xx:yy и закат zz:aa
напр. если ввести просто "5", то это означает восход 00:00 и закат 00:05

или я вопрос не понял?

capzap
14.04.2013, 15:13
это значит ведущие нули будут учитываться в записи, просто я посмотрел вроде ни где нет лично мне знакомых манипуляций по этому поводу
:) вообще использование ROM для меня пока не понятно

rovki
14.04.2013, 16:11
очередной вариант с улучшенным юзабилити.

теперь восход и закат вводятся в один ROM в таком виде:
напр. восход 8:32, закат 21:47, в ROM так и пишем 8322147
Это уже по удобней :rolleyes:

rovki
14.04.2013, 16:13
а как будет определятся начало второго времени, если например восход будет в 7:05?
Время берется из онлайн калькулятора или таблицы http://www.lifekod.ru/spravca/item/40-sun_moskva

capzap
15.04.2013, 15:26
Ваша взяла, попытался сравнить оба подхода, по стеку и оп ОЗУ мой вариант сильно проигрывает. Все же выкладываю свои расчеты времени из предполагаемых секунд из вне

rovki
15.04.2013, 17:46
одно не пойму ,а как вы будите вводить информацию о секундах ,из вне кто вам даст сколько секунд прошло от начала отсчета.

rovki
15.04.2013, 17:49
как то прозвучало высказывание, разобрать бы что практическое, а не теорией заниматься. :) Вот прошу помощи привести в чтабельный вид и оптимизировать.
PS Скачать нужно все три файла, чтоб получить полный архив, это для Анатолия, как большие файлы выкладывать
хорошо бы еще кто обьяснил как потом собрать в один .:rolleyes:

capzap
15.04.2013, 17:51
оно не пойму ,а как вы будите вводить информацию о секундах ,из вне кто вам даст сколько секунд прошло от начала отсчета.

это если бы внутренние часы ПР давали не дату в том виде как сейчас, а ввиде секунд от 1970 года

capzap
15.04.2013, 17:51
скорей всего через файлообменник или разбить на тома.:rolleyes:

вот я и разбил на тома, а то Вы чуть матом недавно не ругнулись :D когда не влезло

rovki
15.04.2013, 18:23
Так я уже несколько лет прошу увеличить обьем для файлов(OWL) .Тем более с появлением ПР114 ,половина проектов не будет лезть на форум .
Что то не соответствуют входа ПР и ТЗ .Где переключатель режимов?какие то сигналы на входах ,которых нет в ТЗ или не так названы.
опишите какие и для чего входа\выхода .Задание вроде не сложное ,судя по ТЗ ,а проект получился уж больно мудренный и не читабельный .Может на выходных сделаю другой вариант ,но тогда подробно опишите входа\выхода и отдельно сетевые переменные переменные ,что было ясно без схемы ,что задается и что считывается.
Да ,к стати проект то рабочий (проверялся)?

capzap
15.04.2013, 18:45
а, там фишка в том что нулевой режим это когда нет сигнала на первых 4 или 5 входах, поэтому первый вход это вторая по порядку операция. А дальше текстовка должна идти над входом.
Если задание легче сделать, чем разобраться, то лучше так. Я потом подправлю, что не будет хватать,я опять перешел на маленький экран, поэтому от схемы я сам в шоке, мне её не осилить
проект работает, конечно

rovki
15.04.2013, 18:55
так есть же еще всякие реверсы ,блокировки люков(входы) и Пиды ,насосы(выходы) ....Я должен видеть задачу целиком ,что бы выбрать оптимальный вариант схемотехники .Часть делать не буду ,потому как потом добавить(поправить) не всегда есть возможность (схемотехническая) ...Времени много нет ,что бы тратить на догадки и расспросы ....ТЗ!ТЗ! ТЗ!

capzap
15.04.2013, 19:23
так есть же еще всякие реверсы ,блокировки люков(входы) и Пиды ,насосы(выходы) ....Я должен видеть задачу целиком ,что бы выбрать оптимальный вариант схемотехники .Часть делать не буду ,потому как потом добавить(поправить) не всегда есть возможность (схемотехническая) ...Времени много нет ,что бы тратить на догадки и расспросы ....ТЗ!ТЗ! ТЗ!

При открытии люка, если имеет место вращение редуктора в любую сторону, должна произойти блокировка, чтоб не превратить в фарш аппаратчика, если ему вздумается залезть во внутрь. Все остальные сигналы вроде же дискретные, значит разрешают работу других ИМ объекта, направление вращения тоже сигналы уходят на частотник, а он уже крутит в какую нужно сторону. Там в нижнем правом углу даны устройства, ПИД это разрешение работы трм-ки, так что тоже несильно важно

AI!
15.04.2013, 19:28
Если задание легче сделать, чем разобраться, то лучше так.напр. когда оптимизировали ППЗУ, его не редактировали, а переписывали его с нуля разным алгоритмами.
----------
совет номер раз - использовать константу только один раз.
напр. в основной схеме внизу 2 раза используется константа 130, лучше её продублировать
и каждый элементы MUL и DIV "кормить" своей константой.

rovki
15.04.2013, 19:36
В Тз у вас переход на реверс автоматически ,а в схеме по входу ПР ,что ли
Уже час потратил на переписку ,нет что бы сделать как прощу и удобней мне.Так не пойдет .Лучше вы посидите ,1 раз напишите ,что прошу ,чем будем эфир засорять перепиской.Можно в личку .

capzap
15.04.2013, 19:43
В Тз у вас переход на реверс автоматически ,а в схеме по входу ПР ,что ли
Уже час потратил на переписку ,нет что бы сделать как прощу и удобней мне.Так не пойдет .Лучше вы посидите ,1 раз напишите ,что прошу ,чем будем эфир засорять перепиской.Можно в личку .

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

rovki
15.04.2013, 19:51
Оказывается ,что есть еще ручной режим ...старт....и так по всем пунктам ....
"Наверное" в Задании не катит .
Да тут 10минут нужно для описания входов\выходов ,без описания технологического процесса .Мне же то же не хочется работать на корзину ,это же не универсальная вещь.

rovki
15.04.2013, 20:12
Кроме того нет защиты от дерганья переключателя режимов туда-сюда и не сказано как должен отрабатываться алгоритм в таких случаях .

capzap
17.04.2013, 19:55
Оказывается ,что есть еще ручной режим ...старт....и так по всем пунктам ....
"Наверное" в Задании не катит .
Да тут 10минут нужно для описания входов\выходов ,без описания технологического процесса .Мне же то же не хочется работать на корзину ,это же не универсальная вещь.

На I1-I5 - сигнал приходит через переключатель на 6 положений, нулевой режим это когда ни один из вышеуказанных входов неактивен. Соответственно шестое положение переключателя никакого напряжения ни куда невыдает
На I6-I7 сигнал идет с одной двойной кнопки либо старт либо стоп
На I8-I9 сигнал идет с переключателя на три положения, когда напряжения нет ни на одном входе значит режим автомат
На I10 сигнал идет с нефиксируемой кнопки
На I12 сигнал идет с датчика на крышке люка, если люк открыли, вращение должно прекратится, закрыли обратно, через паузу начали вращение
Q1 красная лампочка
Q2 зеленая лапочка
Q3 гудок
Q4 незнаю какое решение сделано в электрической части, но название говорит само за себя: разрешить работу частотника на вращение
Q5 вклчение насоса, который будет гонять по контуру горячую воду
Q6 вклчение регулятора, для поддержания тепературы с определенным значением
сетевые переменные все с комментариями, их наверное не надо описывать, в основном технология

capzap
17.04.2013, 19:57
совет номер раз - использовать константу только один раз.
напр. в основной схеме внизу 2 раза используется константа 130, лучше её продублировать
и каждый элементы MUL и DIV "кормить" своей константой.

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

Soh
18.04.2013, 19:22
Здравствуйте, можно применить программируемое реле для управления вторичными часами? Т.е. использовать в качестве первичных часов.

rovki
18.04.2013, 19:45
Можно ,но нужно знать как физически вы их собираетесь соединить .И что значит в качестве первичных часов -синхронизация или установка времени или что .Поясните и получите ,если хотите готовый проект .Если речь о сети то тут могут быть ограничения -ПР слейв устройство ,значит нужен мастер (вторичные часы) .

Soh
18.04.2013, 19:57
Можно ,но нужно знать как физически вы их собираетесь соединить .И что значит в качестве первичных часов -синхронизация или установка времени или что .Поясните и получите ,если хотите готовый проект .Если речь о сети то тут могут быть ограничения -ПР слейв устройство ,значит нужен мастер (вторичные часы) .

Физически соеденить не проблема. На вторичные часы подаются импульсы + - 24В и каждую минуту меняется полярность.

rovki
18.04.2013, 20:04
А время на вторичных часах устанавливаются в ручную?Задача ну очень простая .....

Soh
18.04.2013, 20:08
А время на вторичных часах устанавливаются в ручную?

да вручную.

rovki
18.04.2013, 20:28
ну тогда в магазин .....за ПР110 :D ,схему дадим;)

capzap
18.04.2013, 20:37
ну тогда в магазин .....за ПР110 :D ,схему уже дал;)

Чего за глупости, у нас что точность хода часов приближена к атомным. Для приличия надо было спросить, какая точность требуется, как долго они планируются использоваться. А то человек купит, а потом будет материть что средства впустую потрачены

Soh
18.04.2013, 20:40
Ну куда мне до Вас.

capzap
18.04.2013, 20:47
www.owen.ru/catalog/91451721
Слабо купить? Дешевле чем пр и выполнит что нужно

Soh
18.04.2013, 20:52
нет не слабо, с приобретением приборов проблем нет. Просто было интересно на пр собрать. Программу уже зделал.

rovki
18.04.2013, 21:12
www.owen.ru/catalog/91451721
Слабо купить? Дешевле чем пр и выполнит что нужно
а ТАМ ,ЧТО БОЛЕЕ НАВОРОЧЕННЫЙ ПРОЦЕССОР или кварц другой:confused: .
Хорошо хоть не ПЛК предложили .
Да и что то точностных характеристик не нашел на него

rovki
18.04.2013, 21:15
нет не слабо, с приобретением приборов проблем нет. Просто было интересно на пр собрать. Программу уже зделал.
Правильно сделали ,сегодня часы сделали ,завтра на ПР еще чего сделаете ,зачем разношерстные устройства ,да еще с индикатором для этой задачи,все мелочи на ПР сделаете и освоите как следует .А часы можно раз в месяц и подвести .Если импульс раз в 2минуты ,то на 2 жизни хватит

Асутупист
19.04.2013, 21:57
Что-то вспомнились ранние эксперименты.
В принципе, начальные установки времени можно и сетевыми переменными задавать.
А в качестве батарейки - аккумулятор на 24В :)

rovki
19.04.2013, 22:11
Что-то вспомнились ранние эксперименты.
В принципе, начальные установки времени можно и сетевыми переменными задавать.
А в качестве батарейки - аккумулятор на 24В :)

Так ПР и от 12 в работает ;) :) ,зачем нам камаз ,жигулей хватит :D
Побольше выкладывайте своих примеров ,нужна "свежая кровь":)

Асутупист
19.04.2013, 22:15
потребляемая мощность постоянна, значит ток вырастет в два раза?

rovki
19.04.2013, 22:39
Не обязательно .Из 24 вольт делается 5в ,то есть остальное(19*I) идет в тепло (стабилизатор параметрический). .если будет на входе 12в ,то в тепло пойдет 7*I .Реле выходные вам включать не нужно .так что потреблять будет в 2 раза меньше мощности .

melky
20.04.2013, 09:51
э, может не в тему, но как запихнуть год-месяц-число в 2 байта ?

20D1 - это 2013 год 1-е января
213E - это уже 2013 20 апреля

Данный стандарт вроде международный, на аппаратуре часто применяют в идентификаторах даты выпуска. Да и в компьютерах он применяется.
Задача из 4-х байт сделать 2-х байтовую запись в данном формате.

На входе 1-е 2 байта это год 2013, 2045 и т.д.
2-е 2 байта месяц и число

запись на входе 2013 01 01 - на выходе 20D1
2013 04 20 - на выходе 213E

Асутупист
20.04.2013, 12:02
Просили примеров, пожалуйста :)
Во времена царя Гороха столкнулись с необходимостью расширения количества выходов контроллера. Вставить-добавить в корзину было нечего. Сочинили элементарный коммутатор. Электронщики напаяли релюшек с тиристорами, благо их было предостаточно.
Внешняя ОС нужна была для однозначной интерпретации состояния коммутатора.
От "клонирования" аналоговых выходов мы как-то уклонились, но если очень нужно, то можно ;)

Асутупист
20.04.2013, 12:13
э, может не в тему, но как запихнуть год-месяц-число в 2 байта ?

20D1 - это 2013 год 1-е января
213E - это уже 2013 20 апреля

Данный стандарт вроде международный, на аппаратуре часто применяют в идентификаторах даты выпуска. Да и в компьютерах он применяется.
Задача из 4-х байт сделать 2-х байтовую запись в данном формате.

На входе 1-е 2 байта это год 2013, 2045 и т.д.
2-е 2 байта месяц и число

запись на входе 2013 01 01 - на выходе 20D1
2013 04 20 - на выходе 213E
Например, отсчет начать с 1.1.1970. Или еще попозже.
Вспомним проблему 2K. У меня в хозяйстве несколько компов прекрасно пережили новогоднюю ночь 2000 года, т.к. ОС и CMOS было всё-равно что там в BIOS`е отсчет с 1900 года шел.

AI!
20.04.2013, 12:53
э, может не в тему, но как запихнуть год-месяц-число в 2 байта?можно сделать так как это было сделано ещё во времена DOSа, в FAT (http://ru.wikipedia.org/wiki/FAT#.D0.92.D1.80.D0.B5.D0.BC.D1.8F_.D0.B8_.D0.B4.D 0.B0.D1.82.D0.B0)

AI!
20.04.2013, 13:05
всё-равно что там в BIOS`е отсчет с 1900 года шел.BIOS считал правильно, он отображал не правильно.

а ПО не смотрит на то как BIOS отображает, только на то как считает.

melky
20.04.2013, 14:09
зы, я не знаю как правильно сделать...
Да, отсчет надо начинать, так как есть высокосные года и данная цифра в 2-х байтах будет меняться от этого.
Собственно на вход функции, макроса надо подать 3-и цисла в десятичном формате, как это воспринимает человек, не сильно напрягая мозг с переводом в hex .
пер.1 //год - 2013
пер.2 // месяц - 5
пер.3 // число - 27
На выходе получить число в 16-ричном формате 217А (ну или какое там получится по факту) в принципе с 1900 года отсчитывать не надо, можно с 2000 или даже с 2010, ибо живем мы уже тут.

Можно, и даже лучше, в качестве переменной для нач. расчета ввести переменную высокосного года. Ну например
пер.4 // начальный год отсчета - 2005
пер.5 // что это за год - 3 (0 высокосный, 1 - 1-й после высокосного, 2 - 2-й, 3 - 3-й)
И считать уже от введенных переменных 4 и 5

Можно усовершенствовать добавив переменный 6 и 7 - число и месяц начала отсчета. И добавив второй выход функции - разница

capzap
20.04.2013, 15:55
зы, я не знаю как правильно сделать...
Да, отсчет надо начинать, так как есть высокосные года и данная цифра в 2-х байтах будет меняться от этого.
Собственно на вход функции, макроса надо подать 3-и цисла в десятичном формате, как это воспринимает человек, не сильно напрягая мозг с переводом в hex .
пер.1 //год - 2013
пер.2 // месяц - 5
пер.3 // число - 27
На выходе получить число в 16-ричном формате 217А (ну или какое там получится по факту) в принципе с 1900 года отсчитывать не надо, можно с 2000 или даже с 2010, ибо живем мы уже тут.

Можно, и даже лучше, в качестве переменной для нач. расчета ввести переменную высокосного года. Ну например
пер.4 // начальный год отсчета - 2005
пер.5 // что это за год - 3 (0 высокосный, 1 - 1-й после высокосного, 2 - 2-й, 3 - 3-й)
И считать уже от введенных переменных 4 и 5

Можно усовершенствовать добавив переменный 6 и 7 - число и месяц начала отсчета. И добавив второй выход функции - разница

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

AI!
20.04.2013, 17:20
зы, я не знаю как правильно сделать...есть много правильных решений.
выбор за вами.

я уже приводил ссылки на 2 варианта - UNIX-время и DOS-вариант используемый в FAT.
ну и третий вариант - для каждого числа отдельная 8/16/32 битная переменная.

melky
20.04.2013, 23:51
capzap откровенно говоря ничего скрытого, просто сейчас нахожусь на обучении по сименс контроллерам и там одна из функций возвращает год, число и месяц именно в 2-х байтах HEX форматах отсчитывая значение от 1990 года. Проблема ввести подобное число руками, потому что надо считать. Вот и подумал. а можно ли сделать подобный макрос на ПР110(114)

идея то простая, указав макросу начальную точку отсчета, потом запрашивать разницу исодя из проойденного времени, выставлять дату времени и т.д.

AI!
21.04.2013, 00:32
насколько я понимаю, макрос уже есть.
он считает от 1970г

разница между искомой датой и 1.1.1990 в летосчислении этого макроса = нужное вам летосчисление

PS если тот макрос что ужеесть считает только в секундах, то просто надо ответ разделить на число секунд в сутках, и получим сутки.

capzap
21.04.2013, 05:02
www.owen.ru/forum/showpost.php?p=108506&postcount=3821
У меня же есть макросы для вычисления. И по поводу семена, никак не могу вспомнить какой тип двухбайтный, помоему там все четырехбайтные

melky
21.04.2013, 05:43
capzap посмотрю макросы позже, все равно голова не соображает сейчас...
date например как раз 2-х байтный, который хранит в хексе

AI!
21.04.2013, 08:56
который хранит в хексевсё что в компе хранится, храниться в hex :p

melky
21.04.2013, 10:45
AI! имелось в виду, что он привычное 2013 04 21 будет хранить как 213F всего в двух байтах, вместо 4-х байт по два на год и месяц число
я уж не знаю, на кой это было сделано, но жутко неудобно при попытке изменить...

AI!
21.04.2013, 20:31
AI! имелось в виду, что он привычное 2013 04 21 будет хранить как 213F всего в двух байтах, вместо 4-х байт по два на год и месяц число
я уж не знаю, на кой это было сделано, но жутко неудобно при попытке изменить...не согласен.
фраза должна звучать так:
он привычное 2013 04 21 будет хранить как 8511, т.е. всего в двух байтах, вместо 4х
8511 - это кол-во дней с начала "эры сименс контроллеров"

потому что это компактнее, и как заметил capzap, в таком виде удобнее считать дельту между 2мя событиями.
PS а ещё, в таком формате, нет "запрещённых комбинаций", типа "0 число 15 месяца"

rovki
21.04.2013, 21:58
Подтверждаю 8511:D -два байта

AI!
21.04.2013, 22:12
Подтверждаюу вас високосные года немного неправильно считаются

на самом деле високосные 1992, 1996, 2004, 2008, 2012
(я имею ввиду алгоритм не внутри макроса, а тот что снаружи, и его видно на скриншоте)

НО 2013 год - он считается правильно ;)

rovki
21.04.2013, 22:29
Так и у меня 5 высокостных годов .Схему упростил ,потому как за основу был взят 1990. В первом варианте ,где базовый год был любой ,учитывал и менял количество высокостных годов по другому .
К стати попробуйте использовать 1 макрос CAL и итерационное вычисление дней от базового года

melky
22.04.2013, 01:05
AI! кто вам сказал, что високосный год 1992 ?
Или у нас чимпионаты Мира по футболу вдруг не по високосным проводиться стали ? :)

Хм, и действительно 92, чета я уже попутал а что за кубки проходят по високосным ????? :) вот что значит не фанат :)

Да я понял, что оно считает количество дней от 90-го, просто каждый раз считать ну совсем неудобно только для того, чтобы изменить удаленно дату на приборе например с панели. Хотя наверняка там есть способы попроще, но это уже дело десятое

IgorPI
25.04.2013, 14:15
ребят можно ли сделать простое реле контроля фаз на 24 вольтовом Пр110

Atman
25.04.2013, 21:32
ребят можно ли сделать простое реле контроля фаз на 24 вольтовом Пр110

Если сможете сделать датчик контроля фаз, то все остальное
сделать на пр-110 можно.

maximov2009
26.04.2013, 07:43
Если сможете сделать датчик контроля фаз, то все остальное
сделать на пр-110 можно.

Добрый день. Датчик можно сделать в виде трансформатора, понижающего напряжение с фазного до 24в входного напряжения ПР. На каждую фазу. Или ещё проще подобрать гасящее сопротивление, рассчитанное на ток входа ПР, ток можно посмотреть по паспорту, на вскидку не помню. Правда они получатся минимум 2 ВТ мощности. Можно также использовать и токовые трансформаторы и токовые датчики, но тогда это уже для 114.
Правда сразу хочу оговорится, что быстродействие ПР не такое высокое как хотелось бы, и асинхронный движок сгорит раньше, чем произойдет сработка.
Вообще если вас действительно интересует именно предотвращение выхода из строя оборудования, то не надо огород городить, есть специальное реле контроля фаз. Например http://www.110volt.ru/rele_faz/el_11 (их масса фирм и разновидностей) А если просто на всякий случай проверить есть ли напряжение, то сделайте как я сказал с гасящими сопротивлениями на 3 входа. Рассчитать несложно, если нужна помощь обращайтесь.
Посчитал на 400в - фазное 5ма - входной ток, то получается 80кОм 2ВТ сопротивление.

melky
26.04.2013, 14:30
maximov2009 и почему-то все забывают, что входы сгрупированы по 4, использовать две фазы на входах одной группы нельзя - нет гальванической развязки.
Что произойдет с 24-х вольтовым ПР, если на одну групу входов подать от разных фаз через понижающие трансформаторы не знаю, а 220 вольтовый ПР просто сгорит по входным каскадам.

maximov2009
27.04.2013, 08:07
maximov2009 и почему-то все забывают, что входы сгрупированы по 4, использовать две фазы на входах одной группы нельзя - нет гальванической развязки.
Что произойдет с 24-х вольтовым ПР, если на одну групу входов подать от разных фаз через понижающие трансформаторы не знаю, а 220 вольтовый ПР просто сгорит по входным каскадам.
Добрый день. Вы не забывайте, что напряжение берётся от общего 0, это в случае с гасящими резисторами. А если брать понижающие трансформаторы, то вообще не должно быть проблем, всё равно надо будет выпрямлять, объедините минус, и все проблемы. Или я чего то не понимаю?.
И вообще как я сказал ранее, а стоит ли этим вообще заниматься.

AI!
27.04.2013, 11:52
нет гальванической развязки.если нужно измерять только перекос, и не важен порядок фаз, то может попробовать узнать переменное в нуле?

т.к. если есть перекос и ноль не заземлён на входе, то по идее ноль должен плясать вокруг "центра"

rovki
27.04.2013, 17:54
"ноль не заземлен" ,"центр","переменное в нуле " :D :D .....Ну ,программисты ,погодите ..:D :)О каком ПР речь???

IgorPI
27.04.2013, 20:32
доброго времени, если не трудно подскажите где можно почитать как соединить пр110 с панелю оператора, например с ИП320 если возможно такое соединение, она же вроде может работать в режиме мастер?

rovki
27.04.2013, 20:38
В соответствующей теме http://www.owen.ru/forum/showthread.php?t=12148 с помощью ПР МИ485 http://www.owen.ru/forum/showthread.php?t=10982

IgorPI
27.04.2013, 20:40
спасибо большое!

AI!
27.04.2013, 22:20
"ноль не заземлен" ,"центр","переменное в нуле " :D :D .....Ну ,программисты ,погодите ..:D :)О каком ПР речь???я представляю переменный 3х фазный ток как равносторонний треугольник.
стороны которого равны 380v
пересечение биссектрис углов этого треугольника - это "центр", где в идеале должен находиться "ноль".
расстояние между центром и одной из вершин 220v
"ноль" - это соответствующий проводник.

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

PS такая вот картина моего мира на трёх слонах (фазах)

rovki
27.04.2013, 22:32
Ошибка в том ,что при перекосе фаз -не равносторонний треугольник получается ,если в вашей терминологии говорить .Перекос фаз -это разное значение напряжения относительно нулевого провода или разное напряжение между фазами .Причина- не равномерная нагрузка по фазам (однофазные нагрузки -220в ,не равномерно распределены по 3 фазам (висят на одной фазе) ,что приводит к перекосу фаз, и что не нравится 3 фазным нагрузкам ,например электродвигателям,ТЭНам -не критично.
Давным ,давно(30лет) ,когда работал на ВЦ ,часто летели движки импортных кондиционеров ,что стояли в дисковой (комнате) .Пришлось делать самому устройство контролирующее напряжение по трем фазам и в случае их разницы в 5% отрубать движки и сигнализировать(рац.предложение было,даже денюшку дали:eek: ).:D.Наши движки имели больший запас "прочности".

maximov2009
28.04.2013, 12:43
Ошибка в том ,что при перекосе фаз -не равносторонний треугольник получается ,если в вашей терминологии говорить .Перекос фаз -это разное значение напряжения относительно нулевого провода или разное напряжение между фазами .Причина- не равномерная нагрузка по фазам (однофазные нагрузки -220в ,не равномерно распределены по 3 фазам (висят на одной фазе) ,что приводит к перекосу фаз, и что не нравится 3 фазным нагрузкам ,например электродвигателям,ТЭНам -не критично.
Давным ,давно(30лет) ,когда работал на ВЦ ,часто летели движки импортных кондиционеров ,что стояли в дисковой (комнате) .Пришлось делать самому устройство контролирующее напряжение по трем фазам и в случае их разницы в 5% отрубать движки и сигнализировать(рац.предложение было,даже денюшку дали:eek: ).:D.Наши движки имели больший запас "прочности".
Добрый день. Конечно хорошо, что тема вызвала интерес. Но уж если вам не нравится реле контроля фаз промышленное, то есть ещё промышленные УЗО Устройство защитного отключения. Оно выполняет все необходимые функции. Цена от300р. до 2000р. в зависимости от мощности. Поэтому на мой взгляд эксперимент с ПР в этом плане представляет чисто теоретический интерес. На практике готовые специзделия (УЗО и РКФ) не переплюнуть, ни по цене ни по надёжности. Это моё мнение сугубо как практика. И во всех станках что у нас эксплуатируются используется и контроллер и вот эти защитные устройства. Подробнее об УЗО можно почитать например тут http://www.electrolibrary.info/uzo.pdf это для тех кто не сталкивался. И уж если интересно поэкспериментировать с ПР, можно взять готовое УЗО, расковырять и с его датчиков взять сигналы на ПР.
С уважением.

rovki
28.04.2013, 13:35
Нравится готовое лично мне.Вопрос был как сделать на ПР и был дан ответ как это сделать(варианты)-теоретически. А уж автору решать что использовать практически.

melky
29.04.2013, 14:46
AI! на входах ПР идет подключение Нуля и какая-то фаза на вход.
Если подать две разных фазы на входы одной группы, то между этими входами будет не 0 вольт (так как сигналы должны сниматься с одной фазы и 220 и те же самы 220 дадут 0) а все 380 вольт. В результате входам мы скажем "Пламенный привет"... а скорее всего всем 4-м входам сразу. Если использовать разделительные трансформаторы, то тоже вопрос спорный, так как либо нельзя будет использовать для измерений смещения фаз либо будет тот же эффект что и без них, то есть входы погорят.

Что касается 24 Вольтовых, тут я не подскажу. как-то в голову не приходило подобное реле использовать для измерений параметров фазировки. А простое наличие отсутствие проверять конечно можно любым реле.

maximov2009
29.04.2013, 16:40
AI! на входах ПР идет подключение Нуля и какая-то фаза на вход.
Если подать две разных фазы на входы одной группы, то между этими входами будет не 0 вольт (так как сигналы должны сниматься с одной фазы и 220 и те же самы 220 дадут 0) а все 380 вольт. В результате входам мы скажем "Пламенный привет"... а скорее всего всем 4-м входам сразу. Если использовать разделительные трансформаторы, то тоже вопрос спорный, так как либо нельзя будет использовать для измерений смещения фаз либо будет тот же эффект что и без них, то есть входы погорят.

Что касается 24 Вольтовых, тут я не подскажу. как-то в голову не приходило подобное реле использовать для измерений параметров фазировки. А простое наличие отсутствие проверять конечно можно любым реле.
Добрый вечер. Всё таки тема зацепила. Я не знаю досконального схемотехнического решения ПР 110. Но думаю что по типовой схеме. В основе ЧИП, который имеет питание 5В., и на входа ему нужно не больше 5в. А всё остальное делается через развязку с помощью оптопары. На входе светодиода вам нужно обеспечить ТОК (не напряжение) достаточный для его зажигания до такой степени, чтобы на ответном фотоэлементе (диод, транзистор, фотосопротивление) также возник ток, достаточны для сработки логического уровня микроконтроллера. Поэтому разница в конструкции входов только в величине гасящего внутреннего сопротивления, да ещё для переменки используют оптопары у которых 2 входных светодиода, включенных встречно-параллельно. В нашей задачке напряжение всё равно берётся от 0. Делайте его общим на группу, подбирайте гасящее сопротивление на каждую фазу и экспериментируйте. Ничего не сгорит, хоть у варианта на 220, хоть на 24. Как посчитать сопротивление я писал ранее, посмотрите. Но перекос фаз на ПР110 Вы не поймаете, слишком большой разбег между логическим 0 и 1.
С уважением к пытливым умам.

melky
29.04.2013, 19:15
maximov2009 Таки и я досконально не знаю схемотехники, просто читаю документацию на ПР110, где черным по белому указано, что входы сгрупированы по 4 штуки без гальванической развязки.
Можно подать на одну группу одну фазу, на другую группу другую фазу.
И я думаю, что не спасет прибор если использовать разделительные трансформаторы.

А вот использовать на 24В варианте оптопары в принципе можно, но тут не скажу, можно ли будет мерять "фазировку", ну и учитывая, что быстродействие не такое уж и большое, выше уже отметили, не имеет просто смысла.
1. увеличиваем программу лишними расчетами - увеличиваем время цикла
2. отбираем входы, которые можно пустить на более полезные нужды

Собственно 220 волтьтовый вариант я так и применял. Взял одну фазу в доме, завел на ПР и раскидал на управляющие выключатели и вернул обратно.
Силовые части подключал через промежуточные реле от тех фаз, которыми запитаны группы.
Использовать встроенные реле из-за безопасности не стал, ибо даже на лампочках случаются КЗ и проще поменять силовое реле, нежели весь ПР.

maximov2009
30.04.2013, 07:30
maximov2009 Таки и я досконально не знаю схемотехники, просто читаю документацию на ПР110, где черным по белому указано, что входы сгрупированы по 4 штуки без гальванической развязки.

Использовать встроенные реле из-за безопасности не стал, ибо даже на лампочках случаются КЗ и проще поменять силовое реле, нежели весь ПР.

Добрый день. Не поленился нарисовал классическую схему внутреннего устройства входных цепей дискретных входов любого контроллера. Думаю, что у ПР 110 внутри нечто подобное. Но если тема не иссякнет придётся уточнить у производителей. Как видите оптопары уже внутри, ничего выдумывать не надо. Пример взял для питания входов по переменке как у ПР110 на 220в. Как видите если взять общий 0, то на входа хоть от 10 разных фаз подавайте. Вообще это групповое объединение сделали только для экономии контактов на колодке (по моему мнению). Обычно всё равно общие концы объединяют, если питание всех датчиков от одного блока питания.

melky
30.04.2013, 10:03
maximov2009 читаем документацию

Рисунок Б.6 – Подключение к ПР110-х.12х.8х дискретных датчиков с выходом
типа «сухой контакт»
Внимание! На переменном токе все входы внутри группы должны работать от одной
фазы. Разные фазы напряжения допустимо подключать только между группами входов.
страница 36 по ПР110.

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

maximov2009
30.04.2013, 11:20
maximov2009 читаем документацию

Рисунок Б.6 – Подключение к ПР110-х.12х.8х дискретных датчиков с выходом
типа «сухой контакт»
Внимание! На переменном токе все входы внутри группы должны работать от одной
фазы. Разные фазы напряжения допустимо подключать только между группами входов.
страница 36 по ПР110.

Совершенно не важно, как организованы входы, но если входа в группе не имеют гальванической развязки, подав две разные фазы убьете входные цепи. То, что будет после оптопар выживет, то, что до, умрет.
И снова здравствуйте. Хорошо когда есть настойчивые люди. Нашел всё таки схему входов и на 220 и на 24. Оказывается есть в новом описании, у меня уже устаревшее. Выкладываю в приложении. Судя по схеме примерно всё как я и указал раньше. Единственно только они оставили гальваническую связь по земле первичных и вторичных цепей (что в принципе не обязательно). Судя по схеме всё должно работать, как я и писал ранее. За одним небольшим исключением, кажется я понял почему они запрещают питать 1 группу от разных фаз. Просто на мой взгляд из-за плотности монтажа межфазное напряжение может перекрыть дорожки и тогда точно трындеццццц. Я с ПР на 220 не работал, только на 24. Там таких сложностей нет. Вообще то именно по входам вопрос интересный и можно его задать производителям.
С уважением к пытливым умам.

melky
30.04.2013, 12:34
maximov2009 да, я видел эту часть схемы. Вот как раз и интересно, что произойдет с резисторами на входах одной группы, так как между входами у нас уже будет 380 Вольт, а так же, что произойдет если на линии у нас отвалится Ноль.
Как-то нет желания проводить испытания на "кроликах", раз уж в документации указали, что нельзя, значит строим схемы согласно полученным указаниям.

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

maximov2009
01.05.2013, 05:49
maximov2009 да, я видел эту часть схемы. Вот как раз и интересно, что произойдет с резисторами на входах одной группы, так как между входами у нас уже будет 380 Вольт, а так же, что произойдет если на линии у нас отвалится Ноль.
Как-то нет желания проводить испытания на "кроликах", раз уж в документации указали, что нельзя, значит строим схемы согласно полученным указаниям.

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

rovki
04.05.2013, 19:21
Может кто сделает макрос калькулятора ПАСХИ - на выходе месяц и число ,на входе год.;) :) (по новому стилю ,православная). Для любителей целочисленной арифметики ,может даже кто лучше сделает ,чем Карл Фридрих Гаусс,пора ,2 века прошло

capzap
04.05.2013, 22:55
Может кто сделает макрос калькулятора ПАСХИ - на выходе месяц и число ,на входе год.;) :) (по новому стилю ,православная). Для любителей целочисленной арифметики ,может даже кто лучше сделает ,чем Карл Фридрих Гаусс,пора ,2 века прошло

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

rovki
04.05.2013, 23:16
Спасибо ,Капзап за подарок к ПАСХЕ .(Гаусский вариант) .Может будут еще варианты ,не классические ?
AI , повод сменить подпись и стать профессионалом- практикующим ;) :rolleyes: ,что нам Гаусс ,в стране Кулибиных;

Satellite83
26.06.2013, 21:55
Выкладываю здесь макрос АВР, схему подключения, и алгоритм. Все обкатанно уже на 2-х генераторах.

rovki
26.06.2013, 23:09
Выкладываю здесь макрос АВР, схему подключения, и алгоритм. Все обкатанно уже на 2-х генераторах.
Спасибо за полный комплект документации и ждем еще проектов на базе ПР.

Satellite83
02.07.2013, 18:03
Выкладываю программу и схему для станции повышения давления. Организованны два типа управления Ручное и Автоматическое. За макрос БУ2ЦН Выражаю большую благодарность Василию Кашубе.

Василий Кашуба
02.07.2013, 18:24
Выкладываю программу и схему для станции повышения давления. Организованны два типа управления Ручное и Автоматическое. За макрос БУ2ЦН Выражаю большую благодарность Василию Кашуба.
Евгений, у вас "ручной режим" не исключает управления насосами из схемы автоматики и наоборот. Обряды нужно соблюдать.:)

Satellite83
02.07.2013, 18:38
Ошибки нет, посмотрите внимательно схему подключения, пока переключатель в одном из режимов, второй не запустится:)

Василий Кашуба
02.07.2013, 18:38
Евгений, у вас "ручной режим" не исключает управления насосами из схемы автоматики и наоборот. Обряды нужно соблюдать.:)
Извини за быструю критику, у тебя это реализовано во внешней схеме, я обычно делаю программно.

Satellite83
02.07.2013, 18:42
Ппрограммно делаю другую схему. Поэтому я и выкладываю схему и програму, для того что-бы можно было понять принцип работы

Satellite83
02.07.2013, 18:45
К этой схеме могу приложить карту настроек ЧРП INNOVERT. Пишите в Личку.

rovki
11.07.2013, 22:07
Выкладываю здесь макрос АВР, схему подключения, и алгоритм. Все обкатанно уже на 2-х генераторах.
какой программой рисуете схемы (документация)? Может поделитесь компонентами (ПР110,ПР114)

Satellite83
12.07.2013, 13:04
Рисую в Visio 2007. Напишите в личку мыло, я Вам скину.

rovki
12.07.2013, 13:23
Спасибо ,а почему не сюда ,думаю многим пригодилось бы.есть даже тема специальная http://www.owen.ru/forum/showthread.php?t=11043 ,если не жалко конечно .

Satellite83
12.07.2013, 16:12
Выложил бибилиотеку для VISIO http://www.owen.ru/forum/showthread.php?t=11043&page=2

maximov2009
13.08.2013, 12:43
Добрый день.
Отпуска кончаются пора поработать.
Выкладываю проект деревообрабатывающего станка. Основные пояснения постарался дать в приложении.
В конструкции используются индуктивные датчики которые срабатывают от выступа, приваренного к движущейся части с фрезой. Движение по участкам осуществляется на разных скоростях. Управление подачей фрезы через два частотника, для каждой фрезы. Сами фрезы включаются в начале 2 участка. Отдельно не вывел в программе их включение, так как не хватило выходов ПР 110. Просто запараллелил с включением второй скорости на частотнике. На схеме видно, правда не разрисовал подключение двигателей к частотникам, но думаю это понятно. Подводка и отводка фрез на высокой скорости (1 участок), рабочий участок (второй) на медленной туда и обратно. Проект пока проверен только на макете, заказчик тянет с воплощением в металл станка.
Особо оригинального в проекте нет, свой макрос я выкладывал ранее. Если кого заинтересуют подробности пишите здесь или в личку. Может кто какой совет хороший даст.
Особая благодарность авторам макросов используемых в проекте.
С уважением.

Василий Кашуба
19.08.2013, 18:12
... свой макрос я выкладывал ранее. Если кого заинтересуют подробности пишите здесь или в личку. Может кто какой совет хороший даст.
Особая благодарность авторам макросов используемых в проекте.
С уважением.
Чуть привёл в порядок Ваш макрос "ШАГ".

maximov2009
20.08.2013, 06:21
Чуть привёл в порядок Ваш макрос "ШАГ".

Добрый день. К сожалению не получается открыть Ваш макрос. Пишет, что не хватает макроса R_Trg. Подскажите где взять, хотелось бы глянуть изменения.

Василий Кашуба
20.08.2013, 08:03
Добрый день. К сожалению не получается открыть Ваш макрос. Пишет, что не хватает макроса R_Trg. Подскажите где взять, хотелось бы глянуть изменения.
Вот мои индикаторы фронтов импульса

Василий Кашуба
21.08.2013, 16:00
Добрый день. К сожалению не получается открыть Ваш макрос. Пишет, что не хватает макроса R_Trg. Подскажите где взять, хотелось бы глянуть изменения.
Получается, что не сохраняется макрос в макросе?

maximov2009
22.08.2013, 09:09
Получается, что не сохраняется макрос в макросе?

Добрый день. Всё равно не получается открыть. Хоть и добавил R-Trg в проект.
С уважением.

Василий Кашуба
22.08.2013, 09:21
Добрый день. Всё равно не получается открыть. Хоть и добавил R-Trg в проект.
С уважением.
Туда надо ещё и F_Trg добавить. Я же их оба выложил. Да там ещё ваш макрос 8ИЛИ.

maximov2009
22.08.2013, 13:45
Туда надо ещё и F_Trg добавить. Я же их оба выложил. Да там ещё ваш макрос 8ИЛИ.

Добавил и 8или прямо в Ваш проект, всё равно не получается. Добавил скрин во вложения.

Василий Кашуба
22.08.2013, 14:05
Добавил и 8или прямо в Ваш проект, всё равно не получается. Добавил скрин во вложения.
Тогда это какой-то новый баг. Вот скрины моих макросов.

Василий Кашуба
22.08.2013, 14:20
Вот ваша программа с изменённым макросом.
Что за фигня, файлы с расширением zip; 7zip; owl не могу выложить на форум.

Василий Кашуба
22.08.2013, 14:37
Вот скрин макроса STEP.

Василий Кашуба
22.08.2013, 15:34
Добрый день. Всё равно не получается открыть. Хоть и добавил R-Trg в проект.
С уважением.
На другом компьютере скачал с форума последние выложенные мной программы, все открываются. Тогда это у вас проблемы с компьютером или с программой.

maximov2009
23.08.2013, 08:21
На другом компьютере скачал с форума последние выложенные мной программы, все открываются. Тогда это у вас проблемы с компьютером или с программой.

Добрый день. Я пробовал на 2 компьютерах. Дома и на работе. Может у Вас совсем новое обновление самой программы? Но хоть по картинке понятно.
В принципе тоже элегантно. Попутно вопрос, в Вашем ПИД+БУСП из каких соображений выбирается параметр БУСП. По моему у Вас твм стоит 1000. Мне нужно будет сделать проект для управления электроклапаном в ПИД?

Василий Кашуба
23.08.2013, 17:02
Добрый день. Я пробовал на 2 компьютерах. Дома и на работе. Может у Вас совсем новое обновление самой программы? Но хоть по картинке понятно.
В принципе тоже элегантно. Попутно вопрос, в Вашем ПИД+БУСП из каких соображений выбирается параметр БУСП. По моему у Вас твм стоит 1000. Мне нужно будет сделать проект для управления электроклапаном в ПИД?
Внутри макроса 1000 это коэффициент, чтобы снаружи макроса период задавать в секундах.

xix
26.08.2013, 21:43
Помогите, пожалуйста, запрограммировать автомат света и вентиляции для туалета.
вход - клавиша-кнопка
выход 1 - лампочка
выход 2 - вентилятор
При нажатии на кнопку включается свет, а через 30 сек. включается вентилятор.
Повторное нажатие на кнопку выключает свет, вентилятор при этом отключается через 7 минут.
Если свет кнопкой не отключили, то через 15 минут и свет и вентилятор должны оключиться автоматически.

Василий Кашуба
26.08.2013, 23:10
Помогите, пожалуйста, запрограммировать автомат света и вентиляции для туалета.
вход - клавиша-кнопка
выход 1 - лампочка
выход 2 - вентилятор
При нажатии на кнопку включается свет, а через 30 сек. включается вентилятор.
Повторное нажатие на кнопку выключает свет, вентилятор при этом отключается через 7 минут.
Если свет кнопкой не отключили, то через 15 минут и свет и вентилятор должны оключиться автоматически.
Вот набросал на скорую руку Автомат света.

rovki
26.08.2013, 23:41
Или такой вариант :) на скорую ногу (спать иду)

xix
27.08.2013, 08:22
rovki и Василий, спасибо и за скороруковый и за скороноговый варианты :)

maximov2009
29.08.2013, 13:12
Добрый день Василий.
Если можно ещё чуть поподробнее о работе Блока БУСП.
Мне нужно сделать управление электрозадвижкой на подаче воды в котёл. Управление планирую через ПИД. И вот этот блок БУСП, здесь наверное период следует задавать равный времени полного хода задвижки (электроклапана) на закрытие или открытие. Или как то не так. Разбираться с работой макроса откровенно говоря времени не хватает.
Заранее благодарен.

Василий Кашуба
29.08.2013, 17:44
Период должен быть примерно 1/10 полного хода задвижки, чтобы уменьшить возможность перерегулирования.

maximov2009
30.08.2013, 08:17
Период должен быть примерно 1/10 полного хода задвижки, чтобы уменьшить возможность перерегулирования.
Добрый день.
То есть если у меня полный ход задвижки 6 секунд то на вход I2 я должен поставить константу 0,6 если в секундах, или всё таки 60 если это подразумевается в милисекундах.
И ещё вопрос. Когда я смотрю в симуляторе БУСП, то получается, что если данные с датчика меньше уставки ПИД то начинает подрабатывать выход на котором нарисован минус. Может в вашем случае имелось ввиду включение охлаждения? Поменять выхода местами конечно нет проблем, но просто интересно.
С уважением.

Василий Кашуба
30.08.2013, 08:46
Добрый день.
То есть если у меня полный ход задвижки 6 секунд то на вход I2 я должен поставить константу 0,6 если в секундах, или всё таки 60 если это подразумевается в милисекундах.
И ещё вопрос. Когда я смотрю в симуляторе БУСП, то получается, что если данные с датчика меньше уставки ПИД то начинает подрабатывать выход на котором нарисован минус. Может в вашем случае имелось ввиду включение охлаждения? Поменять выхода местами конечно нет проблем, но просто интересно.
С уважением.
Вообще то БУСП это блок управления сервоприводом на краны запорно-регулирующие (КЗР) или 3-х ходовые, если у вас не регулирующий кран, а открыто-закрыто, как клапан, то вам нужен другой блок регулировки придумывать.
А про выхода поясню "+" это приоткрыть кран (поднять температуру), а "-" призакрыть кран (понизить температуру).

maximov2009
02.09.2013, 08:42
Вообще то БУСП это блок управления сервоприводом на краны запорно-регулирующие (КЗР) или 3-х ходовые, если у вас не регулирующий кран, а открыто-закрыто, как клапан, то вам нужен другой блок регулировки придумывать.
А про выхода поясню "+" это приоткрыть кран (поднять температуру), а "-" призакрыть кран (понизить температуру).

Добрый день. Уважаемый Василий, помогите всё-таки разобраться с ПИД+БУСП. Ничего толком не получается. Прикладываю проект. Это управление подачей воды в котёл. Уровень воды в бочке измеряется датчиком давления от 0 до 6кг (метров). ПИД должен держать уровень воды на 1 метре. Датчик давления токовый 4-20ма. 1 и 2 выходы как раз на КЗР. Полный ход открытия задвижки примерно 5-6 сек., пока не уточнял по паспорту, остальные выхода на ограничения верхнего и нижнего уровней. Почему то ПИД работает (судя по симулятору) в инверсном режиме и плохо регулирует, только при большом отклонении от уставки (около 5м) заметна нормальная реакция. Судя по Вашему примеру у Вас скорее всего было ориентировано на температуру (-50 +150) и в примере с имитатором вроде всё как надо. Может я чего напутал.
Заранее благодарен.
Тема хоть и для 114 но раз уж здесь начали, сюда и поместил вопрос.

Василий Кашуба
02.09.2013, 10:08
Добрый день. Уважаемый Василий, помогите всё-таки разобраться с ПИД+БУСП. Ничего толком не получается. Прикладываю проект. Это управление подачей воды в котёл. Уровень воды в бочке измеряется датчиком давления от 0 до 6кг (метров). ПИД должен держать уровень воды на 1 метре. Датчик давления токовый 4-20ма. 1 и 2 выходы как раз на КЗР. Полный ход открытия задвижки примерно 5-6 сек., пока не уточнял по паспорту, остальные выхода на ограничения верхнего и нижнего уровней. Почему то ПИД работает (судя по симулятору) в инверсном режиме и плохо регулирует, только при большом отклонении от уставки (около 5м) заметна нормальная реакция. Судя по Вашему примеру у Вас скорее всего было ориентировано на температуру (-50 +150) и в примере с имитатором вроде всё как надо. Может я чего напутал.
Заранее благодарен.
Тема хоть и для 114 но раз уж здесь начали, сюда и поместил вопрос.
Первое, у вас старая версия ПИД+БУСП.
Второе, у меня действительно датчик температуры с пределами -50_+180 гр.С., поэтому ХР порядка 20-40 единиц измерения (градусов). в вашем случае нужно, поменять масштаб единиц измерения (умножить на 100), либо уменьшить ХР на такой же порядок.
Третье, вы ограничили лимит Мх значением 0,1 - это очень мало (минимальное значение 1 для нормальной работы БУСП).
Выкладываю проект с обновлёнными макросами ПИД+БУСП.

maximov2009
02.09.2013, 13:16
Первое, у вас старая версия ПИД+БУСП.
Второе, у меня действительно датчик температуры с пределами -50_+180 гр.С., поэтому ХР порядка 20-40 единиц измерения (градусов). в вашем случае нужно, поменять масштаб единиц измерения (умножить на 100), либо уменьшить ХР на такой же порядок.
Третье, вы ограничили лимит Мх значением 0,1 - это очень мало (минимальное значение 1 для нормальной работы БУСП).
Выкладываю проект с обновлёнными макросами ПИД+БУСП.
Большое спасибо. В симуляторе вроде всё как надо. Будем пробовать в железе.

kucherik
09.09.2013, 16:33
Техническое задание.
Имеется два скважинных насоса, к текущей системе добавили еще один
насос для увеличения производительности. Насосы работают на емкость в
которой три поплавка, при срабатывании поплавка верхнего уровня должен
вклюиться один из насосов, при срабатывании среднего уровня в работе
должны быть оба насоса. Срабатывание поплавка нижнего уровня
используется в старой части схемы для блокирования повышающего насоса и
аварийной сигнализации. Дополнительно заказчик желает чтобы был выбор
режима работы, в автоматическом режиме по заполнении емкости в
следующий раз работает другой насос. И чтобы была возможность выбрать
принудительно какой из насосов работает первым. Старая схема работала
только по верхнему поплавку. Сигнализация или защита по сухому ходу
скважины не требуется, а также дополнительная защита (например тепловое
реле) тоже не требуется.

Расмотрев несколько вариантов предложили остановиться на
ПР110-220.8ДФ.4Р-Ч - это программируемое реле с часами реального
времени (так сказать возможности про запас)

Схема электрическая.
Ну тут все линейно и просто, пара моментов выключатели QF7 и QF8 для
наладки и проверки насосов принудительно в нормальном режиме должны
быть выключены.

Программа.
Тут все просто для программиста, для остальных маленькие комментарии.
Значит таймеры TON1-TON2 задержка включения насосов, обычно я еще
добавляю задержку выключения секунд на 5. А вот третий таймер нужен для
стартовой инициализации. Далее, в момент выключения по заднему фронту
формируется импульс переключения. Если насос выбран принудительно ,
произойдет их смена. Если переключить в момент работы, вот именно в
этот момент и сработают таймеры задержки, для избежания гидроударов.

Спасибо за внимание. Если сделаем то выложу фотографии.

rovki
09.09.2013, 18:11
Вот спасибо ,молодцы когда выкладываете схемы и описания ...Маленькое пожелание - добавить функциональную диагностику ,хотя бы анализ работы поплавковых датчиков ,можно и моторесурс считать насосов .:rolleyes:

Василий Кашуба
10.09.2013, 08:53
Большое спасибо. В симуляторе вроде всё как надо. Будем пробовать в железе.
Какие у вас получились результаты на железе?

Satellite83
10.09.2013, 22:30
Добрый день. Уважаемый Василий, помогите всё-таки разобраться с ПИД+БУСП. Ничего толком не получается. Прикладываю проект. Это управление подачей воды в котёл. Уровень воды в бочке измеряется датчиком давления от 0 до 6кг (метров). ПИД должен держать уровень воды на 1 метре. Датчик давления токовый 4-20ма. 1 и 2 выходы как раз на КЗР. Полный ход открытия задвижки примерно 5-6 сек., пока не уточнял по паспорту, остальные выхода на ограничения верхнего и нижнего уровней. Почему то ПИД работает (судя по симулятору) в инверсном режиме и плохо регулирует, только при большом отклонении от уставки (около 5м) заметна нормальная реакция. Судя по Вашему примеру у Вас скорее всего было ориентировано на температуру (-50 +150) и в примере с имитатором вроде всё как надо. Может я чего напутал.
Заранее благодарен.
Тема хоть и для 114 но раз уж здесь начали, сюда и поместил вопрос.

А почему такой большой разброс в 1 м.в.с.
У меня с ПИД регулятором на ПР уровень регулирует +- 3 см.
Уровень регулируется в барабане парового котла.

maximov2009
11.09.2013, 05:54
А почему такой большой разброс в 1 м.в.с.
У меня с ПИД регулятором на ПР уровень регулирует +- 3 см.
Уровень регулируется в барабане парового котла.

Добрый день. Маленько поясню как сделано у нас. Имеется промежуточная ёмкость. Максимальный уровень воды в ней 1.8метра. В неё поступает конденсатная вода собранная с комбината и вода из магистрального водопровода из разных кранов. Уровень уставки в 1 м. выбран условно (потом будем его корректировать так чтобы не получалось провала при ПИД регуляторе ниже 0.4м. тогда отключатся частотник подачи в котёл), его должна поддерживать в крайнем случае магистральная вода. А в случае превышения уставки в 1м. магистраль отключается и ёмкость наполняется конденсатной водой до максимального уровня и в дальнейшем при достижении максимума 1.6м конденсат отключается, при падении до уставки в 1м. включается снова. Одновременно подключается и магистраль на тот случай если конденсат иссякнет и тогда уже ПИД магистрали должен держать уровень уставки до момента появления конденсата. В принципе проект у нас уже работает но на ТРМ (Дельта старенькая, которая может работать с электроклапаном) и что то мы решили переделать на ПР. ТРМ глючит часто и не позволяет реализовать в полной мере наши задумки.
Если ещё есть вопросы, с удовольствием отвечу.
Да и не отказался и бы Ваш проект посмотреть. ПИД всё таки вещь тонкая, особенно в подборе параметров, а хотелось бы сделать хорошую практическую вещь.
С уважением.

Satellite83
11.09.2013, 09:46
Проекта как такового нет есть просто датчик ДД (токовый) и ПИД регулятор от Василия Кашубы, все этоуправляет КЗР подпитки котла ДКВР 10. А дискретные входы и выходы которые не задействованны работают на автоматику безопасности котла.

Василий Кашуба
11.09.2013, 11:16
Проекта как такового нет есть просто датчик ДД (токовый) и ПИД регулятор от Василия Кашубы, все этоуправляет КЗР подпитки котла ДКВР 10. А дискретные входы и выходы которые не задействованны работают на автоматику безопасности котла.
Востанавливаю историческую справедливость. Автор ПИД регулятора Олег Малышев, я занимался только модернизацией, мой макрос БУСП (блок управления сервоприводом).

jurich
22.09.2013, 19:16
Всем добрый день!
Уже больше года работает схема управления прессом Д2430, переделал еще 5 штук на управление ПР-кой. Есть мелочи которые хотелось бы доработать, но сильно напрягают тормоза при изменении схемы или прокладке новых связей. Прошу сильно не пинать, но что-то я наверно упустил - у меня много переменных, -они в основном тормозят процесс или еще что-то?
Еще вопрос про расширение входов/выходов - есть какое-то готовое решение? Выходы, понятно, что можно дешифратор смастерить, а входы?
А если вместо дешифратора второй ПР поставить? Кто-нибудь пробовал?
Сейчас получаем сейчас регулируемый гидравлический насос. Управление производительностью - электрогидравлическое, собственным усилителем с шим-ом. 24 вольта. Но этот усилитель - собственный блочек, который ставиться на насос. Не уверен, что он долго проживет при неаккуратности наших работников. Хотелось бы подстраховаться и реализовать шим на ПР-ке. Мне нужен для этого пр с аналоговыми выходами и прилепить с нему твердотельное реле? Требуется 3 режима: отсутствие управляющего сигнала, 10-15% от минимума и максимальное напряжение. Желательно с каким-то более-менее плавным переходом между ними. Это реально выполнить на ПР-ке или не стоит и заморачиваться?

Василий Кашуба
22.09.2013, 20:40
Задача связать два ПР1ХХ для расширения входов уже решена rovki хоть по аналоговому входу/выходу, хоть по дискретному. Правда у дискретного скорость низкая. И макрос ШИМ регулятора для ПР1ХХ, он же написал. Тема меня заинтересовала, но помочь не смогу, рано утром уезжаю в командировку, а сейчас нужно собираться.

rovki
22.09.2013, 20:55
Всем добрый день!
Уже больше года работает схема управления прессом Д2430, переделал еще 5 штук на управление ПР-кой. Есть мелочи которые хотелось бы доработать, но сильно напрягают тормоза при изменении схемы или прокладке новых связей. Прошу сильно не пинать, но что-то я наверно упустил - у меня много переменных, -они в основном тормозят процесс или еще что-то?


Хорошо бы проект глянуть


Еще вопрос про расширение входов/выходов - есть какое-то готовое решение? Выходы, понятно, что можно дешифратор смастерить, а входы?
А если вместо дешифратора второй ПР поставить? Кто-нибудь пробовал?

есть макрос для передачи информации из ПР в ПР по паре проводов с небольшой скоростью ,если выходы релейные ,если на выходах транзисторы или цап (ПР114) ,то быстродействие можно поднять на порядок.


Сейчас получаем сейчас регулируемый гидравлический насос. Управление производительностью - электрогидравлическое, собственным усилителем с шим-ом. 24 вольта. Но этот усилитель - собственный блочек, который ставиться на насос. Не уверен, что он долго проживет при неаккуратности наших работников. Хотелось бы подстраховаться и реализовать шим на ПР-ке. Мне нужен для этого пр с аналоговыми выходами и прилепить с нему твердотельное реле? Требуется 3 режима: отсутствие управляющего сигнала, 10-15% от минимума и максимальное напряжение. Желательно с каким-то более-менее плавным переходом между ними. Это реально выполнить на ПР-ке или не стоит и заморачиваться?
Для реализации ШИМ можно использовать ПР110 ,если частота шим небольшая (1гц) ,но это обычно для регулирования нагрева ,а у вас пресс...Если это ПР114 ,то можно ,но нужен сам усилитель (ключи).ТТР на вряд ли подойдет , у вас же постоянка и напряжение 24вольта ....-нужны мощные транзисторы (ключи)

rovki
22.09.2013, 21:17
рано утром уезжаю в командировку, а сейчас нужно собираться.
А я только приехал из Харькова ,запускал свою линию по производству сотовых панелей;)

jurich
23.09.2013, 10:53
Хорошо бы проект глянуть

есть макрос для передачи информации из ПР в ПР по паре проводов с небольшой скоростью ,если выходы релейные ,если на выходах транзисторы или цап (ПР114) ,то быстродействие можно поднять на порядок.

Для реализации ШИМ можно использовать ПР110 ,если частота шим небольшая (1гц) ,но это обычно для регулирования нагрева ,а у вас пресс...Если это ПР114 ,то можно ,но нужен сам усилитель (ключи).ТТР на вряд ли подойдет , у вас же постоянка и напряжение 24вольта ....-нужны мощные транзисторы (ключи)

Прилепил программу для работы с гидростанцией У2706.082.

Сам насосhttp://www.psm-hydraulics.ru/?id=1004

усилительhttp://www.psm-hydraulics.ru/?id=1024

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

Так есть какое-то оригинальное и простое решение по расширению входов/выходов? Надо что - две пр-ки 114-х или можно связку из 110+114? Очень было бы интересно.

rovki
23.09.2013, 16:15
Если смастырить шим на ПР-ке, то от родного усилителя можно будет использовать только силовой выход, выкинув "родной" контроллер.

Так есть какое-то оригинальное и простое решение по расширению входов/выходов? Надо что - две пр-ки 114-х или можно связку из 110+114? Очень было бы интересно.
1.Уже смостырен ШИМ на ПР110 ,но частота не более 1гц,что бы реле на долго хватило ,если несущею частоту надо больше ,то можно использовать тот же макрос ,но только на транзисторные выходы .
2.соединить между собой можно любые Пр-ки по двум проводам ,для передачи информации на небольшие расстояния ,но опять же если использовать на выходе реле ,то передача слова займет больще 3 сек ,если выход транзисторный ,то меньше 1 сек ...Что то с поиском не разобрался ,что бы найти примеры на форуме ....,раньше было проще .

jurich
24.09.2013, 10:50
1.Уже смостырен ШИМ на ПР110 ,но частота не более 1гц,что бы реле на долго хватило ,если несущею частоту надо больше ,то можно использовать тот же макрос ,но только на транзисторные выходы .
2.соединить между собой можно любые Пр-ки по двум проводам ,для передачи информации на небольшие расстояния ,но опять же если использовать на выходе реле ,то передача слова займет больще 3 сек ,если выход транзисторный ,то меньше 1 сек ...Что то с поиском не разобрался ,что бы найти примеры на форуме ....,раньше было проще .

Хм.. А если взять тупо 3 выхода одной ПР и подать на вход второй. Будем иметь в двоичном коде 8, на самом деле 7 полноценных команд для второй ПР-ки.
Мне кажется скорость передачи несравненно выше будет, уж по-любому меньше секунды...
На вторую отправить малозначимые команды, как то индикация, контроль аварийной температуры, пуск, управление гидроцилиндрами, а первая - важные команды: стоп, управление двигателем, шим.
Как думаете - возможно такое?
ps ШИМ на усилитель от 50 до 500 Гц.

rovki
24.09.2013, 13:58
Хм.. А если взять тупо 3 выхода одной ПР и подать на вход второй. Будем иметь в двоичном коде 8, на самом деле 7 полноценных команд для второй ПР-ки.
Мне кажется скорость передачи несравненно выше будет, уж по-любому меньше секунды...
На вторую отправить малозначимые команды, как то индикация, контроль аварийной температуры, пуск, управление гидроцилиндрами, а первая - важные команды: стоп, управление двигателем, шим.
Как думаете - возможно такое?
ps ШИМ на усилитель от 50 до 500 Гц.
СКОРОСТЬ по аналоговым выходам у ПР114 не более 75гц.
если есть лишние выходы у ПР ,то их можно ,хоть все использовать .но только 3 выхода нужно подавать на 3 входа ,а их может не хватить.

AVF
24.09.2013, 14:07
Поиск на форуме давно не рулит. Даже в этой теме, загромождённой запредельно, найти что-то тяжело.
Организовать на ПР110 транзисторный выход - дело пяти минут.
На счёт передачи двоичного кода - идея интересная и ... сдаётся ... будет более быстродействующей, чем вариант по одному проводу.
Надо будет на досуге обкатать.

capzap
24.09.2013, 14:10
А может вернуться к моему давнишнему предложению использовать сми1 и в скорости выигрыш и индикация и доп.управление хоть двумя, хоть трицатью пр-ками

rovki
24.09.2013, 17:45
А может вернуться к моему давнишнему предложению использовать сми1 и в скорости выигрыш и индикация и доп.управление хоть двумя, хоть трицатью пр-ками
Как бы это другая задача ,с помощью сми1(и ПрМи485) увеличивать количество входов\выходов ПР- ки .я связывал 2 ПР по аналоговым выходам\входам со скоростью 8байт\сек ( два 32разрядных слов\сек) ,не было транзисторных выходов .А если взять с транзисторным выходом или поставить транзисторный оптрон вместо реле ,то скорость можно поднять еще в разы (для ПР114)

rovki
24.09.2013, 21:41
Добрый день!
Узнал что вы помогаете по программированию ПР OWEN.
Большая просьба откликнуться и помочь!
Существует линия порошковой окраски в которой независимым блоком находится камера очистки с 10-ю воздушными фильтрами.Подача воздуха в фильтры через электромагнитные клапаны 220V AC.
Камера начинает работу после вкл питания и нажатием кнопки "ПУСК"
Но камера не может эффективно работать т.к время последовательного включения клапанов 1..2..3...10 изначально (через 25сек включается последующий клапан )установлены не верно как и длительность включения каждого клапана?
Обратится к фирме изготовителю у нас не возможности!
Закупили ПР110-220.12Ф.8Р в надежде что хотя бы 8 фильтров удасться эффективно использовать!
К сожаления сам на программер и надеюсь на вашу помощь!
С Уважением!"
Вот один вариант управления клапанами фильтров

rovki
24.09.2013, 22:47
вот второй вариант управления фильтрами ,с макросами .Упрощена процедура задания времени работы таймеров .Два старших разряда задают время импульса (сек.от 0-99) ,а два младших десятичных разрядов задают паузу в сек от 0 до 99.Например ,515 -5 импульс ,15пауза,,,,2312- 23сек импульс ,а 12сек -пауза .

AVF
25.09.2013, 09:03
А может вернуться к моему давнишнему предложению использовать сми1 и в скорости выигрыш и индикация и доп.управление хоть двумя, хоть трицатью пр-ками

--- лишние траты в 2.5 рубля за СМИ1, плюс 3.5 за пару ПР-МИ485 (стоимость пары 110-ок или одного 114) ... и ... гемморой для новичка в ОЛ с конфигурированием и отладкой.

AVF
25.09.2013, 09:11
К если взять с транзисторным выходом или поставить транзисторный оптрон вместо реле ,то скорость можно поднять еще в разы (для ПР114)

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

jurich
25.09.2013, 09:18
СКОРОСТЬ по аналоговым выходам у ПР114 не более 75гц.

это предельная частота для шима?- ну тогда это не вариант:(

AVF
25.09.2013, 09:25
это предельная частота для шима?- ну тогда это не вариант:(

--- надо вывести коллектор транзистора дискретного вЫхода наружу и проэкспериментировать в натуре. То, что работает в симуляторе, частенько не работает вживую.
На своём проекте столкнулся с самопроизвольным дребезгом двух смежных выходов на ПР110 при стендовом тестировании. Что-то поковырял в программе, вроде исчезло. Вопрос "почему" остался открытым :confused:

jurich
25.09.2013, 09:27
--- зачем "брать" и "ставить", когда можно вывести наружу коллектор транзистора, управляющего релюшкой?...

Вот именно так и надо!

Сколько тогда выходных каналов надо будет занять? 2 или 3? Или одного хватит?
Это важно. Если 1 - тогда -супер! Если 2 уже можно подумать, а 3 - тогда можно не гемороиться с получением разносортицы в оборудовании.
А какая тогда скорость обмена между пр-ками будет?

rovki
25.09.2013, 09:33
--- надо вывести коллектор транзистора дискретного вЫхода наружу и проэкспериментировать в натуре. То, что работает в симуляторе, частенько не работает вживую.
На своём проекте столкнулся с самопроизвольным дребезгом двух смежных выходов на ПР110 при стендовом тестировании. Что-то поковырял в программе, вроде исчезло. Вопрос "почему" остался открытым :confused:
Вытаскивать потроха ПР наружу ,что бы потом случайно коротнул кто нибудь....,,лучше реле выпаять и поставить оптрон ,если уж самодельничать и использовать штатные клеммы .

jurich
25.09.2013, 09:49
Так сколько каналов нужно для связи 2-х ПР-ок? Пусть оптроны или транзюки - не важно: главное сколько каналов?

AVF
25.09.2013, 10:26
http://www.owen.ru/forum/showthread.php?t=15367&highlight=%CF%D0110 - здесь описаны эксперименты с ПР110 и рассказано, как выводится наружу коллектор. Открою маленькую тайну - на колодке ПР-ки не все зажимы задействованы. Проводок с коллектора кидается на свободный штырёк штатной клеммы внутри корпуса. Надо только маркером пометить, чтобы потом не забыть.
10246

Вход надо подцепить на +24 через резистор 1-2 кОм

10247

И делов-то :)

AVF
25.09.2013, 10:31
Если использовать макрос rovki (в вышеприведённом примере) для односторонней связи требуется один выход на передатчике и один вход на приёмнике. Двусторонний обмен задействует по входу-выходу на обоих приборах.
Надо иметь в виду, что скорость обмена ограничивается сложностью логической структуры программы. Чем меньше ФБ в ней, тем выше можно поднять.

capzap
25.09.2013, 10:40
Если взять рабочую схему, проверенную в боевых условиях, то слейв должен поднять бит готовности приема, мастер когда появилась инфа, поднимает бит что готов передать данные, слейв снимает бит СГП, по этому фронту мастер передает по одному каналу синхроимпульсы, а по второму саму информацию, когда синхроимпульсы закончились и мастер снял бит передачи, слейв приступает к обработке полученых бит. Примерно так, не раскрывая всех секретов, не потому что нельзя,а потому что уже забыл :)

AVF
25.09.2013, 11:13
получается на Мастере 1 вход+2 выхода, на Слейве 1 выход+2входа придётся задействовать ?

rovki
25.09.2013, 16:40
Я не сторонник вытаскивания на выход ПР гальванически не развязанных сигналов ,как правило ,а исключения могут быть для себя и тогда все последствия за счет автора решения (транзистор вылетит не жалко ,а если процессор кирдык:rolleyes:.Рядом то выходы других реле ,а там 220в ....:cool
AVF ,большое спасибо за исследования быстродействия Пр110 на базе моих макросов .
Было много вариантов этих макросов и передача байт и передача слова (16....32) и с полем для адреса устройства (целая сеть ) ,но остановился на варианте в 32 бита ,для передачи не только состояний входов\выходов (битов) ,но и целочисленных переменных.Если уменьшить передачу до 1 байта ,то скорость можно повысить в 4раза .

AVF
25.09.2013, 16:53
Непонятен посыл. Зачем ждать "снисхождения" производителя, когда можно самому получить требуемое?
Не подскажете, сколько надо ждать чудо-реле с транзисторными выходами?
Если не обеспечить линейную защиту, то с равнозначным успехом сгорит и гальваноразвязанная оптопара. Что будете делать в таком случае - отправите прибор в ремонт и будете ждать неделю, две, три ... или возьмёте в руки паяльник?
Ответственность за пресловутые "последствия" определяется устно/письменным соглашением с заказчиком - это уже менеджерские закидоны.

rovki
25.09.2013, 17:08
оптопара (выход) сгорит ,а процессор(порты) останутся целыми и не забывайте о возможных помехах ,иногда даже работа контактов реле на индуктивную нагрузку(пускатель) приводила к сбоям ПЛК .Поэтому много будет зависеть от длины провода и места его проводки (укладки) и наличия в щите Помех от других устройств (частотники ,пускатели .....).Поэтому я и говорю -для себя любимого любой вариант ,а для продажи нужно делать профессионально(даже своими руками)-вот такой посыл .

AVF
25.09.2013, 17:28
В ПР-ке ... если бы её вскрыли и поглядели на плату ... стоит внешний транзистор на управление реле, который легко можно заменить, если он выгорит ;)
Профессионализм, по моему мнению, заключается не в том, чтобы не вскрывать и самостоятельно дорабатывать блоки, а в том, чтобы эти доработки были грамотными, надёжными, безопасными.
А уповать на производителя и на то, что он всё сделает и на блюдечко с голубой каёмкой положит вкусненькое ... как-то ... непрофессионально ... особенно в России.

Atman
25.09.2013, 18:19
В ПР-ке ... если бы её вскрыли и поглядели на плату ... стоит внешний транзистор на управление реле, который легко можно заменить, если он выгорит ;)
Профессионализм, по моему мнению, заключается не в том, чтобы не вскрывать и самостоятельно дорабатывать блоки, а в том, чтобы эти доработки были грамотными, надёжными, безопасными.
А уповать на производителя и на то, что он всё сделает и на блюдечко с голубой каёмкой положит вкусненькое ... как-то ... непрофессионально ... особенно в России.

Уважаемый AVF, Rovki говорит очень правильные вещи, нужно всегда выход контроллера защищать гальванической развязкой, это решает вопрос надежности изделия, помехозащищенности, и безопасности, если даете совет на этом форуме, значит Вы частично несете ответственность за совет который даете. Если уж и лезть в пр-ку, то нужно делать все технически грамотно.

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

rovki
25.09.2013, 19:03
В ПР-ке ... если бы её вскрыли и поглядели на плату ... стоит внешний транзистор на управление реле, который легко можно заменить, если он выгорит ;)
Профессионализм, по моему мнению, заключается не в том, чтобы не вскрывать и самостоятельно дорабатывать блоки, а в том, чтобы эти доработки были грамотными, надёжными, безопасными.
А уповать на производителя и на то, что он всё сделает и на блюдечко с голубой каёмкой положит вкусненькое ... как-то ... непрофессионально ... особенно в России.
ПР вскрывал сотню раз .транзистор может сгореть на КЗ между переходами база-коллектор и тогда 220 пойдет на порт процессора.ни разу не уповал на разработчиков ,предлагал решения ,да было...я говорил о профессионализме в предлагаемых потребителями решений ,для всех.Знаете сколько было попыток навешать свои устройства на разьем ,что для программирования и связи с ПК(на уарт).Так вот разработчики ,обжогщись однажды на этом (без гальванической развязки) категорически не хотят дать пользователю использовать этот порт напрямую ,от сюда и ПРМИ485 в том числе и программаторы .Кроме помех ,ведь еще есть такая вещь как статика (напряжение в тысячи вольт) ....

AVF
26.09.2013, 08:54
Повторюсь ещё раз - без линейной защиты вылететь может всё, что угодно. Как думается, параллельный варистор на 24 Вольта + разрядник с последовательным предохранителем на номинальный ток раза в два меньше допустимого транзистору обезопасят нас от коротыша на 220?
Плюс разделение сигнальных кабелей с напряжениями 24 и 220 Вольт ... Плюс вспоминаем требования пожарной безопасности по которым не допускается прокладка силовых и сигнальных кабелей в одной трубе (канале) ... И тому подобное ...
Самое важное - оградить оборудование от дурака. Потому, как защит можно навесить кучу, но только не от изобретательного идиота.
А иначе гореть будет всё ... синим пламенем :D

Atman
26.09.2013, 10:15
Ну и где вы найдете Россию без дурака :) , как вы называете изобретательного идиота. Поэтому нужно все делать грамотно. Обязательно применяйте гальваническую развязку, и ремонт прибора
уменьшится до стоимости оптрона.

AVF
26.09.2013, 10:47
Так и горит всё. Да хоть гирлянду из оптронов повесь - сожгут дотла.
Поэтому и был сделан акцент, на который уважаемый оппонент не хочет обращать внимание.
Видимо, не был свидетелем ситуации, когда немецкий ... повторю для невнимательных НЕМЕЦКИЙ ... наладчик с помощью кусоческа фольги от пачки сигарет убил на ПНР-ах блок управления гидравлическим узлом ... и только потом взял в руки индикатор фаз и грязно ругался ... потому, как "Дядя Вася" запупырил фазу на синий провод трёхфазного ввода. Сгоревший штатный предохранитель его не навёл на мысль воспользоваться индикаторной отвёрткой. Потом, меняя сгоревший транс, тот же немец проглазил, что на новом отсутствовал выпрямительный мост. И запитал плату управления вместо постоянки переменкой. Плате пришёл капут. И это всё происходило накануне демонстрации первого в России сертифицированного центра инструментального контроля Министру внутренних дел и всему местному генералитету.
Так вот с завода ... самолётом ... транс привезли на 4-ый день после визита высоких гостей.
Как думаете - демонстрация оборудования была сорвана?

jurich
26.09.2013, 12:27
Спасибо всем за объяснения, но прихожу к выводу, что мне проще лишить мастера 3 выходов, а слейв 3 входов и получить 13 выходов, имея нормальную скорость срабатывания, чем громоздить мутную тему с последовательной передачей данных и тормозами. Плюс в том, что мы ничего не затрагиваем в пр-ке, она остается совершенно штатной. На производстве нет разносортицы - бери любой мозг и заливай прогу. Программирование остается элементарным. У меня все работает на 24 вольтах, никаких 220 и рядом с пр-кой нет - тупо подавай выход на вход.

Имхо, для более серьезных дел тогда лучше взять мозги Logo. Цена, конечно, повыше, но и расширения какие угодно.
А так две пр-ки по 3 рубля - меньше чем один немец. :)

ps -оптрон все же не сложно навесить, да и цена у них - копеечная... И не в деньгах дело - а то что надо куда-то бежать, покупать и т.д.

AVF
26.09.2013, 17:12
Не вижу смысла ставить оптроны, если ПР-ки стоят бок о бок. Да ещё и питаются, скорее всего, от одного блока.

jurich
27.09.2013, 08:03
Не вижу смысла ставить оптроны, если ПР-ки стоят бок о бок. Да ещё и питаются, скорее всего, от одного блока.
Люди разбирающиеся в электронике сами для себя сделают выбор - развязывать или нет, а не спецам совет - ставить развязку. Как- то так...:D

AVF
27.09.2013, 09:06
Неспецам лучше вообще никуда не лазить - это даже не подлежит обсуждению :)

rovki
27.09.2013, 20:13
Я ж и говорю -для себя делайте как хотите ,а если продаете изделие или советуете другим ,то делать нужно правильно .А как не надо делать оно само получится.Использовать чужой опыт или учится на своих ошибках ,каждый выбирает сам.

AVF
30.09.2013, 08:41
Есть ещё третий, самый благородный путь познания ... :cool:

Мордорец
30.09.2013, 10:37
Есть еще и четвертый. Разработчикам оснастить ПР-ку входами выходами для общения с другой ПР-кой. через те же самые оптроны. Из затрат порт, оптрон, разьем (желательно боковой с каждой стороны) и изменение Овен лоджика. Из преимуществ расширяемая практически без ограничений система. чего кстати у конкурентов нет.

AVF
30.09.2013, 14:03
Посмотрим, что из себя будет представлять ПР-300 :cool:

Мордорец
30.09.2013, 21:02
Посмотрим, что из себя будет представлять ПР-300 :cool:
а вообще что из себя будет представлять ПР-300 где нибудь можно узнать?

rovki
30.09.2013, 21:42
а вообще что из себя будет представлять ПР-300 где нибудь можно узнать?
На форуме ,http://www.owen.ru/forum/showthread.php?t=7023&page=203&p=87234&viewfull=1#post87234

Мордорец
30.09.2013, 22:49
На форуме ,http://www.owen.ru/forum/showthread.php?t=7023&page=203&p=87234&viewfull=1#post87234

4 дискретных входа, 4 аналоговых входа 0...10В, 4 эм. реле, 2 универсальных выхода.
для моих задач практически бесполезно. придется осваивать кодесис и переходить на ПЛК-110/60 или на сименсовское лого.

rovki
30.09.2013, 23:02
Так а Вы чего ожидали от реле? 30входов универсальных и столько же выходов У ПР??? Для больших и сложных задач ,естественно ПЛК .Если уж сильно нравиться Овен лоджик ,то можно и несколько ПР обьединить ,распараллелить задачу .Другое дело ,что может не быть в ОЛ нужных вам сервисов .

Мордорец
01.10.2013, 00:12
В том то и дело что с 4 входами и 4 выходами объединять очень проблематично. у меня только от 3 до 5 входов и два выхода общие. и как выкручиваться при 4 входах и 4 выходах. была большая надежда на модус 5680, но мало того что дорого, возможности ниже чем у пр114 так еще и заморозили(по всей видимости навсегда)

rovki
01.10.2013, 08:10
Так входа у него универсальные ,а выходы заказные .Кроме того ,если ПР300 не нужен ,можно и ПР114 использовать (12/8). Мозги то у них одинаковые ,но интерфейсов внешних меньше .

grigman1
01.10.2013, 09:24
Спасибо!Спасибо!Спасибо!

Евгений Сергеевич
01.10.2013, 14:34
В том то и дело что с 4 входами и 4 выходами объединять очень проблематично. у меня только от 3 до 5 входов и два выхода общие. и как выкручиваться при 4 входах и 4 выходах. была большая надежда на модус 5680, но мало того что дорого, возможности ниже чем у пр114 так еще и заморозили(по всей видимости навсегда)

Опишите пожалуйста какая конфигурация ПР вам необходима в виде
Питание -220В
DI на 220 В - 6 шт
DO в виде реле - от 8 до 10 шт
как то так.

и куда его, такого)

rovki
01.10.2013, 15:18
Спасибо!Спасибо!Спасибо!
Кому и за что :confused:;)

rovki
02.10.2013, 10:52
Добрый день!
Узнал что вы помогаете по программированию ПР OWEN.
Большая просьба откликнуться и помочь!
Существует линия порошковой окраски в которой независимым блоком находится камера очистки с 10-ю воздушными фильтрами.Подача воздуха в фильтры через электромагнитные клапаны 220V AC.
Камера начинает работу после вкл питания и нажатием кнопки "ПУСК"
Но камера не может эффективно работать т.к время последовательного включения клапанов 1..2..3...10 изначально (через 25сек включается последующий клапан )установлены не верно как и длительность включения каждого клапана?
Обратится к фирме изготовителю у нас не возможности!
Закупили ПР110-220.12Ф.8Р в надежде что хотя бы 8 фильтров удасться эффективно использовать!
К сожаления сам на программер и надеюсь на вашу помощь!
С Уважением!"
Вот один вариант управления клапанами фильтров
Добрый день!
Попробовал на симуляторе вашу программу.Да все прекрасно можно самому изменять время как длительности включения клапанов так и время включения следующего!!!
Но!!!
Программа работает только один цикл т. е с первого по восьмой 1-8.да и точка.!!! а нужен непрерывный цикл после включения питания! 1..2.....8..1...2.....8 и т.д
Как Быть? что нужно еще включить в схему для решения???
С Уважением!
Тогда второй вариант ,по уточненному ТЗ
Кнопка Пуск теперь стала тумблером .Если нужен один цикл ,то нужно вкл\выкл тумблер ,а если непрерывные циклы ,то тумблер в положение вкл (пуск) .Новый цикл не возможно запустить ,пока не отработали все старые циклы (8шт)

grigman1
02.10.2013, 15:00
Спасибо!Пробую!

rovki
02.10.2013, 16:34
Ну и последний вариант ,с задатчиком времени .То есть можно подбирать времена прямо во время работы ,путем нажатия двух кнопок -длительность импульса и длительность паузы
и 3 тумблеров ,задающих двоичный код номера таймера (0-7)
Пятью входами можете устанавливать времена импульса и паузы для 8 каналов (таймеров) .После подбора времени ,можно вернуться к предыдушему варианту и задать их явно .Нажатие кнопок времени должно быть не реже чем 5 сек ,после этого времени схема вычисляет полученное значение в формате ИИПП ,где ИИ-количество секунд импульса (равное количеству нажатий) и ПП ,количество секунд паузы .Удачи вам.

rovki
03.10.2013, 17:14
Пример макроса двухканального задатчика времени . Сколько по времени держим кнопку ,столько и будет время задаваться на таймеры(через блок записи в фб) .Если повторно нажать кнопку ,то время про суммируется .Для того чтобы обнулить задатчик времени нужно нажать две кнопки одновременно .Можно задавать (подбирать) время для любого таймера ,в том числе и генератора.Можно усовершенствовать макрос и получить энергонезависимый задатчик .

Василий Кашуба
03.10.2013, 18:55
Пример макроса двухканального задатчика времени . Сколько по времени держим кнопку ,столько и будет время задаваться на таймеры(через блок записи в фб) .Если повторно нажать кнопку ,то время про суммируется .Для того чтобы обнулить задатчик времени нужно нажать две кнопки одновременно .Можно задавать (подбирать) время для любого таймера ,в том числе и генератора.Можно усовершенствовать макрос и получить энергонезависимый задатчик .
Анатолий, я усовершенствовал макрос, но в другую сторону. Теперь он показывает величину уставки до окончания её ввода.

rovki
03.10.2013, 19:11
Думаю избыточно .Если добавить индикацию уставки ,то потребуется сеть с мастером .А если есть мастер (например ИП320) ,то тогда и макрос не нужен ,можно с ИП320 подбирать(задавать) уставки .Для удобство ,если есть лишний выход ,то можно вывести индикатор (метроном) с частотой 1ГЦ ,для тех кто не умеет отсчитывать секунды про себя:D .
А вот если нужно плавно увеличивать время ,не для индикации ,тогда само то
Правда почему то не совпадают значения у макросов :confused:

Василий Кашуба
03.10.2013, 23:37
Думаю избыточно .Если добавить индикацию уставки ,то потребуется сеть с мастером .А если есть мастер (например ИП320) ,то тогда и макрос не нужен ,можно с ИП320 подбирать(задавать) уставки .Для удобство ,если есть лишний выход ,то можно вывести индикатор (метроном) с частотой 1ГЦ ,для тех кто не умеет отсчитывать секунды про себя:D .
А вот если нужно плавно увеличивать время ,не для индикации ,тогда само то
Правда почему то не совпадают значения у макросов :confused:
Анатолий, у тебя первый импульс отсчитывается через 5 мсек, остальные - через 10 мсек, а у меня и первый и все последующие - через 10 мсек. Разница только в этом.

rovki
25.10.2013, 20:56
Имеется асинхронный реверсивный электродвигатель РД-9 включённый на 220В питания. Потребляемые токи при включении менее 1А.
Двигатель РД-9 (http://http://el-moto.ru/index/0-231")

Задача: подобрать оборудования из линеек Овен, для управления вращением двигателя по простой программе:
вращение в одну сторону (в течение заданного времени) - остановка (на заданное время)- вращение в обратную сторону (заданное время)- остановка и далее цикл повторяется.

Направление вращения двигателя зависит от того на какой из двух контактов на движке подать напряжение.

Я чайник в этих вопросах.

Подскажите, пожалуйста, как можно эту задачу решить наиболее простым способом? Какие комплектующие/приборы нужно приобрести?
Вот вам 1 вариант мешалки,уставки задаются в проекте .

L1AS
26.10.2013, 13:07
Доброго времени суток всем
выкладываю свой первый проект. Может кому пригодится
Схема управления тремя насосами с резервированием и аварией.
Очень буду:) признателен за замечания.

Василий Кашуба
26.10.2013, 21:51
Доброго времени суток всем
выкладываю свой первый проект. Может кому пригодится
Схема управления тремя насосами с резервированием и аварией.
Очень буду:) признателен за замечания.
Моё мнение, исправность насоса лучше контролировать по датчику потока, а не через контакты пускателя.

L1AS
26.10.2013, 22:30
Согласен ..отсутствие воды можно контролировать датчиком сухого хода а работоспособность , датчиком потока или давления .
При небольшой доработке это можно легко реализовать..

AVF
28.10.2013, 08:29
Моё мнение, исправность насоса лучше контролировать по датчику потока, а не через контакты пускателя.

--- датчик потока - дополнительные затраты. Вполне себе ничего будет контролировать через аварийный контакт автомата тепловой защиты :cool:

Василий Кашуба
28.10.2013, 19:04
--- датчик потока - дополнительные затраты. Вполне себе ничего будет контролировать через аварийный контакт автомата тепловой защиты :cool:
Не согласен, насос дороже датчика потока. Когда сработает теплуха, будет уже поздно.

AVF
29.10.2013, 08:41
Не согласен, насос дороже датчика потока. Когда сработает теплуха, будет уже поздно.

--- настраивать защиту надо корректно ;) ... и когда она срабатывает, надо разбираться в причинах, а не загрублять уставку (что персонал, обычно, делает в первую очередь)

rovki
29.10.2013, 09:12
--- (что персонал, обычно, делает в первую очередь)
Вот именно о таких случаях и говорит Василий .А система должна быть дуракаустойчива.

AVF
29.10.2013, 13:39
... тогда ею одни дураки и будут пользоваться и всё-равно угробят :D - хочется с ними работать?

rovki
29.10.2013, 18:20
Вам про Фому говорят ,а вы про Ерему .

AVF
30.10.2013, 09:19
да-да ... датчик потока вкрученный в трубу, и подсоединённый соплёй в 2-3 метра (если не больше), конечно же имеет более высокую дуракоустойчивость по сравнению с аварийным контактом, закрепляемом на автомате тепловой защиты, находящимся в закрывающемся (как правило) шкафу
конечно же он ещё и более надёжен и лучше защищён от электромагнитных помех, чем контактная группа ...
конечно же его подключать проще ...
Вот это мой Ерёма ... про вашего Фому только не до конца ясно :confused:

Мордорец
30.10.2013, 11:10
--- настраивать защиту надо корректно ;) ... и когда она срабатывает, надо разбираться в причинах, а не загрублять уставку (что персонал, обычно, делает в первую очередь)а такие неисправности как отсутствие воды, закрытие задвижек, внезапное рассоединение электродвигателя и самого насоса как контактами пускателя отслеживать?

Мордорец
30.10.2013, 11:16
да-да ... датчик потока вкрученный в трубу, и подсоединённый соплёй в 2-3 метра (если не больше), конечно же имеет более высокую дуракоустойчивость
он дает более полное представление о работе системы. Не нравиться датчик протока(самому они не нравятся) поставьте датчик перепада на насосах. От банального ДЕМа, до 2ТРМ1

melky
30.10.2013, 12:06
AVF народ все правильно говорит, всегда надо ориентироваться на датчики протока. Это как в электричестве, проверять наличие напряжения из щита толку как мертвому припарка, это говорит только о том, что автомат включен и не более, а то, что там может быть обрыв, давно сгоревший двигатель, лампа и т.д. никто не знает.

Датчик протока на сопле лучше - нет сигнала с датчика, оборвали провод - авария и останов.

AVF
31.10.2013, 09:33
"народ", похоже, не знаком с принципами разумной достаточности :cool:
Датчиков в мире существует много разных и полезных. Кто-нибудь видел, чтобы они ВСЕ устанавливались на объектах?
Почему бы не измерять температуру подшипников насосов/двигателей, вибрации ???
Они раньше кончины потока вылезут ... а при заклинивании токовая защита сработает-таки (если настроена корректно)
Обрыв механический определятся мониторингом потребляемого тока ... как, в прочем, и сухой ход ...
Так что датчик потока - весьма и весьма третьестепенный уровень контроля ...

capzap
31.10.2013, 09:44
"народ", похоже, не знаком с принципами разумной достаточности :cool:
Датчиков в мире существует много разных и полезных. Кто-нибудь видел, чтобы они ВСЕ устанавливались на объектах?
Почему бы не измерять температуру подшипников насосов/двигателей, вибрации ???
Они раньше кончины потока вылезут ... а при заклинивании токовая защита сработает-таки (если настроена корректно)
Обрыв механический определятся мониторингом потребляемого тока ... как, в прочем, и сухой ход ...
Так что датчик потока - весьма и весьма третьестепенный уровень контроля ...
забыли добавить в развернутый ответ "цену вопроса" разных решений

AVF
31.10.2013, 15:28
само-собой подразумевающееся ... плюс - снижение надёжности при добавлении каждого нового элемента в систему :)

capzap
31.10.2013, 15:44
само-собой подразумевающееся ... плюс - снижение надёжности при добавлении каждого нового элемента в систему :)

Вот LOL, я оказывается не подозревал что Семен и др. ставят обратные связи, причем не одну,а на открытие и закрытие клапанов, так же делают старт/стоп не от одного сигнала, а отдельно по двум каналам, это они так занижают свою надежность, чтоб на рынке в России быть в середнячках

AVF
31.10.2013, 17:05
Не надо путать мягкое с тёплым, а разумную достаточность с безумной избыточностью ;)
Как-то предлагалось на селекторном совещании дистанции сигнализации ЖД в целях экономии электричества оставить только красный сигнал светофора, а в промежутки между поездами отключать аппаратуру СЦБ. Руководство (!), слава Богу, оказалось разумным - вняло доводам, что основная масса случаев выхода из строя при подаче питания на оборудование.
А то, что Сименс на российском рынке в середнячках - для меня что-то новое. Кстати, датчиков потока я на их оборудовании не видел :cool:

L1AS
01.11.2013, 23:31
Доброго времени суток уважаемые коллеги
Вижу моя скромная схема вызвала слишком много споров и я сделал вариант и с датчиком потока и токовым реле пускателя.
от себя добавлю датчик потока мы (ну наверно я ) не ставим.. считаю ненужным ..я работаю в программе скада каскад у нас полностью автономные котельные с управлением через инет и датчик потока у меня регистрирует утечку воды в котельной и это единственный датчик потока который у нас стоит. Хотя защиту я делаю по давлению программно .Котельные работают с 2005 г и проблем пока не было..
Буду благодарен за замечания;)

rovki
06.11.2013, 19:21
Я, с Вашего позволения, пока тут посижу ибо глупых вопросов в умной теме не задавать.
Я вот что то туплю немножко,скажите пожалуйста где можно посмотреть листинг всех команд по Овен Лоджику?
Какое то подобие ТЗ, а точнее примерный алгоритм движений я сегодня наваял за кружкой чая, получилось что то подобное:

Обозначим концевики (или еще какие датчики):
Хлев = левый концевик по оси Х
Хправ = правый концевик по оси Х
Yдальн = дальний концевик по оси Y
Yближн = ближний концевик по оси Y
Zверх = верхний концевик по оси Z (вертикаль)
Zниз = нижний концевик по оси Z (вертикаль)

Алгоритм:
приступая к алгоритму мы понимаем, что станок имеет возможность принудительного управления холостыми пробегами по всем осям. При позиционировании блока оператор выставляет фрезу станка в необходимое ему положение (как правило верхнее, правое, ближнее к переднему краю блока).

10 I1 (пуск) Фреза идет влево
20 I2 (Хлев) фреза стоп, Z вниз на ... (сек, импульсов), если Zниз = 0 то фреза вправо
30 I3 (Хправ) фреза стоп, Z вниз на ... (сек, импульсов), если Zниз = 0 то фреза влево
35 переход на строку 20
40 I4 (Zниз) фреза стоп, вверх (до Zверх)
50 I5 (Zверх) фреза стоп, Y смещение вперед на ... (сек, имп), если Yдальн = 0 то перемещание по Х влево
55 переход на строку 20
60 I6 (Yдальн) фреза стоп, подача звукового сигнала, остановка главного двигателя (вращение фрезы), возможно полное выключение станка.

Как прописывать в Овен Лоджике пока не знаю, просто из-за незнания листинга команд.
Так же пока не знаю как прописать аварийные ситуации (понятно, что от выката и несрабатывания датчиков рабочих на торцах каретки можно поставить аварийные, отключающие все питание нафиг), непонятно как прописывать например закусывание блоком фрезы (не дай Бог конечно, но случалось у ребят на фрезе в 3500 мм.) Как прописать если оператор ошибся и задал слишком большую подачу при данной Z (или винт просел или еще что, не будем грешить на электронику) и в результате движок тужится, сегмент греется (а значит есть риск разрушения) и пр. Видимо стоит поставить датчик на обороты главного двигателя и мониторить их в постоянном режиме. Некая страховка в виде ременного редуктора главный двигатель-фреза конечно есть, но ремни лишний раз палить тоже не хочется, ибо гемор по их замене выскочит именно во время аврала (а ремней не будет ни в запасе, ни в продаже и т.д.)

В общем Ваши мысли по этому поводу?
Ваши мысли по алгоритму мною накатанному? Хотя чего там алгоритм, разберемся с листингом, откатаем в эмуляторе, позже живьем :)

Самый насущный вопрос по словарю команд!
Словаря команд нет ,есть библиотеки элементов и функциональных блоков ,описание которых можно скачать с сайта.
Для начала нужно перечислить все входа и выхода (датчики ,исполнительные мех-мы)...
Как мне видится ,для этого проекта потребуется 2 ПР110-12\8 (всего два реле) ,СИ8 и энкодер.
Начнем с того ,что распределим входа\выхода ПРок ,не забыв связать две ПРки нужными связями для выполнения общего алгоритма .У меня получилось 20 входов и 10 выходов

Budka
21.11.2013, 00:24
Сначала не в ту тему написал, теперь дублирую задачу в правильное место.

Существует два режима включения нагрузки по часам, в первом режиме нагрузка включена 18 часов и выключена 6, а во втором - по 12 часов.
Задача состоит в том, чтобы по часам реального времени задать время включения первого и второго режима, а переход от первого ко второму выполнялся автоматически по переключению с первого на второй режим, проверялись допустимые границы второго режима, не выходящие за первоначальные установки первого(то есть, эти 12 часов должны быть в любом случае внутри 18-часового диапазона первого режима), и переход от 18-часового к 12-часовому выполнялся плавно, по полчаса в день укорачиванием с нужной стороны(или с двух сторон).

P.S. Поздравляю Анатолия Геннадьевича с только что написанным 5000-ым сообщением на форуме :)

rovki
21.11.2013, 00:32
Камнерезчик куда то пропал ,тогда займемся вашим устройством .Основное время у меня тратится на то что бы понять ,что хочет автор.Поэтому подробно опишите задачу (ТЗ)-потратьте свое время ,у меня со временем напряженка ,что бы пытать вас вопросами .Перечислити все входа\выхода ,алгоритм работы -подробно ,лучше с примерами .

Budka
21.11.2013, 01:19
ОК. Попробую сформулировать более подробно.
По внутренней или внешней уставке точного времени (А) нагрузка включается и работает ровно 18 часов. Например, если А=09:00(условно), то в 9 утра на выход Q1 поступает логическая единичка. И остается там 18 часов, до выключения по таймеру(или часам) в момент А+18:00( с учетом перехода полуночи) в 3:00 следующего утра. Назовем этот режим "А+18"
При поступлении логической единицы на вход I1(и записи её в энергонезависимую память в переменную "F") проверяется значение второй уставки точного времени(Б), и если она лежит в пределах от (А) до (А+6:00), она обрабатывается дальше. (Если не лежит в этих пределах, формируется сигнал "некорректный ввод уставки Б"). Если в момент записи "1" в переменную "F" нагрузка включена, то текущее состояние временнОго цикла не меняется, обработка начинается со следующего цикла включения. Включается режим "переход"
Следующие 12 циклов включения время работы сокращается по полчаса в день, чтобы в итоге нагрузка включалась в момент (Б) и работала 12 часов до момента (Б+12:00). Сокращение по полчаса может идти в зависимости от уставки Б либо от начала цикла, либо от конца, либо с двух сторон (в произвольной последовательности).
К примеру, уставка Б выставлена на 12:30. Тогда в первый полный цикл, чтобы убрать полчаса, нужно либо включить нагрузку в момент А+0:30, выключив в А+18:00, либо включить в А, выключить в А+17:30. Можно даже убирать по 15 минут с каждой стороны симметрично(если нужно убирать с двух сторон), пока момент включения не достигнет Б

Когда продолжительность работы нагрузки достигает 12 часов, режим "переход" окончен, начинается режим Б+12.
При соответствии рабочего цикла "включение в Б, выключение в Б+12:00" программа работает до тех пор, пока не получит сигнал на вход I2, сбрасывающий энергонезависимую переменную "F" в ноль, и сразу переключающую устройство в режим "А+18"
Если поступает одновременно сигнал на входы I1 и I2, приоритет отдается входу I1 и выдается аварийный сигнал "Ошибка задатчика"

Примерная циклограмма, Б...Б+12 всегда находится внутри промежутка А...А+18


А А+18
_|----------------------------------------------|_________

Б Б+12
_______|------------------------------|________________

И должны быть три выхода на индикацию, соответствующие режимам А+18, "переход" и Б+12

Если оператор задал значение Б не кратно получасу от А, (например, А=9:00, Б= 11:23) то в последнем получасе это учитываем, убираем (в данном случае) 7 минут перед включением, 23 минуты после выключения.

Фффух, вроде расписал максимально подробно, кое-где может и с избытком даже :)
Как сделать режимы А+18 и Б+12 я теоретически понимаю, а вот с грамотной реализацией режима "переход" боюсь, не справлюсь самостоятельно...

P.S. При кратковременном пропадании питания и перезапуске ПР-ки программа должна не терять текущего состояния. то есть, если нагрузка по часам должна быть в этот момент включена - она должна продолжать работать после выключения и включения питания. Если режим "переход" находится предположим, на 4 дне цикла, после пропадания питания он должен продолжаться по часам реального времени.

rovki
21.11.2013, 07:29
предполагается что уставки времени будут меняться с панели оператора ???

Budka
21.11.2013, 11:52
Скорее всего, с компьютера из SCADA простенькой, но может и из панели, пока не определились. Главное, чтобы уставки энергонезависимые были и сохранялись в реле. Смена уставок будет нечастой.

rovki
21.11.2013, 16:27
[QUOTE=rovki][QUOTE=Евгений..]


Суть проблемы: имеется некое изделие, надо чтобы оно 15 сек открывалось, 15 сек закрывалось, 1 мин пауза, и так 6 циклов, далее перед закрыванием в 6-ом цикле изделие включается на 2 сек (лампа накаливания) пауза 3 сек. и изделие закрывается, пауза 5 мин., и надо всё начать с начала. Наша организация закупила пробные 2 шт. ПР-110-220.12ДФ.8Р-Ч, сейчас если разберемся в них и применим к нам, то продолжим закупку.

Если правильно понял задание ,то вот вариант открывашки

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

rovki
21.11.2013, 19:57
Вот вариант реализации режима А+18

Budka
22.11.2013, 00:28
Открывает, но ругается при открытии проекта "Не выбран функциональный блок в Write toFB"
При этом, внутри макроса все назначено и пустых переменных нигде не болтается.

rovki
22.11.2013, 00:49
нужно почистить библиотеку макросов от лишних ,на всякий случай. Потом снова сохранить и открыть

Budka
22.11.2013, 01:59
Скопировал в новый проект макрос, открыл. Включил эмуляцию, посмотрел и немного удивился. 18-24=4294967290. Так и должно быть? Тогда я совсем ничего не понимаю...
И кстати, мне так и не удалось заставить включиться нагрузку в эмуляторе. Задаю переменным время на минуту -полторы вперед от текущего в эмуляторе, запускаю, жду. Ничего в момент наступления заданного времени не происходит, выход в "1" не встает. Что я делаю не так?

capzap
22.11.2013, 05:55
Целочисленные в лоджике без знака,либо в флоат переводите перед вычислением,либо придумывайте как будете обходить эту ситуацию

rovki
22.11.2013, 07:19
Скопировал в новый проект макрос, открыл. Включил эмуляцию, посмотрел и немного удивился. 18-24=4294967290. Так и должно быть? Тогда я совсем ничего не понимаю...
И кстати, мне так и не удалось заставить включиться нагрузку в эмуляторе. Задаю переменным время на минуту -полторы вперед от текущего в эмуляторе, запускаю, жду. Ничего в момент наступления заданного времени не происходит, выход в "1" не встает. Что я делаю не так?
добавьте анализ времени

Евгений..
22.11.2013, 15:04
Спасибо за программку, но она у меня не открывается (исп. прог. Owen Logic 1.3 beta). Как будто файл поврежден.
У нас военный завод, и открывашки мы не выпускаем;))))).