PDA

Просмотр полной версии : Экспресс вопрос (ответ)



Страницы : 1 2 3 4 5 6 7 [8] 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

Сергей0308
17.07.2015, 18:39
Что означает сигнал АВАРИЯ на панели ПР114 ?Какие неисправности приводят к появлению этого сигнала и как это лечится ? ПР114 работал несколько дней ,после перевозки оборудования перестал работать (АВАРИЯ:confused:) .Перепрошивка или замена ПР???

Несколько раз на разных ПР114 загорался светодиод "авария", но всегда при неудачной заливке программы(связь разрывалась), не стал выяснять, что это означает, поставил перемычку и принудительно залил программу не перепрошивая ПР, этим вылечилось!

Сергей0308
17.07.2015, 18:55
По логике должно означать "повреждение исполняемой программы"!

rovki
17.07.2015, 18:57
Давно не приходилось замыкать перемычки ,напомните ,пожалуйста какие :rolleyes:.А у меня Авария после нескольких дней работы :(

Сергей0308
17.07.2015, 19:01
Давно не приходилось замыкать перемычки ,напомните ,пожалуйста какие :rolleyes:.А у меня Авария после нескольких дней работы :(

На правой стороне ПР открываете крышечку, там две вертикальные перемычки, замыкаем левую!

rovki
17.07.2015, 19:04
Спасибо ,завтра попробую

Сергей0308
17.07.2015, 19:49
Вот что производитель пишет:
19004

rovki
17.07.2015, 20:14
спасибо ,значит обновим программу ...

Сергей0308
19.07.2015, 17:28
rovki удалось "вылечить" ПР114 или сразу надо выкидывать, в случае возникновения аналогичной проблемы???

rovki
19.07.2015, 18:22
залил ,все заработало,лишь бы не повторилось....

Сергей0308
19.07.2015, 18:46
залил ,все заработало,лишь бы не повторилось....

Залейте программу в новое ПР114 и положите в ЗИП! Заменить ПР - минутное дело и 5 тыс. руб. думаю небольшая плата за спокойный сон!!!

Алексей Геннадьевич
20.07.2015, 12:26
залил ,все заработало,лишь бы не повторилось....
Такое случается при дребезге при включении питания, на 220в.

Андрей Сотников
21.07.2015, 23:50
Скажите, а зачем в ПР идет разделение на группы по входам, разве нельзя объединить N в ПР110-220 и S в ПР110-24 и подавать на входы + с одного БП ?
И в ПР110-220 можно подать 3ф напряжение, чтобы реализовать реле слежение за фазами, типа ЕЛ-15Е ?

Павел Братковский
22.07.2015, 06:33
Скажите, а зачем в ПР идет разделение на группы по входам, разве нельзя объединить N в ПР110-220 и S в ПР110-24 и подавать на входы + с одного БП ?

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


И в ПР110-220 можно подать 3ф напряжение, чтобы реализовать реле слежение за фазами, типа ЕЛ-15Е ?

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

uJIb9IHAWK
22.07.2015, 06:51
Здравствуйте. Подскажите пожалуйста как подключить правильно датчик тока ДТТ-03Т к аналоговому входу ПР114? И какой ток, при измерении амперметром, на этом входе будет (у меня почему то 1,5 мА, хоть и изменяется пропорционально увеличению выходного тока с датчика)?

http://i004.radikal.ru/1507/92/388802ce05e1t.jpg (http://radikal.ru/fp/6df9bf159cfa488ab50ee362d7644bca)

Андрей Сотников
22.07.2015, 07:56
объединять можно, в большинстве применений так и делают.....а разделяют по группам для развязки этих самых групп друг от друга.

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

Понятно, значит нет смысла этим заморачиваться. Спасибо.

Rannir
12.08.2015, 18:27
Добрый день, может кто встречался с ситуацией когда ПР114 самопроизвольно (без команды от входного датчика) включал выход типа "Р". Прибор запитан от БП24В, датчики на входах тоже 24В? Вообще такое возможно?

Сергей0308
12.08.2015, 18:54
Добрый день, может кто встречался с ситуацией когда ПР114 самопроизвольно (без команды от входного датчика) включал выход типа "Р". Прибор запитан от БП24В, датчики на входах тоже 24В? Вообще такое возможно?

Что у вас вход напрямую соединён с выходом? Можно фильтрацию задать, на случай помехи!

Rannir
12.08.2015, 19:59
Нет не соединен напрямую, но питаются от одного БП (выходы включают контакторы на 24В DC)

AAA1
12.08.2015, 20:12
Добрый день, может кто встречался с ситуацией когда ПР114 самопроизвольно (без команды от входного датчика) включал выход типа "Р". Прибор запитан от БП24В, датчики на входах тоже 24В? Вообще такое возможно?
Для начала я бы пустую программку в ПР записал, на всякий пожарный.
У меня с ПР110 было подобное. Новое реле, ещё ни чего в него не записывал, подал питание, а оно без сигналов на входах тоже начало выходами щёлкать. Наверное в некоторые ПР ещё на заводе записывают что-то для теста к примеру, так что надо иметь ввиду подобные моменты.

AAA1
12.08.2015, 20:19
Нет не соединен напрямую, но питаются от одного БП (выходы включают контакторы на 24В DC)

Предыдущее своё сообщение писал, от Вас этого не видел сообщения ещё. Вам не про аппаратную часть, а в программе предлагают фильтрацию задать на входе. У Вас выход щёлкает на пустой программе? попробуйте.

Сергей0308
12.08.2015, 20:48
Кроме всего, что насоветовали, не помешает вашу программу в симуляторе проверить, может чего в программе накосячили(ошиблись)!

Сергей0308
12.08.2015, 20:58
Нет не соединен напрямую, но питаются от одного БП (выходы включают контакторы на 24В DC)

Надеюсь, диод не забыли поставить для гашения импульса самоиндукции?

Rannir
13.08.2015, 11:33
Спасибо, буду решать проблему (диод пока что не ставил, потому что все работало, видимо как то непредсказуемо срабатывает)

donrino
13.08.2015, 12:57
можно ли подать на аналоговый вход датчик температуры (нужна регулировка подогрева в приточной вентиляции) или всё же придётся использовать внешний терморегулятор и использовать дискретный вход?

Сергей0308
13.08.2015, 19:11
можно ли подать на аналоговый вход датчик температуры (нужна регулировка подогрева в приточной вентиляции) или всё же придётся использовать внешний терморегулятор и использовать дискретный вход?

Очень много вариантов решения, вот один из них:
http://www.owen.ru/catalog/termosoprotivleniya_termopari_s_npt_dts_i_dtp_i/opisanie

Алексей Геннадьевич
14.08.2015, 08:38
можно ли подать на аналоговый вход датчик температуры (нужна регулировка подогрева в приточной вентиляции)
Вам нужен датчик с преобразователем 4-20 ма, если использовать ПР114.
http://www.owen.ru/catalog/termosoprotivleniya_termopari_s_npt_dts_i_dtp_i/opisanie


или всё же придётся использовать внешний терморегулятор и использовать дискретный вход?
Вот вам простенький пример.

donrino
14.08.2015, 09:01
Спасибо большое за подсказку (ещё описание работы чтоб в голове понятие было как оно работает)

Алексей Геннадьевич
14.08.2015, 09:06
Спасибо большое за подсказку (ещё описание работы чтоб в голове понятие было как оно работает)
Вам видео курс программирования нужен. С Кириллом Гайнутдиновым свяжитесь, не откажет. Он автор.

donrino
14.08.2015, 10:39
а ещё бы знать все ли типы датчиков подойду которые указанны в ссылке? (к этой программе)

Алексей Геннадьевич
14.08.2015, 10:59
а ещё бы знать все ли типы датчиков подойду которые указанны в ссылке? (к этой программе)
Все имеющие интерфейс 4-20 ма или 0-10в могут использоваться совместно с ПР114.
http://www.owen.ru/catalog/termosoprotivleniya_termopari_s_npt_dts_i_dtp_i/61879470
http://www.owen.ru/catalog/termosoprotivleniya_termopari_s_npt_dts_i_dtp_i/41050575
http://www.owen.ru/catalog/preobrazovateli_izbitochnogo_davleniya_owen_pd_100 _di_div_dv/opisanie

Другие типы датчиков подключаются через нормирующие преобразователи
http://www.owen.ru/catalog#55573046
И в теме "универсальные макросы" уберите свои сообщения.

Maxsvell
14.08.2015, 11:53
Всем доброго дня! Вопрос: существует ли готовый ФБ с функцией мигания лампы( т.е. чтобы лампа просто мигала)?

Алексей Геннадьевич
14.08.2015, 12:02
ФБ BLINK

Алексей ПМ
14.08.2015, 13:33
или расширенно http://www.owen.ru/forum/showthread.php?t=13106&page=2&p=154076&viewfull=1#post154076

Maxsvell
14.08.2015, 17:31
Спасибо за помощь!

d_dmitry
19.08.2015, 20:44
Здравствуйте, подскажите новичку, язык ST, есть блок ФБ, в нем есть метод, который возвращает несколько значений, как получить эти значения?

Игорюня
19.08.2015, 20:53
Здравствуйте, подскажите новичку, язык ST, есть блок ФБ, в нем есть метод, который возвращает несколько значений, как получить эти значения?

Это ветка по ПР, а не ПЛК. Но в любом случае, POU_XXX(вход1 := переменная1, Вых1 => переменная_вых1).

d_dmitry
19.08.2015, 21:51
Спасибо, прошу прощения, что не там спросил

Arsenij
20.08.2015, 22:10
Прошу прощения заранее за, возможно, идиотский вопрос новичка, но что я делаю не так?
Купил для тестов и собственного использования ПР200-220.2.0.0 Использую Owen Logic 1.8.1 build 89
Делаю на ней простенькую тестовую программку - загорание лампочки либо от нажатия кнопки на 30 секунд, либо по таймеру.
Файл Тест1.owl

В эмуляции все проходит как надо.
В жизни:
- при замыкании контакта I1 выход Q1 замыкается ровно на время нажатия (если время таймера смещено сильно, или таймер поставлен не по дням недели, а на точную дату)
- по времени отрабатывает запуск ДО указанного времени при запуске по дням недели (запустился в 22.02 по часам прибора), отключаться не хочет. Если сместить время сильно (на 3-4 часа), то не срабатывает.

При убирании таймера (файл Тест1-без таймера.owl) - отрабатывает все, как надо...

Не понимаю...

Спасибо за помощь.

dem256
24.08.2015, 16:06
Здравствуйте, помогите решить задачку.
19641
надо чтобы значение сетевой переменной записывалось в ТР при нажатии кнопки "пуск" и до окончания счета или нажатии "стоп" не перезаписывалось (при изменении значения сетевой переменной во время счета) Что-то типа ОЗУ с защелкой
19644

AGM
24.08.2015, 17:53
Здравствуйте, помогите решить задачку.
19641
Что-то типа ОЗУ с защелкой
19644
Может быть D-триггер?

Василий Кашуба
24.08.2015, 18:29
Здравствуйте, помогите решить задачку.
19641
надо чтобы значение сетевой переменной записывалось в ТР при нажатии кнопки "пуск" и до окончания счета или нажатии "стоп" не перезаписывалось (при изменении значения сетевой переменной во время счета) Что-то типа ОЗУ с защелкой
19644
Сделайте вот так. 19645

dem256
24.08.2015, 19:31
Сделайте вот так. 19645

Спасибо, попробую. Не работает, если во время счета записать в сетевую переменную (время) другое число , оно тут же записывается в ТР
А я вот что нагородил... :)
19646

Василий Кашуба
24.08.2015, 19:53
Спасибо, попробую не работает, если во время счета записать в сетевую переменную (время) другое число , оно тут же записывается в ТР
А я вот что нагородил... :)
19646
Только входа(инт) на сэл-е поменяйте верхний с нижним.

dem256
24.08.2015, 20:54
Только входа(инт) на сэл-е поменяйте верхний с нижним.

Помогло, спасибо

Власов
26.08.2015, 14:42
Среда
Программирования OWEN Logic. Руководство пользователя. Для ПР200 где можно скачать?

Сергей0308
26.08.2015, 14:49
http://www.youtube.com/watch?v=aGf6yVSgagg
На странице ПР200!

игорь68
29.08.2015, 23:28
re-pr200_1908.pdf это не то. нежно типа Программирование реле ОВЕН водный курс> автор Гайнутдинов Кирилл. Будет ли что то аналогичное по ПР200.

Алексей Геннадьевич
30.08.2015, 07:56
нежно типа Программирование реле ОВЕН водный курс> автор Гайнутдинов Кирилл. Будет ли что то аналогичное по ПР200.
К этому курсу добавится только управление экранами.

игорь68
30.08.2015, 23:15
Если не тяжело выделите ещё одну главу на PID регулятор если можно.

Николай- ЧМЗ-Глазов
04.09.2015, 21:01
Здравствуйте. Необходимо установить реальное время на ПР110 с ЧАСАМИ РЕАЛЬНОГО ВРЕМЕНИ. Во вкладке прибор отсутствует пункт по настройке времени. Взял аналогичное реле, подключил -та же ситуация. Овен Лоджик скачан с сайта. Прибор определяется как надо. Что может быть? Буду признателен.

rovki
04.09.2015, 21:04
Какая версия ОЛ?Поставьте 51 .:rolleyes:

Сергей0308
04.09.2015, 21:34
Здравствуйте. Необходимо установить реальное время на ПР110 с ЧАСАМИ РЕАЛЬНОГО ВРЕМЕНИ. Во вкладке прибор отсутствует пункт по настройке времени. Взял аналогичное реле, подключил -та же ситуация. Овен Лоджик скачан с сайта. Прибор определяется как надо. Что может быть? Буду признателен.

А какая модель прибора? Может быть прибор без часов? И проект надо создавать для своего типа прибора!

Николай- ЧМЗ-Глазов
05.09.2015, 07:14
Среда разработки 1.8.1.89. Только где взять 51. Ссылку дайте пожалуйста.Попытался переустановить на более ранние версии, но при открытии в проекте окна информации в строке о версии ПО стоит та же 89 версия.

Сергей0308
05.09.2015, 20:37
Среда разработки 1.8.1.89. Только где взять 51. Ссылку дайте пожалуйста.Попытался переустановить на более ранние версии, но при открытии в проекте окна информации в строке о версии ПО стоит та же 89 версия.
Вот вам овен лоджик, вроде 51!

Николай- ЧМЗ-Глазов
05.09.2015, 21:41
Спасибо.Всё бы хорошо, но теперь проект, который сделал в предыдущей версии не открывается этой. Стал переносить в ручную. Появилась ещё одна проблема. В старой версии не могу соединить вход ТР с входом R RS-триггера. Почему разработчики всё-таки не следят за ПО. Как могла появиться такая проблема с отсутствием строки Чтение/запись времени в последней редакции OL? Странно, что ни у кого больше такой проблемы не возникало?

rovki
05.09.2015, 21:46
Вход с входом ни как не соединить ,только выход с входом ...

Николай- ЧМЗ-Глазов
05.09.2015, 21:53
Да действительно, оказывается линии были объединены. Спасибо.

melky
06.09.2015, 17:07
Кто-нибудь разбирал ПР110-220 ?
Какие там номиналы деталей ?
страница РЭ, рисонок Б.8 б)

Илья Зимарёв
07.09.2015, 12:23
Спасибо.Всё бы хорошо, но теперь проект, который сделал в предыдущей версии не открывается этой. Стал переносить в ручную. Появилась ещё одна проблема. В старой версии не могу соединить вход ТР с входом R RS-триггера. Почему разработчики всё-таки не следят за ПО. Как могла появиться такая проблема с отсутствием строки Чтение/запись времени в последней редакции OL? Странно, что ни у кого больше такой проблемы не возникало?

Добрый день. Попробуйте скачать с сайта последнюю версию ОЛ.
Пункт чтения/запись времени был перенесен в меню настроек прибора:
ПРИБОР->НАСТРОЙКА ПРИБОРА-> прибор/часы

Илья Зимарёв
07.09.2015, 12:26
Кто-нибудь разбирал ПР110-220 ?
Какие там номиналы деталей ?
страница РЭ, рисонок Б.8 б)

Номиналы могу точно сказать, вам необходимо отремонтировать прибор? Может в СЦ обратиться?

melky
07.09.2015, 14:49
Илья Вячеславович нет, стало интересно, насколько греются цепи прибора при постоянном наличии 220В.
Ну и нужно пару линий для 24В версии подключить аналогично. Не покупать же два прибора с разным питанием да и нет у меня 220В для питания самого ПР

Илья Зимарёв
07.09.2015, 15:14
Греется в пределах нормы, все необходимы испытания включая климатические и термоциклирование проводились.
Если вам нужно просто рассчитать тепловыделение то достаточно взять значения из РЭ по потреблению тока входом прибора.
Номиналы R1,R3 100кОм R2 2.7кОм

melky
07.09.2015, 17:20
Илья Вячеславович, спасибо.

Скиталец
22.09.2015, 16:13
Приветствую форумчане !
Признаюсь честно, шкодить на Овен лоджик начал недавно (так что просьба сильно не пинать :)) ), знакомый подкинул интересную задачку с использованием ПР 200.
С написанием логики особых проблем не возникло хотя был бы признателен за ссылочки на материал по поводу использования retain (насколь ко я понимаю энергонезависимая память переменных) памяти [а так же особенности использования на плк и ПР Овен (и/или рекомендации на худой конец)] и про визуализацию на дисплее ПР 200.
Проблемо в том что в РЭ на УУМ ПР200 в части HMI (человеко машинного интерфейса написано) ч.5 что описание элементов доступных для визуализации можно найти в документе "Среда программирования OWEN Logic. Руководство пользователя". А то как этот элемент создается, разрабатывается и выводится на ЖКИ в этом документе ни слова. Как быть и куда смотреть, уж сильно охота пощупать новый функционал ПР200, без визуализации на ЖКИ , это как пирог без изюма ;)
Версия OWEN Logic 1.8.3 build 92 beta.

Павел Братковский
22.09.2015, 16:53
Проблемо в том что в РЭ на УУМ ПР200 в части HMI (человеко машинного интерфейса написано) ч.5 что описание элементов доступных для визуализации можно найти в документе "Среда программирования OWEN Logic. Руководство пользователя". А то как этот элемент создается, разрабатывается и выводится на ЖКИ в этом документе ни слова. Как быть и куда смотреть, уж сильно охота пощупать новый функционал ПР200, без визуализации на ЖКИ , это как пирог без изюма
Версия OWEN Logic 1.8.3 build 92 beta.


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

и ОЛ последний 100. я на данный момент в 96....

Сергей0308
24.09.2015, 19:12
Вопрос возник: я правильно понимаю, что в ОЛ не предусмотрено переменных типа INT, только UINT??? Чтобы использовать отрицательные значения, даже целочисленные, обязательно использовать FLOAT(переменную с плавающей запятой) или я что-то недопонимаю???
20128

Павел Братковский
24.09.2015, 19:19
да , целочисленные только в диапазоне 0..65535, остальное с плавающей запятой.....

Сергей0308
24.09.2015, 19:24
Спасибо! Буду заморачиваться, байты тусовать!

Павел Братковский
24.09.2015, 19:39
Спасибо! Буду заморачиваться, байты тусовать!

видимо я сталкивался с такой проблемой....в областях применения ПР200 есть мой проект, там у меня переменная то же целочисленная, при чем отрицательная....нашел выход так 20129 блок обведен зеленым, может поможет....

игорь68
25.09.2015, 12:40
Подскажите что то не могу понять при попытке с копировать с сайта любой файл копируется с расширение PHP. ЧТО я не так делаю. Ос винда 8 в инет вы хожу через експлорер.

Сергей0308
25.09.2015, 12:57
Подскажите что то не могу понять при попытке с копировать с сайта любой файл копируется с расширение PHP. ЧТО я не так делаю. Ос винда 8 в инет вы хожу через експлорер.

У меня такое в 7 и 8 винде было, приходилось расширение вручную прописывать, перешёл на 10-ку, хорошо, что бесплатно, расширение теперь сохраняется, имя файла остаётся не пойми-что!!!

Soderlink
25.09.2015, 14:08
Добрый день! Столкнулся со следующей проблемой: в симуляторе программа работает отлично, но залив на ПР 114, обнаружил несоответствие с работой симулятора. Нарушена очередность и время срабатывания выходов. Подскажите, в чем может быть причина, может Может какие-то блоки не рекомендовано завязывать друг с другом, где-то каких-то задержек не хватает?

Василий Кашуба
25.09.2015, 19:05
Добрый день! Столкнулся со следующей проблемой: в симуляторе программа работает отлично, но залив на ПР 114, обнаружил несоответствие с работой симулятора. Нарушена очередность и время срабатывания выходов. Подскажите, в чем может быть причина, может Может какие-то блоки не рекомендовано завязывать друг с другом, где-то каких-то задержек не хватает?
Какой вы ждёте ответ? Ведь никто кроме вас не знает, КАК должна работать ваша программа. Единственно, чем мы можем вам помочь, это упростить код, и то если вы дадите подробное ТЗ.

Сергей0308
25.09.2015, 22:14
Добрый день! Столкнулся со следующей проблемой: в симуляторе программа работает отлично, но залив на ПР 114, обнаружил несоответствие с работой симулятора. Нарушена очередность и время срабатывания выходов. Подскажите, в чем может быть причина, может Может какие-то блоки не рекомендовано завязывать друг с другом, где-то каких-то задержек не хватает?

Я бы начал с того, что создал проект в 51 версии ОЛ, у Вас же ПР114, а не ПР200, не понимаю, зачем Вам "лишние" заморочки или мы лёгких путей не ищем?! У меня тоже такое бывает, чтобы задача стала хоть сколь-нибудь интересной, её надо усложнить! Почему-то у меня ассоциируется с бегом в мешке, выигрывает не тот, кто быстрей бегает, а тот, кто быстрей бегает в мешке!!! И я бы сначала научился добегать до финиша без мешка, а уже потом в мешке!!!

Сергей0308
26.09.2015, 01:10
Кроме того, в ОЛ имеются свои "особенности", например собирал регистр сдвига из D-триггеров, наблюдалась не всегда корректная работа, зачем мне заморачиваться и кого-то ругать, делаю обратную связь(задержку на цикл) между выходом и D-входом последующего, проблема решилась, предпочитаю первым делом проблему решить, а потом разбираться кто виноват, если ещё смысл остался это делать!

игорь68
26.09.2015, 14:19
У меня такое в 7 и 8 винде было, приходилось расширение вручную прописывать, перешёл на 10-ку, хорошо, что бесплатно, расширение теперь сохраняется, имя файла остаётся не пойми-что!!!
Перешел на браузер ОПЕРА. Проблема с сохранением файлов пропала. Спасибо вопрос снят

Soderlink
29.09.2015, 15:16
Большое спасибо! Перенос на 51 версию и упрощение кода помогли решить проблему.

Сергей0308
30.09.2015, 00:12
видимо я сталкивался с такой проблемой....в областях применения ПР200 есть мой проект, там у меня переменная то же целочисленная, при чем отрицательная....нашел выход так 20129 блок обведен зеленым, может поможет....

Спасибо большое! Но проблемы пока нет, а планировал, что СМИ2 читает некую целочисленную переменную ПР114, которая может принимать как положительные, так и отрицательные значения(лично мои заморочки, в принципе хватило бы и положительных), теперь придётся чуть-чуть заморочиться и создать переменную с плавающей запятой, чтобы "-" передать, в принципе СМИ2 вполне неплохая штука, можно работать хоть с переменной типа "Портрет", где у тебя все сегменты индикатора "под контролем", рисуй, что хочешь!!!

capzap
30.09.2015, 05:10
Спасибо большое! Но проблемы пока нет, а планировал, что СМИ2 читает некую целочисленную переменную ПР114, которая может принимать как положительные, так и отрицательные значения(лично мои заморочки, в принципе хватило бы и положительных), теперь придётся чуть-чуть заморочиться и создать переменную с плавающей запятой, чтобы "-" передать, в принципе СМИ2 вполне неплохая штука, можно работать хоть с переменной типа "Портрет", где у тебя все сегменты индикатора "под контролем", рисуй, что хочешь!!!

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

Сергей0308
30.09.2015, 12:41
ну, если знать формат целого инта, принимкемого смишкой, можно в ПР обойтись и без флоатов. Напомню, по сети в протоколе модбас передается беззнаковый word

Спасибо! Идея хорошая, как-то об этом и не подумал, на досуге обязательно попробуем!

Сергей0308
02.10.2015, 08:59
Пока сделал с FLOAT, в ПР проще разность высчитать и как бы "прикольнее" отображается, количество знаков после запятой зависит от того, сколько разрядов занимает целая составляющая значения переменной!

rwg
02.10.2015, 09:36
Разница между word и int проявляется только при умножении и делении, когда складываю-вычитаю-пересылаю название формата на результат работы не влияет (если нет переполнения). Разве не так? Получили в ПР int как word, обработали как word, и послали в СМИ как word. А СМИ может считать, что принял int. Вот собственный индикатор ПР так не обманешь, там для отрицательных чисел только float.

Сергей0308
02.10.2015, 09:50
Разница между word и int проявляется только при умножении и делении, когда складываю-вычитаю-пересылаю название формата на результат работы не влияет (если нет переполнения). Разве не так? Получили в ПР int как word, обработали как word, и послали куда надо как word. А получатель может считать, что принял int.

В том-то и проблема, что ПР INT не поддерживает, только UINT!

rwg
02.10.2015, 10:24
В том-то и проблема, что ПР INT не поддерживает, только UINT!
Действительно наврал. Снаружи ПР word, а внутри dword. Сложение и вычитание просто так тоже не будут работать. К отрицательным числам для перевода их в формат dword надо перед началом вычислений прибавить FFFF0000. Тогда суммирование и вычитание должны заработать. Для умножения и вычитания сложнее, там надо анализировать знаки и вычислять инверсии.
Между прочим, формат INT - процессорозависимый. Называя так формат, полезно добавлять не только наличие знака, но и разрядность процессора. А с word и dword вариантов нет, так намного понятнее, о чём идёт речь

Сергей0308
02.10.2015, 10:40
Действительно наврал. Снаружи ПР word, а внутри dword. Сложение и вычитание просто так тоже не будут работать. К отрицательным числам для перевода их в формат dword надо перед началом вычислений прибавить FFFF0000. Тогда суммирование и вычитание должны заработать. Для умножения и вычитания сложнее, там надо анализировать знаки и вычислять инверсии.
Между прочим, формат INT - процессорозависимый. Называя так формат, полезно добавлять не только наличие знака, но и разрядность процессора. А с word и dword вариантов нет, так намного понятнее, о чём идёт речь

Спасибо! Не надо "заморачиваться", проблемы нет, пусть сначала проблема появится!

Андрей555
03.10.2015, 02:15
какую максимальную частоту симметричного меандра можно получить на оптронном выходе ПР114 ?

rovki
03.10.2015, 07:47
Равно 2 циклам ПР....

Андрей555
05.10.2015, 08:06
Понял, спасибо!))
Ещё вопросы:
Возможно ли в ПР110 8Д4Р после установки программы в целях повышения быстродействия заменить кварц с 9,2 на 40 МГц?
Возможно ли подобную манипуляцию совершить с ПР114? Если да, то какой там кварц стоит и какой максимально можно поставить?

Ryzhij
05.10.2015, 11:11
Ещё вопросы:
Возможно ли в ПР110 8Д4Р после установки программы в целях повышения быстродействия заменить кварц с 9,2 на 40 МГц?
Возможно ли подобную манипуляцию совершить с ПР114? Если да, то какой там кварц стоит и какой максимально можно поставить?
Жесть...
Даже если оставить в стороне факт, что процессор и плата рассчитаны на определённый частотный диапазон (Вы на две с лишним октавы задрать частоту хотите), то как Вы планируете устанавливать связь с прибором не изменяя при этом firmware? ;)
Оверклокеры, блин...

Андрей555
05.10.2015, 14:26
Ryzhij, если вы "не в теме" так и не лезьте с комментариями пожалуйста.)) Применённый в ПР 110 8Д4Р PIC18 работает до 40 МГц. Ответ самоочевиден, просто для контроля вопрос задал разработчикам. Связь я никак потом не планирую устанавливать, т.к. замена кварца планируется ПОСЛЕ установки (работоспособной) программы в прибор.

На второй вопрос, о кварцах в ПР114, ответ хотелось бы получить. От разработчиков или тех, кто в курсе.))

iAHTOH
05.10.2015, 16:00
День добрый уважаемые!
Подскажите что это за ошибка и почему она возникает?
Прибор ПР 110-220.8ДФ.4Р
Связь с прибором работает. Даже попросил обновить прошивку. И обновил. Но вот записать проект в него не получается.

20273

Прошу прощения! Разобрался. Не соответствовал тип прибора проекта.

Кстати как его поменять в проекте? Только новый создавать?

s.lazukov
12.10.2015, 10:54
Добрый день! Имеется контроллер ПЛК110-32. Есть работающая программа, но понадобилось между установкой некоторых выходов добавить задержку.
Создаю экземпляр таймера TON и вызываю следющим способом:


timer(IN:=FALSE);
timer(IN:=TRUE, PT:=T#2s, Q=>exit);

Проблема в том, что выполение программы не задерживается на работе таймера совсем. И таймер похоже вообще не отсчитывает время. Подскажите, что я делаю не так?

capzap
12.10.2015, 10:59
Добрый день! Имеется контроллер ПЛК110-32. Есть работающая программа, но понадобилось между установкой некоторых выходов добавить задержку.
Создаю экземпляр таймера TON и вызываю следющим способом:

Проблема в том, что выполение программы не задерживается на работе таймера совсем. И таймер похоже вообще не отсчитывает время. Подскажите, что я делаю не так?
ПЛК110 совсем не одно и тоже что ПР110, это в другой раздел Вам нужно, а по поводу кода, вызывая экземпляр, с аргументом IN и фальш и тру, Вы кадый цикл его сбрасываете, поэтому и не идет отсчет времени

s.lazukov
12.10.2015, 12:03
Тему в поиске нашел, не обратил внимание на раздел. Прошу прощения.
Таймер вызывается однократно по событию.
Разве отсчет не должен начинатся заново при вызове

timer(IN:=TRUE, PT:=T#2s, Q=> exit)
?

Сергей0308
12.10.2015, 12:06
ну, если знать формат целого инта, принимкемого смишкой, можно в ПР обойтись и без флоатов. Напомню, по сети в протоколе модбас передается беззнаковый word

Насколько смог понять надо: UINT-32768=INT, мои робкие движения в правильном направлении???

capzap
12.10.2015, 12:15
в интах знак минус располоагается в старшем разряде, ноль положительное, единица отрицательное, поэтому INT меньше UINT/WORD почти в два раза

Сергей0308
12.10.2015, 12:32
в интах знак минус располоагается в старшем разряде, ноль положительное, единица отрицательное, поэтому INT меньше UINT/WORD почти в два раза

Спасибо! Перевариваем информацию!!!

energvk
12.10.2015, 15:49
Не могу сообразить, как в лоджике реализовать расчёт по условию. В cds, например, это делается элементарно


IF NOT Err THEN res:=a1+a2*a3/a4; END_IF

Соответственно, если вылезла ошибка (Err:= TRUE), то программа работает по результатам предыдущего вычисления. Как реализовать это в Лоджике, никак не пойму.

melky
12.10.2015, 15:54
energvk, примените SEL или fSEL

energvk
12.10.2015, 16:13
Странно, но не вижу fSEL в функциях (106 лоджик). Ну и даже если бы был, также не пойму, как использовать предыдущий результат измерений

melky
12.10.2015, 16:26
energvk а как вы предыдущий результат измерения получаете в CDS ?
У меня не установлен 106-й, а так, макросы онлайн или что-то подобное, он вроде там был.

energvk
12.10.2015, 16:50
energvk а как вы предыдущий результат измерения получаете в CDS ?
У меня не установлен 106-й, а так, макросы онлайн или что-то подобное, он вроде там был.

Что-то типа такого:



VAR_INPUT
ai :REAL;
in_min :REAL;
in_max :REAL;
out_min :REAL;
out_max :REAL;
END_VAR
VAR_OUTPUT
Res :REAL;
Err :BOOL;
END_VAR
VAR
tmp :REAL;
END_VAR


Err:=TRUE;
CASE OF
ELSE
Err:=FALSE;
END_CASE


IF NOT Err THEN tmp:=out_min+(ai-in_min)*(out_max-out_min)/(in_max-in_min); (*Расчет фактического значения*)
END_IF
Res:=tmp;

melky
12.10.2015, 17:01
Поставил 106-й. Там есть fSEL7, на форуме можно найти просто fSEL для двух значений.

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

energvk
12.10.2015, 17:24
Да, звучит вроде просто, но вот в лоджике пока не пойму как сделать (fSel действительно есть на форуме, обнаружил, когда уже написал тоже самое :))

melky
12.10.2015, 17:45
Ну, через fSEL гнать переменную, при отсутствии ошибки сохранять в переменную на второй вход fSEL. При наличии ошибки запрещать обновлять переменную и переключать fSEL на нее.

Сергей0308
12.10.2015, 19:13
в интах знак минус располоагается в старшем разряде, ноль положительное, единица отрицательное, поэтому INT меньше UINT/WORD почти в два раза

Извиняюсь, если я правильно "въезжаю", мне кажется, что коды чисел от 0 до 32767 в UINT16 и в INT16 должны совпадать!??

capzap
12.10.2015, 20:39
Извиняюсь, если я правильно "въезжаю", мне кажется, что коды чисел от 0 до 32767 в UINT16 и в INT16 должны совпадать!??

да, а что то не так?

Сергей0308
12.10.2015, 21:16
да, а что то не так?

Спасибо! С Вашей помощью функцию намалевал, пока не совершенную, буду дорабатывать, спасибо большое!
20374
Если кому-то пригодится, вот причёсанный:
20375

energvk
12.10.2015, 22:51
Ну, через fSEL гнать переменную, при отсутствии ошибки сохранять в переменную на второй вход fSEL. При наличии ошибки запрещать обновлять переменную и переключать fSEL на нее.

Действительно всё просто оказалось. Спасибо за подсказку :)

curbat
14.10.2015, 13:13
Здравствуйте. Где можно прочитать как настраивать визуализацию для ПР200? К примеру активен выход 6, появляется цифра 6.

Павел Братковский
14.10.2015, 13:53
Здравствуйте. Где можно прочитать как настраивать визуализацию для ПР200? К примеру активен выход 6, появляется цифра 6.

по ходу пока нигде! при помощи boolean можно попробовать, прописать что показывать для 0 и 1, т.е. для 0 "-", для 1 "6"....я бы так сделал.

melky
14.10.2015, 14:14
Лично мне непонятно, почему такие вещи не предусмотренны прошивкой ПР. В том числе и смене времени таймеров.
Если на программу 2-3 таймера, время которых можно менять, зачем изголяться с программированием экранов ? было бы достаточно встроенных средств.

capzap
14.10.2015, 14:45
Здравствуйте. Где можно прочитать как настраивать визуализацию для ПР200? К примеру активен выход 6, появляется цифра 6.

а в системном меню какой выход активен не смотрится?

curbat
14.10.2015, 16:09
Спасибо, не успел вникнуть. Действительно там это есть. Пока ждал уже сам нарисовал кубики для входов. А ещё вопрос, по ОвенЛогик, в нём можно мониторить прохождение сигналов в программе (режим онлайн) как в симуляторе? Симулятор шикарный.

curbat
16.10.2015, 12:57
Здравствуйте. Ещё вопрос про ПР200. По умолчанию в этом приборе лампочки не задействованы. Можно задействовать программно, инверсируя один из входов на выход лампы зелёной(в моём случае). Но если использовать вход, лампа будет мигать. Есть способ использовать лампы не задействуя входа?

melky
16.10.2015, 13:09
curbat для программы это такой же выход, используйте после любого элемента программы или переменной.

curbat
16.10.2015, 13:40
curbat для программы это такой же выход

Это понятно. Я хочу чтобы когда ПР в работе (программа бежит RUN), зелёная лампа горела всегда, не используя при этом входа.

melky
16.10.2015, 14:18
Так поставьте переменную С=1 в самом низу листа с обратной связью а выход на лампу.
После первого же цикла лампа зажгется.
С - это такая кнопочка в верху листа для установки переменных.

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

curbat
16.10.2015, 14:22
Спасибо, буду пробовать. А возможность мониторить онлайн, прохождение сигналов, в этом устройстве нет?

melky
16.10.2015, 14:23
прохождение сигналов нет, если не зададите переменные в контрольных точках. Состояние входов выходов вроде да. Изучите РЭ

curbat
21.10.2015, 11:23
прохождение сигналов нет, если не зададите переменные в контрольных точках. Состояние входов выходов вроде да. Изучите РЭ

Получил наконец прибор. В онлайн с прибором не видит состояние ни I\O, ни переменных. Хотя на приборе модификации 220 вольт видел входа\выхода. Настраивать не очень удобно. В мануале про это не нашёл. Будем смотреть как в работе себя поведёт.

Скиталец
21.10.2015, 12:43
Приветствую форумчане !
Вот веселился с ПР200-220.0.Х.ХХХХ, как только дописал логику работы и отладил в эмуляторе решил перенесние сие чудо на его родное место, в проекте используются переменные - две это счетчики с целочисленным типом переменной и три это булевые, для хранения состояния (вкл/выкл). Везде поставил галочки Энергонезависимость. Но после выключения питания все обнуляется и счетчики и текущее состояние булевых переменных проекта. Шкодю в Owen Logic 1.8.4 build 107 beta с версией програмной прошивки 1.06.
П.С. Батарейку проверял 2,98 V мультик выдает, да и ради интереса на новую менял 3,09V. Клемник держателя батарейки тоже мультиком проверял тоже напряжение.
Понять никак не могу в чем дело, почему несохраняются переменные в энергонезависимой памяти, и при старте прибора все с нуля :( Подкажите кто знает, что делать ?

Павел Братковский
21.10.2015, 13:02
без проекта помощи не ждите, сам подобным образом попадал в недавних темах про пр200 поищите может поможет

Илья Зимарёв
21.10.2015, 13:11
Батарейка используется для работы часов реального времени и не используется для хранения ретейн переменных.
Можете дать проект в котором наблюдается ошибка? Если это проблема в OL мы обязательно ее решим.

MyAvril
21.10.2015, 17:26
Здравствуйте! Помогите пожалуйста!
Мне нужно сделать так называемый импульсатор на языке FBD.
Импульсатор это как бы часть ШИМа. Но может у вас есть и схема самого ШИМа.
Цель такая - реализовать мигание (изменение с TRUE на FALSE) булевой переменной.
Без использования таймеров и блинкеров! Только с использованием стандартных простых блоков - больше, меньше, сложение, триггер по переднему либо по заднему фронту, вычитание. Ну вы поняли)
Что еще - надо еще чтобы была возможность задавать период и интенсивность мигания.
Вот такое задание, у вас я уверен уйдет менее 10 минут, а может у вас уже есть решение на этот вопрос. Могу заплатить скромную сумму, я студент.

Алексей Геннадьевич
21.10.2015, 18:57
Здравствуйте! Помогите пожалуйста!
Мне нужно сделать так называемый импульсатор на языке FBD.
Импульсатор это как бы часть ШИМа. Но может у вас есть и схема самого ШИМа.
Цель такая - реализовать мигание (изменение с TRUE на FALSE) булевой переменной.
Без использования таймеров и блинкеров! Только с использованием стандартных простых блоков - больше, меньше, сложение, триггер по переднему либо по заднему фронту, вычитание. Ну вы поняли)


Что еще - надо еще чтобы была возможность задавать период и интенсивность мигания.
Без использования таймеров и блинкеров!

Сам то понял, что написал?


Импульсатор
http://patents.su/3-1729506-impulsator-dlya-podachi-ehlektroimpulsnykh-razdrazhitelejj-rektalnojj-refleksogennojj-zony-izverzheniya-semeni-bykov-i-zubrov.html
Это что-ли? :confused:

rovki
21.10.2015, 19:43
Здравствуйте! Помогите пожалуйста!
Мне нужно сделать так называемый импульсатор на языке FBD.
Импульсатор это как бы часть ШИМа. Но может у вас есть и схема самого ШИМа.
Цель такая - реализовать мигание (изменение с TRUE на FALSE) булевой переменной.
Без использования таймеров и блинкеров! Только с использованием стандартных простых блоков - больше, меньше, сложение, триггер по переднему либо по заднему фронту, вычитание. Ну вы поняли)
Что еще - надо еще чтобы была возможность задавать период и интенсивность мигания.
Вот такое задание, у вас я уверен уйдет менее 10 минут, а может у вас уже есть решение на этот вопрос. Могу заплатить скромную сумму, я студент.
Держите концепцию ,а дальше сами...R-S триггер то же можно на элементах сделать

игорь68
21.10.2015, 20:57
Добрый день. Пока жду железо подскажите у ПР200-220.2.1.0 выхода реле номер 16 19 22 25 они между собой соединены или нет? В инструкции на ст 65 вроде нет. По правьте если ошибаюсь.

MyAvril
22.10.2015, 01:04
У меня к вам огромная просьба, сделайте скриншот экрана со схемой FBD и отправьте мне файл в JPG. У меня нечем его открыть. Работаю в ISAGRAF.

Павел Братковский
22.10.2015, 06:00
Добрый день. Пока жду железо подскажите у ПР200-220.2.1.0 выхода реле номер 16 19 22 25 они между собой соединены или нет? В инструкции на ст 65 вроде нет. По правьте если ошибаюсь.

у выходов 1и2, 3и4, 5и6, у каждой пары общий провод у пр 200 220.1.хххх

Скиталец
22.10.2015, 07:50
Прошу пояснить на более простом примере почему несохраняется наработка после отключения питания. Не сохраняются ни целочисленные не логические переменные в чем причина.
Пример прикладываю. Работаю в Owen Logic 1.8.4 build 107 beta с версией програмной прошивки 1.06. На ПР200-220.0.Х.ХХХХ.
П.С. На дисплей выведена текущая наработка, а лампочка указывает на состояние логической переменной. Галочки стоят на энергонезависимая.

Павел Братковский
22.10.2015, 08:35
сам счетчик при потере питания сбросится и пропишет 0 в переменную наработка, на уникальность не притендую и железа проверить нет, может поможет 20502

Мордорец
22.10.2015, 08:38
НУ а толку от того что она у вас энергонезависимая? CTN1 вполне энергозависимый и при включении питания записывает "0" в наработку и в старт. Поставьте галочку сохранения состояния в свойствах счетчика.

zrrneo
22.10.2015, 09:40
Посоветуйте толковую литературу для изучения логики чтобы научиться программировать реле

Павел Братковский
22.10.2015, 10:02
НУ а толку от того что она у вас энергонезависимая? CTN1 вполне энергозависимый и при включении питания записывает "0" в наработку и в старт. Поставьте галочку сохранения состояния в свойствах счетчика.

век живи-век учись....тупанул.


Посоветуйте толковую литературу для изучения логики чтобы научиться программировать реле

курс от Кирилла ищите на форуме, и F1 в ОЛ......

Скиталец
22.10.2015, 12:33
Прошу пояснить, что означает и как использовать энергонезависимость переменных. При программировании ПР 200. А то от того что ставлю галочку на переменной, делая её энергонезависимой как написано вверху (тулбар надписаей), ничего не происходит. Никак пока немогу понять как они работают. Поскольку в моём понимании энергонезависимая (=retain) переменная сохраняется после ухода питания.

Илья Зимарёв
22.10.2015, 12:59
Прошу пояснить, что означает и как использовать энергонезависимость переменных. При программировании ПР 200. А то от того что ставлю галочку на переменной, делая её энергонезависимой как написано вверху (тулбар надписаей), ничего не происходит. Никак пока немогу понять как они работают. Поскольку в моём понимании энергонезависимая (=retain) переменная сохраняется после ухода питания.

Для присвоения переменной статуса ретейн достаточно поставить галочку "энергонезависмость", такж можно установить значения по умолчанию, которые будут применены после загрузки проекта.
Ретейн переменные могут быть перезаписаны энергоЗАВИМСИМЫМИ блоками при старте прибора, поэтому необходимо отслеживать как пишется ретейн переменные.

Сетевые для режима слейв являются ретейн по умолчанию.

Скиталец
22.10.2015, 13:11
сам счетчик при потере питания сбросится и пропишет 0 в переменную наработка, на уникальность не притендую и железа проверить нет, может поможет 20502
Спасибо за идею о проверке, возможности запоминания состояния, но это не то.
Да когда выбираеш запоминание состояния оно запоминается и потом передается на переменную даже если та не энергонезависима.
Вот тока схему сделал максимально простой, что бы быстрей приходило понимание и в реализации дополнительных плюшек смысла невижу т.к. основа пока непонятна.
Забавно но немогу понять почему добавление тернарного оператора выбора по управляющему сигналу (SEL), запоминается как то странно это почему без него не происходит того же самого.

Скиталец
22.10.2015, 13:24
Илья Вячеславович поясните пожалуйста, я правильно понимаю что при старте прибора если переменная объявлена энергонезависимой, а у энергозависимого блока стоит галочка сохранить состояние то при старте он перезапишет значение. Но если переменная объявлена энергонезависимой, и энергозависимые блоки находятся в состоянии (сохранить состояние -нет), то почему же данные не сохраняются.
Просто если схитрить, то как сохранить значение значение булевой константы.
Так же прошу глянуть пример выложенный чуть выше (Проверка работы энергонезависимой памяти.owl )

Илья Зимарёв
22.10.2015, 14:40
Илья Вячеславович поясните пожалуйста, я правильно понимаю что при старте прибора если переменная объявлена энергонезависимой, а у энергозависимого блока стоит галочка сохранить состояние то при старте он перезапишет значение. Но если переменная объявлена энергонезависимой, и энергозависимые блоки находятся в состоянии (сохранить состояние -нет), то почему же данные не сохраняются.
Просто если схитрить, то как сохранить значение значение булевой константы.
Так же прошу глянуть пример выложенный чуть выше (Проверка работы энергонезависимой памяти.owl )

Функциональные блоки при старте в любом случае имеют какое либо определенной значение иначе будет неопределенность в схеме. Это значение попадает либо на следующий блок либо в переменную как в данном проекте. Да при старте блок запишет в переменную наработка свое значение и в этом случае не имеет значения энергонезависимая она или нет. Если у блока не стоит галочка сохранять значение то при старте значение равно 0 и оно будет записано. Галочка сохранять значение делает внутренние переменные в блоке CTN ретейн переменными, и они сохраняются при сбросе питания. В этом случае использовать ретейн переменную не имеет смысла.

mza
23.10.2015, 16:30
Хочется увидеть в будущих версиях ОЛ функцию пид-регулятора с автонастройкой (подобно библиотке для codesys). а также было бы неплохо реализовать ШИМ

rovki
23.10.2015, 18:33
Пид есть с автонастройкой в Пр200 ,Шим есть куча макросов ,а так же встроенная функция у ПР

MyAvril
27.10.2015, 15:23
Здравствуйте! Помогите пожалуйста. Нужно написать на ST экспоненциальный фильтр. Входные величины - 1) задание 2)время фильтрации 3)время цикла. Выходная величина одна, изменяющаяся в реальном времени во время симуляции. Особые условия - при времени фильтрации меньше 0.04 с - принимать его равным 0 и создать защиту от деления на 0. ПРимечание - делать не через дифференцирование, а через интегрирование. (обе части знаменателя передаточной функции умножить на 1/p). Программа будет использоваться на ISAGRAF.

melky
27.10.2015, 16:37
MyAvril в ПР нет языка ST

Viktor_122
28.10.2015, 15:11
Добрый день, подскажите как вывести тексты различных сообщений в ПР200 ?
Нашел как выводить текст, как его связать с входами чтоб только при наличии определенного входа показывал нужный текст.
Как вывести часы так и не нашел.

sdy
04.11.2015, 21:47
Подскажите где на форуме обсуждают изменения в Owen Logic? А то версии сыпятся как из рога изобилия, а что появилось нового или исправлено - непонятно. В истории версии с 96-го релиза нумерация релизов пропала - только версия 1.8.4.

И вообще есть ли ветка на форуме связанная чисто с функционалом среды OWEN logic (пожелания, баги, вопросы и т.п.). Что-то поискал не нашел сходу. Или принято сразу постить в ПР - а там разработчики разберутся?

З.Ы. На сайте с ссылками на ПО и номера версий вообще полный бардак - насчитал порядка трех разных документов и страниц с обрывом обновления информации на разных этапах жизни.

rovki
04.11.2015, 22:00
Если вы используете ПР110,114 и не являетесь внештатным тестером ,то используйте ОЛ 51 .Все обсуждения новой ОЛ идут в теме ПР200 .Но только там в основном обсуждают баги ,а не пожелания .Можно и пожелания ,но как мне кажется принципиальных изменений не будут...

serdzhinio
08.11.2015, 15:46
здравствуйте! подскажите физические уровни сигнала в пр110 разъём для программирования

Lendl
09.11.2015, 10:15
поставьте по выходам(генератор и инвертор) два элемента "И" ,вторые входы которых заведите на вход ПР (туда где вход управляющий генератора) и будет как просите .

Коллеги, подскажите пожалуйста как доработать программу работы двух вентиляторов, представленную уважаемым rovki в посте №595, в соответствии со следующим алгоритмом:
добавить условие, что при отключении входа I1 время, которое уже отработал текущий вентилятор, должно запоминаться в энергонезависимой памяти и при повторном включении входа I1 вентилятор, который работал последним должен доработать положенное ему время и только после этого нужно отключить текущий вентилятор и включить следующий вентилятор.
Я уже несколько дней бьюсь над этой задачей. Как мне сохранять текущее время работы вентилятора и по какому условию отключать один вентилятор и включать другой?
Спасибо.

maximov2009
09.11.2015, 11:50
Добрый день. Какой именно ПР Вы используете? Если ПР 110, то у него нет энергонезависимой памяти.

Lendl
09.11.2015, 15:16
Добрый день. Какой именно ПР Вы используете? Если ПР 110, то у него нет энергонезависимой памяти.

Использую ПР200. Но решил задать вопрос в этой ветке, так как схожий алгоритм управления находится здесь.

Василий Кашуба
09.11.2015, 15:29
Использую ПР200. Но решил задать вопрос в этой ветке, так как схожий алгоритм управления находится здесь.
Посмотрите на эту схему, может подойдёт.20727

Anton58
09.11.2015, 17:15
Подскажите пожалуйста как подключить эл. магнитное реле гидрораспределителя к выходу ПР114 релейному или транзиторному, чтобы сам выход не страдал от ЭДС катушки и задержка по выключению была в пределах 10мс, релейный выход отработал 6 месяцев без диода и клеммы сварились, второй выход на проработал 1 месяц (коммутируется 24 потоянного тока на катушку мощьностью 36 Ватт)???

Сергей0308
09.11.2015, 18:09
Тут и думать нечего, ставьте ТТР:
http://www.owen.ru/catalog/seriya_hd_hh25dd3_ttr_dlya_kommutatcii_tcepej_post oyannogo_toka/opisanie
Была подобная проблема, лет 5-7 как ушла! На всякий случай на радиаторы поставили через теплопроводную пасту, раньше мучились, как в каменном веке! И про диод не забудьте, для гашения импульса самоиндукции!
Брали на 40 А, они по цене практически одинаковые, там небольшая разница!
Вот радиатор:
20730
Пасту и диод надеюсь найти труда не составит!

Anton58
09.11.2015, 19:04
Тут и думать нечего, ставьте ТТР:
http://www.owen.ru/catalog/seriya_hd_hh25dd3_ttr_dlya_kommutatcii_tcepej_post oyannogo_toka/opisanie
Была подобная проблема, лет 5-7 как ушла! На всякий случай на радиаторы поставили через теплопроводную пасту, раньше мучились, как в каменном веке! И про диод не забудьте, для гашения импульса самоиндукции!
Брали на 40 А, они по цене практически одинаковые, там небольшая разница!
Вот радиатор:
20730
Пасту и диод надеюсь найти труда не составит!

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

Сергей0308
09.11.2015, 19:36
Такая цепь все равно задержку будет огромную давать на фазе выключения электромагнита на гидрораспределителе, а мне нужно выключать за 10 мс.

Где это Вы почерпнули, что ТТР по быстродействию хуже механического реле, в первый раз такое слышу! У ТТР быстродействие на несколько порядков выше! И для полного счастья примените ПР114 с транзисторными выходами, кстати оно по цене такое же как и с релейными!

Anton58
09.11.2015, 21:31
Где это Вы почерпнули, что ТТР по быстродействию хуже механического реле, в первый раз такое слышу! У ТТР быстродействие на несколько порядков выше! И для полного счастья примените ПР114 с транзисторными выходами, кстати оно по цене такое же как и с релейными!

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

Сергей0308
09.11.2015, 22:49
Ттр быстрый, а вот диод который шунтирует эл.магнит реле не дает быстро срабатывать этому магниту, а без диода высокое напряжение на управляещем реле или ключе, которое его и убивает.

В таких случаях, насколько мне известно последовательно с диодом включают резистор!

Anton58
09.11.2015, 22:59
В таких случаях, насколько мне известно последовательно с диодом включают резистор!

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

Сергей0308
09.11.2015, 23:03
Вот вот, об этом я тоже думал, надо попробовать. Только замкнутый круг получается, чем больше сопротивление тем меньше задержка, но выше напряжение выброса и наоборот. Мож ключи какие силовые есть? Можно ттр без диода воткнуть?

Главное чтобы напряжение не превышало максимально допустимого для ТТР(400В)!

Сергей0308
10.11.2015, 02:09
Может есть смысл посмотреть на другой тип гидрораспределителей, например у нас стояли с двумя электромагнитами, подаёшь импульс на один магнит, шток с золотниками перемещается в одну сторону, подаёшь импульс на другой магнит, шток перемещается в противоположную сторону, т.е. электромагниты всегда работают только на притяжение и подобная проблема не может возникнуть в принципе!

Алексей Геннадьевич
10.11.2015, 08:22
Такая цепь все равно задержку будет огромную давать на фазе выключения электромагнита на гидрораспределителе, а мне нужно выключать за 10 мс.
А откуда у вас такие требования к скорости переключения?
Стандартный электромагнит ПЭ-35 имеет время срабатывания в 40 мс.
http://tau-rus.com/electromagnit_PE35
Или у вас специальный быстродействующий электромагнит?

Anton58
10.11.2015, 09:47
А откуда у вас такие требования к скорости переключения?
Стандартный электромагнит ПЭ-35 имеет время срабатывания в 40 мс.
http://tau-rus.com/electromagnit_PE35
Или у вас специальный быстродействующий электромагнит?
Нет ничего специального, но когда работал без диода-шунта быстродействие устраивало, а с диодом задержка в разы увеличивается!

Алексей Геннадьевич
10.11.2015, 10:26
Нет ничего специального, но когда работал без диода-шунта быстродействие устраивало, а с диодом задержка в разы увеличивается!
20750
Попробуйте такую цепочку. Остаточная энергия магнитного поля быстро сдохнет на резисторе.
Возвратная пружина гидрораспределителя как себя чувствует? Не ослабла?
И почитайте литературу - поможет.

Anton58
10.11.2015, 10:40
20750
Попробуйте такую цепочку. Остаточная энергия магнитного поля быстро сдохнет на резисторе.
Возвратная пружина гидрораспределителя как себя чувствует? Не ослабла?
И почитайте литературу - поможет.
Как подбирать номинал R, если 24в постоянка и электромагнит 36Ватт, ПР114?

Eugene.A
10.11.2015, 10:49
Используйте вместо диода снабберную RC или RCD цепочку.
http://44kw.com/blogs/school/1426-snabbery
Можно применить защитные диоды, специально разработанные для поглощения импульсов самоиндукции.
http://www.dectel.ru/components/diod/protec_trisil_02.shtml
Это поможет до минимума свести влияние подавляющей цепи на время отпускания электромагнита.

Eugene.A
10.11.2015, 10:54
Как подбирать номинал R, если 24в постоянка и электромагнит 36Ватт, ПР114?
Ток в цепи катушки (1,5 А) в первый момент после размыкания в цепи будет равным рабочему току и спадать по экспоненте, соответственно, по закону Ома, зная допустимое значение перенапряжения на контакте реле или ключе ТТР, рассчитываем сопротивление. Не забыть про его мощность.

Алексей Геннадьевич
10.11.2015, 11:08
Как подбирать номинал R, если 24в постоянка и электромагнит 36Ватт, ПР114?
Резистор - минимально - сопротивление обмотки электромагнита. Максимально - в 10 раз больше.
С мощностью интереснее... Чтобы попроще, можно подобрать экспериментально.
Есть ещё одна схема, с возвратом энергии в БП.
20753

Как задержку отпускания измеряли?

Eugene.A
10.11.2015, 11:12
Так диод при размыкании будет закрыт...

Anton58
10.11.2015, 11:21
Резистор - минимально - сопротивление обмотки электромагнита. Максимально - в 10 раз больше.
С мощностью интереснее... Чтобы попроще, можно подобрать экспериментально.
Есть ещё одна схема, с возвратом энергии в БП.
20753

Как задержку отпускания измеряли? расчитывал, но визуально на порядок задержка выросла. У меня гидропресс с этим распределителем имеет скорость 3,5 мм за 1 сек, а попадаю 0,1мм, те 1000мс/35= 28-29мс, а с диодом начал уезжать где-то на 0,5мм дальше как минимум (а это 150мс).

Eugene.A
10.11.2015, 11:46
Есть способы форсирования отпускания электромагнитов, но, боюсь, для вас сложновато будет.
1. Отключение встречным током.
2. Формирование импульса тока для втягивания якоря, с последующим снижением до уровня удержания. Снижение тока катушки уменьшает время отпускания, так как уменьшается энергия магнитного поля, которую необходимо рассеять при отключении, пропорционально квадрату тока.

Вольд
10.11.2015, 12:21
Вот вот, об этом я тоже думал, надо попробовать. Только замкнутый круг получается, чем больше сопротивление тем меньше задержка, но выше напряжение выброса и наоборот. Мож ключи какие силовые есть? Можно ттр без диода воткнуть?

Ты диод какой ставишь ?

Алексей Геннадьевич
10.11.2015, 12:26
Так диод при размыкании будет закрыт...
Собери, удивишься.

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

Eugene.A
10.11.2015, 13:12
Собери, удивишься.


Меня уже трудно чему-либо удивить, даже обратным током диодов. Но я не стал бы на это рассчитывать.

Первый сложноват, второй попроще будет, только контактов реле в 2 раза больше нужно.

Вообще-то нужен концевик на якорь электромагнита.

Anton58
13.11.2015, 20:12
Сделал эксперимент. Внесение голого диода дает мне 70мс задержки, а это 0.25мм хода пресса. Это неприемлемо. Внесение резистора 40 ом последовательно с диодом сократило до 0.15мм задержки это все равно неприемлемо, а если повышать номинал резистора, то опять растет пик выброса эдс. Может ключ электронный какой применить, чтоб выброс эдс держал?

Anton58
13.11.2015, 20:25
У меня два электромагнита на распределителе на одном якоре, работают в разные стороны. Может их завязать между собой. Может как-то шунтировать эдс на второй магнит и они компенсируют усилия, а пружина уже быстро вернет якорь в среднее положение?

Anton58
14.11.2015, 08:51
http://datasheet.octopart.com/RP1A40D3-Carlo-Gavazzi-datasheet-13073182.pdf время включения <160 µs Это верно на порядок выше.Но вот пункт отпускания(Response time drop-out) <10 ms.На практике показывало 7-8 ms.На отпускание время огромно.К примеру то же мех реле Relpol RM84 имеет время включения 7 ms , зато время возврата 3 ms. http://www.relpol-m.com/download_files/rele/RM84.pdf
Не знаю , на сколько это может Anton58 , но у меня просто была похожая задача.Мне нужно было быстро погасить индуктивность.У меня управление двумя муфтами на 24 VDC 36W и 40 W.Я брал такое реле на две группы , подключал его вместо реле установленного в ПР(естественно после доработки).Рабочий ток у этого реле 8 А.Подводил плюс и минус со стороны перекидной группы на н/о контакты.На н/3 контакты я ставил коротыш.Таким образом при отключении реле индуктивность гасилась на коротыше через н/з группу.Количество срабатываний в сутки - 12000.Работает 3 месяца.
Если идея не ясна , могу внести пояснения.

Не понял, что значит коротыш. Если это кусок провода, тогда не пойму разницы с обычным шунтированием диодом. Диод ведь тоже накоротко шунтирует катушку электромагнита. Только вот гашение в моем случае 70 мс происходит.

Eugene.A
14.11.2015, 12:18
Так же этот метод был применен для торможения DC эл.дв с магнитами
Задачи совершенно противоположные - вам надо было замедлить движение якоря двигателя в магнитном поле - вот вы и коротите обмотки, человеку же надо ускорить движение якоря электромагнита при отпускании, закорачивание приведёт к замедлению. У него другая проблема - при отключении обмотки без защитных цепей дуга от самоиндукции сжигает контакты реле или пробивает ключевые транзисторы, демпфирующие же цепи в виде диода или резистора замедляют отпускание. Так что ваши советы не в тему.

Anton58
14.11.2015, 12:39
Задачи совершенно противоположные - вам надо было замедлить движение якоря двигателя в магнитном поле - вот вы и коротите обмотки, человеку же надо ускорить движение якоря электромагнита при отпускании, закорачивание приведёт к замедлению. У него другая проблема - при отключении обмотки без защитных цепей дуга от самоиндукции сжигает контакты реле или пробивает ключевые транзисторы, демпфирующие же цепи в виде диода или резистора замедляют отпускание. Так что ваши советы не в тему.

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

Anton58
14.11.2015, 12:41
Блин неужели такие вопросы нетиповые и не имеют стандартных именно схемных решений?

Anton58
14.11.2015, 13:39
Вот почему-то оппоненты либо не читают то что им пишут , либо читают между строк.Я же ясно написал что изначально проблема была на эл.муфтах и была именно со временем отпускания , и дугой.Те же 40 Вт , те жеDC24.Конструкция муфты -чистый эл.магнит , только вращающийся.Там тоже подвижная часть долго отпускалась из-за самоиндукции , и время отпускания надо было уменьшитьТоесть тот же электромагнит , тот же якорь.Ну да ладно.Двигатель был указан как один из вариантов применения.Нельзя помочь тому , кто этого не хочет.Удачи Вам в ваших изысканиях.Я мог бы выложить осцилограммы , и видео , вот только убеждать Вас у меня задача не стоит.Тем более что предложенный мной эксперимент стоит целых 4$.Полагаю в схему подключения вы тоже не вникли .
Обязательно выкладывайте информацию, поверьте я все изучаю и стараюсь вникнуть во все моменты. И Вам очень благодарен за внимание и помощь. Извиняйте если что не так!!!

AI!
14.11.2015, 15:54
изначально проблема была на эл.муфтах и была именно со временем отпусканият.к. релюхи на втягивание работают быстрее чем на отпускание - подключите последовательно 2 релюхи - одно НО, другое НЗ, и соедините их через [NOT]
и получится, что первое будет быстро замыкать, второе быстро размыкать..

PS хотя, наверно, НЗ надо "дёргать" в момент отпускания, но не "держать" его постоянно, т.к. тогда оно не даст быстро замкнуться НО

аскар
14.11.2015, 16:09
Просто и практично, возьму себе на вооружение

TTimm
14.11.2015, 18:08
Добрый день, в результате отвала нуля ПР110-220 получил на вход питания 2 фазы (380В), взорвались варистор и предохранитель. Варистор пока выкинул, предохранитель перемкнул перемычкой.
Сейчас блок питания реле выдает 24в. по одной линии и 8в по другой, хотя на плате написано 5в.
Так и должно быть или нужно искать другие сгоревшие детали? (транс целый, дроссели на входной цепи тоже.
С виду детали на плате в норме.
Кто-нибудь знает, какой варистор должен стоять в БП?

Eugene.A
14.11.2015, 18:24
Вот почему-то оппоненты либо не читают то что им пишут , либо читают между строк.
Полагаю в схему подключения вы тоже не вникли .
А во что, собственно, вникать? В это, что ли?
Мне нужно было быстро погасить индуктивность.

Подводил плюс и минус со стороны перекидной группы на н/о контакты.На н/3 контакты я ставил коротыш.Таким образом при отключении реле индуктивность гасилась на коротыше через н/з группу.

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

Eugene.A
14.11.2015, 18:54
Блин неужели такие вопросы нетиповые и не имеют стандартных именно схемных решений?
Именно схемных - имеют, я вам описывал два варианта. Но это усложнение схемотехники.
Проще применить обычные супрессоры, серии 1.5KE, например, 1.5KE100, если вам достаточно ограничить выброс на уровне 100В.
Время рассеивания энергии, накопленной в магнитном поле катушки, обратно пропорционально напряжению, поэтому самый плохой вариант - закорачивание катушки. Напряжение равно падению напряжения на маленьком сопротивлении катушки, и мощность рассеяния - произведение этого напряжения на ток катушки - мала, соответственно, время рассеяния в виде тепла энергии - велико.
Если зашунтировать катушку супрессором (это такой стабилитрон, у которого большая пиковая мощность в импульсе, "Peak Power Dissipation at TA=25, TP=1ms(Note 1) PPK Minimum 1500 Watts" для серии 1.5KE и большой пиковый ток, 10,4 А конкретно для 1.5KE100), то напряжение ЭДС самоиндукции будет ограничено 100В, мощность в момент размыкания тока будет равна току катушки, умноженному на 100В, соответственно, время рассеивания существенно сократится.
Естественно, что интервал между коммутациями должен быть достаточным для охлаждения супрессора.

Eugene.A
14.11.2015, 19:03
Добрый день, в результате отвала нуля ПР110-220 получил на вход питания 2 фазы (380В), взорвались варистор и предохранитель. Варистор пока выкинул, предохранитель перемкнул перемычкой.
Сейчас блок питания реле выдает 24в. по одной линии и 8в по другой, хотя на плате написано 5в.
Так и должно быть или нужно искать другие сгоревшие детали? (транс целый, дроссели на входной цепи тоже.
С виду детали на плате в норме.
Кто-нибудь знает, какой варистор должен стоять в БП?
Варистор или 390 или 470 вольт. Если 390 - надёжнее защита, но быстрее пробъётся на любой чих в сети, 470 - больше пропустит всплесков в БП, но сам дольше прослужит :-). Варистор подбирайте диаметром не меньше, чем стоял. Это определяет их мощность.
Вы измеряли напряжения с БП с нагрузкой или вхолостую? Если вхолостую - то это может быть причиной завышения напряжения. Либо второй вариант - там 8 В не непосредственно питают электронику, а имеется ещё стабилизатор на 5 В. Этот вариант мне кажется более вероятным.

Павел Братковский
14.11.2015, 20:49
по одной линии и 8в по другой, хотя на плате написано 5в

на проце при помощи даташита пробейте питание, если там 8в. то скорее всего упокой душу ОВЕН пр110

TTimm
14.11.2015, 21:35
Доп. стабилизатора в схеме нет, питание 5в идет напрямую в контроллер PIC18F4520.
С нагрузкой блок питания выдает 5.2в, похоже все в порядке, спасибо за внимание.

TTimm
14.11.2015, 22:03
на проце при помощи даташита пробейте питание, если там 8в. то скорее всего упокой душу ОВЕН пр110

Нет, обошлось :) Варистор с предохранителем со своей задачей справились, даже программа сохранилась.

av-ignatov
14.11.2015, 22:18
А во что, собственно, вникать? В это, что ли?
Так ведь схему вы не привели, так что вникать не во что.

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

Lihoj
15.11.2015, 22:01
Кто подскажет по поводу создания списка тревог в ИП320 - мастер и ПР110 - слейв? На входе ПР сработал аварийный концевик, какой бит на первом входе?

rovki
15.11.2015, 22:09
1вход 4096(ИП320) ,1000(ПР110)
2вход 4097 ,1001
.
.
.

Lihoj
15.11.2015, 22:21
В ИП320 ясно где записать например 4096, а где записать 1000 в ПР110?

rovki
15.11.2015, 22:44
Если читаете вход напрямую ,то сетевых переменных не надо .Поэтому писать 1000 в ПР не нужно .Адреса входов\выходов имеют фиксированные адреса на уровне прошивки ...

Алексей Геннадьевич
16.11.2015, 14:44
Меня уже трудно чему-либо удивить, даже обратным током диодов. Но я не стал бы на это рассчитывать.
Извиняюсь. Стоит стабилитрон. Если схема с возвратом энергии - то возвращается в ветку с отрицательным напряжением, при её наличии.

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


Сделал эксперимент. Внесение голого диода дает мне 70мс задержки, а это 0.25мм хода пресса. Это неприемлемо. Внесение резистора 40 ом последовательно с диодом сократило до 0.15мм задержки это все равно неприемлемо, а если повышать номинал резистора, то опять растет пик выброса эдс. Может ключ электронный какой применить, чтоб выброс эдс держал?
Вопрос: Почему у вас на прессе конечное положение ограничивается только концевиком, а не жёстким упором?

Eugene.A
16.11.2015, 21:59
Эх, опять вы невнимательны - стабилитроны включили, как диоды...
Ну и подобрать их придётся, чтобы выдерживали пиковый ток не меньше, чем ток электромагнита. 1,5KExx всё-таки лучше - они рассчитаны на большие импульсные токи.
А электромагниты с концевиками стояли в каких-то катушечных магнитофонах, по-моему, на тормозах - ничего, работали в многотысячных серийных изделиях. Правда, слышал, что при поломке концевика катушки сгорали. Как вы правильно заметили - обычно после того, как кто-нибудь влез кривыми ручонками.
Я, конечно, не предлагаю на полном серьёзе использовать такую конструкцию, это порождение лишних сущностей. Просто для демонстрации, что и такой способ используется.
Ещё встречался с газовыми клапанами с коммутацией тока пусковой/удерживающий, но нагорожено там было от души, и горело время от времени тоже от души. Целая плата с микросхемами и MOSFETами, где-то горелая валяется. Там это было сделано без концевика. Основано было на том, что у электромагнита переменного тока ток катушки резко уменьшается после втягивания сердечника, датчик тока и служил вместо концевика. Но там это было сделано не для ускорения отпускания, а для снижения нагрева электромагнита после срабатывания. Но если сердечник не втягивался из-за заклинивания механики, плата сгорала дотла.

Павел Братковский
17.11.2015, 09:14
подскажите как с этим бороться

20852

curbat
17.11.2015, 09:18
Здравствуйте уважаемые знатоки. Вопрос за конфигуратор ИП320. Нарисовал регистр. Есть ли в этом софте возможность показывать или скрывать регистр в зависимости от какого нибудь условия (значение бита1\0, сравнение)?

Павел Братковский
17.11.2015, 09:27
Вопрос за конфигуратор ИП320. Нарисовал регистр. Есть ли в этом софте возможность показывать или скрывать регистр в зависимости от какого нибудь условия (значение бита1\0, сравнение)?

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

Алексей Геннадьевич
17.11.2015, 09:53
подскажите как с этим бороться

20852
Если возможно - то подставляйте минимальное значение во избежание деления на ноль

Здравствуйте уважаемые знатоки. Вопрос за конфигуратор ИП320. Нарисовал регистр. Есть ли в этом софте возможность показывать или скрывать регистр в зависимости от какого нибудь условия (значение бита1\0, сравнение)?
Нет.


Эх, опять вы невнимательны - стабилитроны включили, как диоды...
Вообще-то это не стабилитроны.


1,5KExx всё-таки лучше - они рассчитаны на большие импульсные токи.
Вот только в справочных данных не указано, сколько энергии они могут рассеять за секунду. :confused:
1,5KE30CA 2шт последовательно - думаю, для ПЭ35 (24в) хватит, но всё равно рассчитать придётся.
Надо чтобы 5-10 включений за секунду выдерживали, не сдыхая.

Нарыл даташит (полный) :cool: http://www.kontest.ru/datasheet/fagor/1n6267c.pdf
На это чудо техники.

Василий Кашуба
17.11.2015, 09:58
подскажите как с этим бороться

20852
После макроса "Время цикла" поставьте макрос "Лимит".

Павел Братковский
17.11.2015, 10:07
спасибо за отзывы....уже выкрутился, лимит не прокатит, т.к. макрос "Время цикла" меряет время цикла, и 0 его вполне нормальное состояние....по сути это баг или не баг вот в чем вопрос теперь.

AI!
17.11.2015, 21:54
спасибо за отзывы....уже выкрутился, лимит не прокатит, т.к. макрос "Время цикла" меряет время цикла, и 0 его вполне нормальное состояние....по сути это баг или не баг вот в чем вопрос теперь.не вижу ни каких багов, но предложу пару вариантов:
(при условии что и числитель и знаменатель не отрицательные числа)
1) вместо х/0 можно 0/х, и сравнивать не со 100, а с 0,01
2) x/y>100 => x>100*y

Сергей0308
17.11.2015, 23:21
спасибо за отзывы....уже выкрутился, лимит не прокатит, т.к. макрос "Время цикла" меряет время цикла, и 0 его вполне нормальное состояние....по сути это баг или не баг вот в чем вопрос теперь.

Стало быть, коль лимит не прокатит, "Время цикла" у Вас может принимать как положительные, так и отрицательные значения, что судя по названию, как-то странно! Тогда всё упрощается, при значении = "0" можно подставить с помощью того же FSEL, любое значение, какое сочтёте нужным, но не равное "0"

Павел Братковский
18.11.2015, 07:22
Стало быть, коль лимит не прокатит, "Время цикла" у Вас может принимать как положительные, так и отрицательные значения, что судя по названию, как-то странно! Тогда всё упрощается, при значении = "0" можно подставить с помощью того же FSEL, любое значение, какое сочтёте нужным, но не равное "0"

время цикла измеряется от 0.....6553.5 сек, значение не равное 0 не вариант, в принципе уже выкрутился вот так 20880

Eugene.A
19.11.2015, 00:17
Вообще-то это не стабилитроны.

Я решил, что вы просто перепутали УГО диода Шоттки с УГО стабилитрона, поскольку их применение здесь смысла не имеет, а стабилитроны вы упомянули ранее.


Надо чтобы 5-10 включений за секунду выдерживали, не сдыхая.

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

Алексей Геннадьевич
19.11.2015, 08:24
Я решил, что вы просто перепутали УГО диода Шоттки с УГО стабилитрона, поскольку их применение здесь смысла не имеет, а стабилитроны вы упомянули ранее.
Вообще-то изобразил снабберы. Подтверждённых справочных данных о их УГО у меня нет, а в подавляющем большинстве случаев они изображены в интернете именно так.
Пришёл к выводу, что ставить нужно двунаправленный снаббер - проще с монтажом.
20895


10 включений за секунду это суммарное время включения и выключения - 100 мс, а учитывая, что время включения 40 мс, а время выключения обычно заметно больше, вряд ли это возможно простыми средствами, и дело тут не только в рассеянии накопленной энергии. Да и непонятно, зачем требовать такого быстродействия от подобного устройства, явно на это не рассчитанного.
Вы всё правильно написали, но забыли ещё один режим работы - аварийный.
А в нём и может возникнуть ситуация (которую уже приходилось наблюдать) с циклическим включением-отключением.
Максимальная частота этого безобразия (теоретически) получается 25гц.
Устройство защиты просто обязано выжить даже при таком режиме работы.
Остаётся посчитать энергию которая теоретически может быть выделена на снаббере в таком режиме.
Если она окажется меньше 5 вт - то хватит и одного снаббера.

zamnarzanom
19.11.2015, 10:26
Добрый день.
Как лучше подключить к аналоговым входам два переменных резистора?
в режиме измерения сопротивления, либо, используя внешний источник питания 10в, в режиме измерения напряжения?

Илья Зимарёв
19.11.2015, 12:53
Добрый день.
Как лучше подключить к аналоговым входам два переменных резистора?
в режиме измерения сопротивления, либо, используя внешний источник питания 10в, в режиме измерения напряжения?

Возможен любой вариант зависит от того что вам больше подходит. Отмечу лишь что в режиме сопротивления, диапазон измерения 0-4кОм

Павел Братковский
20.11.2015, 09:49
всем здравствуйте!

подскажите пожалуйста, в пр200 адрес регистра 540 как высчитать адреса байтов?

старый добрый метод подгона (который не всегда работает), сработал...

540 переводишь в 16, 21с подставляешь сзади 0, переводишь в 10, 8640 вуаля, адрес 0 байта....далее с шагом 1 и так до 15 остальные байты, а почему так если не лень объясните?

Мордорец
23.11.2015, 09:59
Столкнулся с таким странным и неприятным эффектом. Реле ПР114Р . При подаче входного сигнала на вход I6 не загорается светодиод. Соединил программно вход с выходом. Судя по выходу входной сигнал всегда "1" не зависимо от того есть на I6 +24в или нет. Решил переподсоединить провод на входной клемме, и тут начались фокусы с I5. В зависимости от незначительного воздействия на колодку, I5 стал то видеть сигнал когда его нет, то не видеть когда он есть, то вставать на самоподхват. Кто нибудь когда нибудь с подобным сталкивался?
PS с помощью ИП320 решил вывести значение входов I9,I10,I11 панель показала значение 1 по всем трем входам, вывел на панель через сетевые переменные все заработало нормально. С ужасом думаю что будет дальше.

Илья Зимарёв
23.11.2015, 13:47
Каким напряжением питаете вход прибора, что еще кроме ИП320 подключено к прибору?
Попробуйте обновить встроенно ПО.
Не исключено что брак ( возможно не пропай)

Мордорец
23.11.2015, 14:52
Каким напряжением питаете вход прибора, что еще кроме ИП320 подключено к прибору?
Попробуйте обновить встроенно ПО.
Не исключено что брак ( возможно не пропай)
питание входов от БП-60-24. от него же питание ИП320. Остальные входа работают вроде как нормально.

Илья Зимарёв
23.11.2015, 17:42
питание входов от БП-60-24. от него же питание ИП320. Остальные входа работают вроде как нормально.

Возможно аппаратная проблема. Могу предположить что где то отсутствует контакт...

Серёга Букашкин
23.11.2015, 21:36
Проблема как в ОЛ вычислить квадратный корень для переменной int. Посоветуйте, плз!

Сергей0308
23.11.2015, 21:52
Проблема как в ОЛ вычислить квадратный корень для переменной int. Посоветуйте, плз!

В степени 0,5!

Мордорец
23.11.2015, 22:52
Возможно аппаратная проблема. Могу предположить что где то отсутствует контакт...

и чего теперь делать? в сервисную службу это исключено, на месте исправить нереально.

sdy
24.11.2015, 02:47
Проблема как в ОЛ вычислить квадратный корень для переменной int. Посоветуйте, плз!

Как-то так например:
Итерационная формула Герона

http://www.quickiwiki.com/ru/%D0%98%D1%82%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%BE%D 0%BD%D0%BD%D0%B0%D1%8F_%D1%84%D0%BE%D1%80%D0%BC%D1 %83%D0%BB%D0%B0_%D0%93%D0%B5%D1%80%D0%BE%D0%BD%D0% B0

хотя конечно fPOW проще с 0,5 :-)

ShellM
24.11.2015, 13:35
Добрый день. Помогите пожалуйста разобраться.
На муфельной печи установлен ТРМ 1.нужно автоматически в теченнии 3 часов плавно поднять температуру с 370 до 730 градусов. Как это сделать?Спасибо

Илья Зимарёв
24.11.2015, 14:32
и чего теперь делать? в сервисную службу это исключено, на месте исправить нереально.

Обратиться в сервис центр не реально?

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

AI!
24.11.2015, 16:58
Итерационная формула Геронавсё украдено до вас(с) (http://www.owen.ru/forum/showthread.php?t=7023&p=56732&viewfull=1#post56732)

ещё вариант (http://www.owen.ru/forum/showthread.php?t=7023&p=56837&viewfull=1#post56837)
(точнее оба варианта, так что можете смотреть только вторую ссылку.)

Мордорец
24.11.2015, 20:32
Обратиться в сервис центр не реально?

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

Сергей0308
24.11.2015, 21:24
Добрый день. Помогите пожалуйста разобраться.
На муфельной печи установлен ТРМ 1.нужно автоматически в теченнии 3 часов плавно поднять температуру с 370 до 730 градусов. Как это сделать?Спасибо

Первое, самое важное на мой взгляд, выкинуть ТРМ1! После применяем программный задатчик + ТТР с аналоговым входом и фазо-импульсным(число-импульсным) регулированием! Чтобы не выходить из темы необходимо отметить, что программный задатчик можно выполнить на ПР114(200)! Впрочем могут быть разные варианты!

Илья Зимарёв
24.11.2015, 22:19
Для того что бы обратиться в сервисный центр, нужно реле снять и ждать неизвестно сколько, как то по двум изделиям (не овеновскому) ждал около полгода. Хорошо что время позволяло успел купить новое. Покупатьсейчас за свой счет быстро не получиться. Если было запасное то проблем бы не было.

Не подскажите ближайший к вам сервисный цент?

Алексей Геннадьевич
24.11.2015, 22:40
Добрый день. Помогите пожалуйста разобраться.
На муфельной печи установлен ТРМ 1.нужно автоматически в теченнии 3 часов плавно поднять температуру с 370 до 730 градусов. Как это сделать?Спасибо
Оптимально - на ПР200-24.2. В программе сделать плавное изменение уставки в функции времени. Если мощность печки относительно небольшая - то можно сделать плавный разогрев на ТТР серии HD хх25.LA


Для того что бы обратиться в сервисный центр, нужно реле снять и ждать неизвестно сколько, как то по двум изделиям (не овеновскому) ждал около полгода. Хорошо что время позволяло успел купить новое. Покупатьсейчас за свой счет быстро не получиться. Если было запасное то проблем бы не было.
А в СЦ нет услуги временной подмены?

Мордорец
25.11.2015, 00:23
Не подскажите ближайший к вам сервисный цент?ну наверно на самом Овене. У меня объект в Останкино.

А в СЦ нет услуги временной подмены?
А такое вообще бывает? К тому покупали реле не напрямую у завода, а через посредников, нет коробки(выкинули), и гарантийный талон непонятно где (хотя найти можно попытаться найти) .

Обидно то что поставил ПР-ок около сотни и никогда вообще никаких проблем не было, а тут споткнулся на ровном месте.

Алексей Геннадьевич
25.11.2015, 00:42
А такое вообще бывает? К тому покупали реле не напрямую у завода, а через посредников, нет коробки(выкинули), и гарантийный талон непонятно где (хотя найти можно попытаться найти) .
Обидно то что поставил ПР-ок около сотни и никогда вообще никаких проблем не было, а тут споткнулся на ровном месте.
Бывать -то оно бывает.

А вообще, если на производстве: поставил одну-вторую на склад.
Ничто не надёжно на 100%, а ещё Де Биллы лазят куда не надо.

Мордорец
25.11.2015, 00:52
Бывать -то оно бывает.

А вообще, если на производстве: поставил одну-вторую на склад.
Ничто не надёжно на 100%, а ещё Де Биллы лазят куда не надо.
у меня любой запас возможен исключительно за счет моей зарплаты, хотя никуда не денешься и потихоньку проблемнные позиции типа ПР114, 2ТРМ1, и ПР200 надо иметь. Зато Де Билл только один, это я сам.

Илья Зимарёв
26.11.2015, 18:21
у меня любой запас возможен исключительно за счет моей зарплаты, хотя никуда не денешься и потихоньку проблемнные позиции типа ПР114, 2ТРМ1, и ПР200 надо иметь. Зато Де Билл только один, это я сам.

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

Алексей Геннадьевич
26.11.2015, 21:22
у меня любой запас возможен исключительно за счет моей зарплаты,
Вы на "себя" работаете, или ваши работодатели конченные идиоты?

Сергей0308
26.11.2015, 23:13
Вы на "себя" работаете, или ваши работодатели конченные идиоты?

А Вы часто встречаете "адекватных" руководителей? В принципе все за, но как до денег доходит, так их "нет"! В итоге затраты возрастают в десятки раз(когда уже деваться некуда деньги находятся, но уже необходимо в десятки раз большие), а сидим у разбитого корыта! На одном предприятии три года потратили, чтобы изменить ситуацию, наверно больше помогло, что главный инженер сменился, на другом всё сначала, приходится доказывать, что 5 тысяч меньше 50 тысяч(просил на защиту двигателя не дали, сгорел, нашли в 10 раз больше), год решали, так ничего и не решили! Вы думаете они идиоты, конечно нет, просто наверно не заинтересованы этим, или заинтересованы в больших затратах и разбитом корыте!

Алексей Геннадьевич
27.11.2015, 10:32
А Вы часто встречаете "адекватных" руководителей? В принципе все за, но как до денег доходит, так их "нет"! В итоге затраты возрастают в десятки раз(когда уже деваться некуда деньги находятся, но уже необходимо в десятки раз большие), а сидим у разбитого корыта!
Нормальный "менеджерский" подход. Только причём тут покупка зап. частей за свою зарплату?

На одном предприятии три года потратили, чтобы изменить ситуацию, наверно больше помогло, что главный инженер сменился, на другом всё сначала, приходится доказывать, что 5 тысяч меньше 50 тысяч(просил на защиту двигателя не дали, сгорел, нашли в 10 раз больше), год решали, так ничего и не решили! Вы думаете они идиоты, конечно нет, просто наверно не заинтересованы этим, или заинтересованы в больших затратах и разбитом корыте!
1)Технически безграмотные.
2) Своим карманом за свой идиотизм не отвечают.

P.S.
Навыпускали за последние 15-20лет манагеров, теперь ими хоть печку топи...

Сергей0308
27.11.2015, 11:34
Нормальный "менеджерский" подход. Только причём тут покупка зап. частей за свою зарплату?

Так нормальный человек не выдержит этого маразма и чтобы его постоянно не дёргали, проще иной раз за свои деньги купить(если финансы позволяют) и быть спокойным, а они на это и надеются, во всяком случае все их усилия на это направленны!

Алексей Геннадьевич
27.11.2015, 12:45
Так нормальный человек не выдержит этого маразма и чтобы его постоянно не дёргали,
Уволится нахрен

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

а они на это и надеются, во всяком случае все их усилия на это направленны!
Мужик, ты миллионер по-жизни и на работу для развлечения ходишь?

P.S.
случаи возмещения "борзыми щенками" не рассматриваю, это отдельная категория взаимоотношений работника и работодателя.

flicker581
27.11.2015, 16:02
Сделал вот такой макрос для выбора последнего из двух значений:

21082

Это нужно для ПР200, чтобы через вход in задавать вычисленный параметр, и в то же время иметь возможность изменить его через дисплей.

Реле ОВЕН пока не смог мне доставить, а вот в симуляторе возникает проблема. Если переменная out не энергонезависимая, то её изменение во время симуляции невозможно. А с энергонезависимой всё работает именно так, как задумано.

Почему, а?

Алексей1981
27.11.2015, 17:42
Добрый день! где можно задать вопрос по ПР-200

rovki
27.11.2015, 17:49
В ТЕМЕ ПРО ПР200

Илья Зимарёв
27.11.2015, 19:32
Сделал вот такой макрос для выбора последнего из двух значений:

21082

Это нужно для ПР200, чтобы через вход in задавать вычисленный параметр, и в то же время иметь возможность изменить его через дисплей.

Реле ОВЕН пока не смог мне доставить, а вот в симуляторе возникает проблема. Если переменная out не энергонезависимая, то её изменение во время симуляции невозможно. А с энергонезависимой всё работает именно так, как задумано.

Почему, а?

Это особенность работы Овен Лоджика. Сейчас идет обновление РП там мы опишем в отдельной главе реализацию работы с входной областью данных и выходной.
На деле сейчас получается что переменная просто перезаписывается предыдущим значением, т.е. "0".
С переменными типа Ретейн такого не происходит, т.к. у них другой принцип записи/чтения

Сергей0308
29.11.2015, 00:58
Сделал вот такой макрос для выбора последнего из двух значений:

21082

Это нужно для ПР200, чтобы через вход in задавать вычисленный параметр, и в то же время иметь возможность изменить его через дисплей.

Реле ОВЕН пока не смог мне доставить, а вот в симуляторе возникает проблема. Если переменная out не энергонезависимая, то её изменение во время симуляции невозможно. А с энергонезависимой всё работает именно так, как задумано.

Почему, а?

Извиняюсь, во-первых на мой взгляд достаточно интересный макрос! Хотя смысла с заворотом выхода на вход как-то не могу понять, если не трудно объясните!

flicker581
29.11.2015, 02:18
Извиняюсь, во-первых на мой взгляд достаточно интересный макрос! Хотя смысла с заворотом выхода на вход как-то не могу понять, если не трудно объясните!

Идея в том, чтобы через in задавать некоторое вычисленное схемой значение, но иметь возможность подправить его во время работы через дисплей. Когда in изменяется, то проходит на выход и копируется в out, при этом out - переменная, которую можно отобразить на дисплее и изменить. Правда, на реальном железе я это ещё не пробовал.

Пока вам объяснял, то понял, что мою задачу надо решать немного иначе. Спасибо!

Феликс
29.11.2015, 18:05
доброго времени суток !!! сильно не пинайте ,написал программу для системы в авто старт-стоп (на демоплате пр-кит ) пишет овен лоджик "уровень стека программы превышен ! значение глубины стека =7" это в старой версии лоджика ,и в эмуляторе не запускается и не пишется в пр-кит . в новой же версии программа работает ,но в пр-кир не записывает . как это исправить ?

Василий Кашуба
29.11.2015, 18:36
доброго времени суток !!! сильно не пинайте ,написал программу для системы в авто старт-стоп (на демоплате пр-кит ) пишет овен лоджик "уровень стека программы превышен ! значение глубины стека =7" это в старой версии лоджика ,и в эмуляторе не запускается и не пишется в пр-кит . в новой же версии программа работает ,но в пр-кир не записывает . как это исправить ?
Схема очень перегружена лишними ФБ и связями. Чтобы оказать вам помощь нужно подробное ТЗ.

Павел Братковский
29.11.2015, 18:48
с блоками входных переменных косяк, у меня почему то не коректно названия отображаются, по этому скажу так, переменная на безимянном макросе что к и3 прикручена, входная есть а выходной нет...например к и2 реле прикручиваю и симулятор запускается

Феликс
29.11.2015, 19:37
Схема очень перегружена лишними ФБ и связями. Чтобы оказать вам помощь нужно подробное ТЗ.


алгоритм работы программы :для активации кнопки нужно, чтобы блокировка с сигнализации отсутствовала (i5),и нажата педаль тормоза (i3),дальше два варианта запуска ,в ручном режиме и автоматическом ;1)ручной режим ,кравковременное нажатие включает зажигание ,второе нажатие и удержание включает стартер до тех пор пока не отпустим кнопку и третье нажатие выключает зажигание ;2)автоматический режим ,удерживаем кнопку более 1сек , происходит включение зажигания ,через 2 сек (время можно менять )включается стартер на 2сек (время можно менять),второе нажатие выключает зажигание . При подключении индикации зарядки ,при появлении сигнала с генератора вращение стартера в любом случае прекращается .После включения зажигания через 10сек включается питание доп приборов (Q3 печка,свет,и т.д).

Феликс
29.11.2015, 19:40
Схема очень перегружена лишними ФБ и связями. Чтобы оказать вам помощь нужно подробное ТЗ.

первая схема программы была больше ,урезал как мог или пр-кит слабоват для этого

Феликс
29.11.2015, 19:59
еще урезал

AI!
29.11.2015, 21:50
еще урезалв логике всей схемы не разбирался, просто оптимизировал "Пускатель"
(и в одном месте поменял местами связи у одного оператора AND, для оптимизации стека)

Феликс
29.11.2015, 22:15
в логике не разбирался, оптимизировал "Пускатель"
(и в одном месте поменял связи у одного оператора AND, для оптимизации стека)

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

Shogun
07.12.2015, 10:39
Здравствуйте. Имею контроллер ПР200-220-2, датчик температуры Овен ДТС-И-015-РТ100 (4...20 мА, -50...+500 С), Owen Logic 1.8.4-109. Не могу разобраться с подключением токового датчика. Всегда показывает какую-то ерунду: +522 С. В программе настроил всё вроде правильно. Этот же датчик на другом контроллере (не Owen) работает нормально.
Поясните как физически подключать и программно.
21207