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

игорь68
30.07.2019, 08:39
Доброе утро коллеги. Тут начальник задачку подкинул. У овен есть счётчик СИ30 может работать с энкодером. Есть идея поменять старые линейки на гильотине на энкодер и управлять этим от ПР200.
Управляем 0-10ПЧ стана.
Управляем гильотиной.
Управляем масло станцией.
Управление гидрораспределитль.
Смотрим верх/низ гильотины.
Смотрим КВ-безопасности.
Смотрим аварии ПЧ.
Смотрим давление масла(температура нужна или нет?)
Кнопки пуск/стоп.
Кнопки ручное/авто.
Кнопки пуск/стоп маслостанция.
Кнопки гильотина вверх/вниз.
Кажись всё. Вроде нечего не забыл.
Если кто то делал что то подобное на си30 буду благодарен. Как я понимаю самое тонкое место здесь это притормаживать ПЧ ближе к метке(что бы не проскачить) или я ошибаюсь?

Sulfur
30.07.2019, 08:58
Как я понимаю самое тонкое место здесь это притормаживать ПЧ ближе к метке(что бы не проскачить) или я ошибаюсь?
Правильно понимаете. Если нужна высокая точность останова, то конструкция на СИ30 не пойдет. Для таких целей нужен привод с режимом позиционирования по координате.

игорь68
30.07.2019, 10:41
Точность реза 1мм. Изготовление кассет ходимых(проходных) потолков. Это как мини сендвичь панель(600*1200) толщина будет 60мм. Нужно сделать нижний и верхний лист.

Damir1985
30.07.2019, 11:51
Добрый день! Вопрос новичка, не могу найти ответ по форуму и где его задать.
К панели СП 307 подключены несколько ПР200. С панели, нажатием кнопок замыкаются дискретные выходы реле, одна кнопка на один выход. Как нажатием одной кнопки на панели, включить выхода сразу на нескольких разных реле?
Пробовал ставить на панели адрес устройства 0, для обращения ко всем устройствам в сети - не работает.

petera
30.07.2019, 12:17
Добрый день! Вопрос новичка, не могу найти ответ по форуму и где его задать.
К панели СП 307 подключены несколько ПР200. С панели, нажатием кнопок замыкаются дискретные выходы реле, одна кнопка на один выход. Как нажатием одной кнопки на панели, включить выхода сразу на нескольких разных реле?
Пробовал ставить на панели адрес устройства 0, для обращения ко всем устройствам в сети - не работает.

Используйте функциональную кнопку с нужным количеством(=кол ПР) функций ВКЛ.БИТ
например если две ПРки
43810

43811

43812

игорь68
30.07.2019, 12:57
Добрый день! Вопрос новичка, не могу найти ответ по форуму и где его задать.
К панели СП 307 подключены несколько ПР200. С панели, нажатием кнопок замыкаются дискретные выходы реле, одна кнопка на один выход. Как нажатием одной кнопки на панели, включить выхода сразу на нескольких разных реле?
Пробовал ставить на панели адрес устройства 0, для обращения ко всем устройствам в сети - не работает.

Посмотри этот учебник. Там всё есть.
Юрий спасибо за книжку.

Damir1985
30.07.2019, 14:13
Посмотри этот учебник. Там всё есть.
Юрий спасибо за книжку.

Спасибо, изучал эту книжку.
Цитата: " . Адрес 0 используется для широковещательной рассылки (рассылки, которую получат все slave-устройств)". Правильно ли я понимаю что ставя адрес устройства равный нулю, я нажатием кнопки отправлю команду всем подключенным устройствам в сети?

petera
30.07.2019, 14:57
Спасибо, изучал эту книжку.
Цитата: " . Адрес 0 используется для широковещательной рассылки (рассылки, которую получат все slave-устройств)". Правильно ли я понимаю что ставя адрес устройства равный нулю, я нажатием кнопки отправлю команду всем подключенным устройствам в сети?

Правильно, только учтите, что обмен в Модбасе основан на цепочке "команда - ответ", за исключением адреса "0".
Тут мастер шлет команду и не ждет ответа, а подчиненные получают команду, но ничего на нее не отвечают, даже об ошибках приема!
По этому нажать на панели переключатель с подсветкой или кнопку с действием реверс и думать, что сработает не следует.

Алексеев
30.07.2019, 14:58
Спасибо, изучал эту книжку.
Цитата: " . Адрес 0 используется для широковещательной рассылки (рассылки, которую получат все slave-устройств)". Правильно ли я понимаю что ставя адрес устройства равный нулю, я нажатием кнопки отправлю команду всем подключенным устройствам в сети?

Это прописано в описании Модбас ( Модбас разработан не Овеном. Овен ( и не только Овен) использует его потому что он без платен и отпущен в сводное плавание .Это решение разработчиков Модбас)
Если программисты ПР200 это не реализовали . Это будет 100% не работать.

Алексеев
30.07.2019, 15:08
Правильно, только учтите, что обмен в Модбасе основан на цепочке "команда - ответ", за исключением адреса "0".

Вы все правильно изложили . Но Овен это не реализовал не в ПР200 и не в Панели .
Мне кажется что модераторы должны подтвердить или опровергнуть присутствие
в ПО (Панели и ПР200) широковещательной рассылки :confused:

Сергей0308
30.07.2019, 18:45
Вы все правильно изложили . Но Овен это не реализовал не в ПР200 и не в Панели .
Мне кажется что модераторы должны подтвердить или опровергнуть присутствие
в ПО (Панели и ПР200) широковещательной рассылки :confused:

Мне кажется Вы(или я) не правильно это понимаете! В ведущем устройстве никакого отличия от обычной команды записи не имеется, за исключением, что запись происходит по адресу "0", все отличия в ведомом устройстве, все устройства в сети воспринимают эту команду записи как свою(для себя) и ничего не отвечают! Прочитать по адресу "0" ничего не получится так как устройства не отвечают в случае посылки по адресу "0", это я разъяснил своё понимание, никогда не экспериментировал с адресом "0"! У Вас какие-то другие понятия, разъясните свои, может Вы правы?

capzap
30.07.2019, 19:21
никакого отличия от обычной команды записи не имеется, за исключением, что запись происходит по адресу "0"
Вот это собственно и насторожило товарища Алексеева, реализовали ли в модбасе в ПР200 прослушку адреса ноль...

Сергей0308
30.07.2019, 19:32
Ну если это написано в протоколе, то должно быть, иначе не следует писать, что ПР200 поддерживает протокол модбас, у овена же есть и свой протокол, вот там они могли извратится как хотели и сказать что это такой протокол "овен"!

capzap
30.07.2019, 19:42
Ну если это написано в протоколе, то должно быть, иначе не следует писать, что ПР200 поддерживает протокол модбас, у овена же есть и свой протокол, вот там они могли извратится как хотели и сказать что это такой протокол "овен"!
ни кто не выполняет протокол модбас полностью от А до Я, у некоторых даже фразы в документации проскакиваю, что мол максимально приближены к стандарту. Есть ряд ограничений, размер прошивки обычно не должен превышать определенного количества килобайт, поэтому часто производитель от чего то отказывается иди на копромис соотношения объем/функционал. Зимой как раз поднималась подобная тема, чего то там не хватало в реализации модбаса в ПР-ке и здесь возможно тоже самое, часто этим пользоваться не будут, следовательно совершенно не рационально держать код в ОЗУ которым пользоваться будут единицы

petera
30.07.2019, 20:18
Вы все правильно изложили . Но Овен это не реализовал не в ПР200 и не в Панели .
Мне кажется что модераторы должны подтвердить или опровергнуть присутствие
в ПО (Панели и ПР200) широковещательной рассылки :confused:
Выполнил эксперимент со слейвом в ПР, на экран вывел регистры 512..515
В качестве мастера - Modbus Tester Вадима Абрамова, по адресу 0 писал регистры 512..515 командами 0х6 по одному и 0х10 группой
Результат:
слейв в ПР принимает и выполняет широковещательные команды

Теперь буду проверять мастер в панели СП3хх

ЗЫ.
В панели сделал 4 кнопки "Операции с данными" где записывал разные константы в регистры 4х512...515 по адресу 0
к панели подключена ПР, на экран вывел регистры 512..515
Результат - наблюдаю на экране ПР данные отправляемые из панели
Вывод - панель СП3хх умеет формировать широковещательные команды.

игорь68
31.07.2019, 07:48
Спасибо. Хорошая работа.

Чили-Рома
31.07.2019, 09:13
Коллеги. Для подключения к ПР200 ДТС на аналоговый вход надо заказывать то, что по 2х-проводной схеме подключается или можно имеющееся 3х-проводное ДТС подключить? У меня в наличии ДТС105.50М.В3. И, я знаю, что в рекомендациях - Pt100(1000). Так что скорее всего закажу новое, но В3 - это стандарт, а В2 - заказ.

Ревака Юрий
31.07.2019, 09:17
Коллеги. Для подключения к ПР200 ДТС на аналоговый вход надо заказывать то, что по 2х-проводной схеме подключается или можно имеющееся 3х-проводное ДТС подключить? У меня в наличии ДТС105.50М.В3. И, я знаю, что в рекомендациях - Pt100(1000).

Можно 2х, 3х, 4х, тем более если уже есть в наличии, главное взять нужные выводы.

Алексеев
31.07.2019, 11:05
Выполнил эксперимент со слейвом в ПР, на экран вывел регистры 512..515
В качестве мастера - Modbus Tester Вадима Абрамова, по адресу 0 писал регистры 512..515 командами 0х6 по одному и 0х10 группой
Результат:
слейв в ПР принимает и выполняет широковещательные команды

Теперь буду проверять мастер в панели СП3хх

Я бы Сам мог бы проверить . Но у меня нет такой возможности . Отсутствует панель СП3хх .Большое Вам спасибо . Хотя модераторы могли бы
подтвердить или опровергнуть наличие слейв в ПР принимает и выполняет широковещательные команды и в панели СП3хх ( в мастере) присутствует такая возможность
посылать широковещательную команду . Я допустим
у себе в контроллерах не реализовывал широковещательную команду потому что она мне не была нужна .

Алексеев
31.07.2019, 12:01
У Вас какие-то другие понятия, разъясните свои, может Вы правы?

Если это реализовано в прошивках ПР200 и СП3ХХ то это будет работать .
В мастере он не ждет ответа только в широковещательной команде .
В обычных командах мастер ждет ответа в чтении -это запрашиваемые регистры , а в записи это повтор команды
если все нормально или с кодом ошибки если например не существующий регистр для записи .
CAPZAP Вам правильно ответил . Не кто разработчиков не принуждает реализовывать протокол Модбас от
А до Я . В описание протокола столько всего :confused: , а реализовывают только самое необходимое .
Если интересно вот ;

Юрий1111
10.08.2019, 00:26
Добрый вечер.
Планируется управление освещением 3 группы светильников. Каждый светильник включается кн. 1 нажатие часть светильников, 2 нажатие все светильники гр., 3 - отключение.
Плюс кн. вкл/отключение всех групп сразу.
На сайте выложена схема по управлению 1 группой, файл прикреплён.
Подскажите, как изменить программу для отключения/включения 3 групп освещения одновременно.

Сергей0308
10.08.2019, 01:55
Добрый вечер.
Планируется управление освещением 3 группы светильников. Каждый светильник включается кн. 1 нажатие часть светильников, 2 нажатие все светильники гр., 3 - отключение.
Плюс кн. вкл/отключение всех групп сразу.
На сайте выложена схема по управлению 1 группой, файл прикреплён.
Подскажите, как изменить программу для отключения/включения 3 групп освещения одновременно.

Не совсем понятно, для 3 групп наверно как-то так:

44000

Или так:

44001

Юрий1111
10.08.2019, 08:11
Не совсем понятно, для 3 групп наверно как-то так:

44000

Или так:

44001
Спасибо.
Один блок управляет 2 -мя выходами, а их 3.
К управлению хотел добавить кн. вкл/отк все выходы сразу.
Та же схема, только на счетчиках.
44002

Сергей0308
10.08.2019, 15:33
Спасибо.
Один блок управляет 2 -мя выходами, а их 3.
К управлению хотел добавить кн. вкл/отк все выходы сразу.
Та же схема, только на счетчиках.
44002

Опять не понял! Три канала регулирования(включения) по два выхода каждый или три выхода?
По вашей схеме три канала по два выхода?!
Тогда следовало написать, что хотите только добавить кнопку с которой за одно нажатие все два выхода или включались или выключались! Непонятно тогда остаётся одно: при нажатии на планируемую кнопку что произойдёт если до этого был включён один, первый выход и может вас устроит сделать это по времени нажатого состояния имеющейся кнопки: например удержание в нажатом состоянии от 1 до 3 секунд - включение всех двух выходов сразу, удержание свыше 5 секунд - выключение сразу всех выходов?
Короче, мой вариант по вашим не до конца понятным хотелкам:


44008

44009

Или так, попроще:

44014

С одной кнопкой и таймерами, примерно как-то так:

44011

Юрий1111
10.08.2019, 18:16
Опять не понял! Три канала регулирования(включения) по два выхода каждый или три выхода?
По вашей схеме три канала по два выхода?!
Тогда следовало написать, что хотите только добавить кнопку с которой за одно нажатие все два выхода или включались или выключались! Непонятно тогда остаётся одно: при нажатии на планируемую кнопку что произойдёт если до этого был включён один, первый выход и может вас устроит сделать это по времени нажатого состояния имеющейся кнопки: например удержание в нажатом состоянии от 1 до 3 секунд - включение всех двух выходов сразу, удержание свыше 5 секунд - выключение сразу всех выходов?
Короче, мой вариант по вашим не до конца понятным хотелкам:


44008

44009

С одной кнопкой и таймерами, примерно как-то так:

44011

Добрый день.
Нужна кн. которая отключает все выходы сразу.

Сергей0308
10.08.2019, 18:28
Добрый день.
Нужна кн. которая отключает все выходы сразу.

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

44013

А чем, мне как-то непонятно, преведущая версия не понравилась(проект даже выложил), мне кажется, всё так и работает как вы хотели(написали)!

Юрий1111
10.08.2019, 18:53
Если включение уже не надо, хотелки поменялись, тогда всё только упростится:

44013

А чем, мне как-то непонятно, преведущая версия не понравилась(проект даже выложил), мне кажется, всё так и работает как вы хотели(написали)!

Все понравилось, сохранил.
Нужно, включение /отключение одной кн. 2 выхода и одна кн. которая отключает все выходы сразу. Управление одной кн. двумя выходами нашел, да и вы добавили (все нравиться), а вот сразу все выходы отключить, не встретилось.

ФИГ
11.08.2019, 13:07
Мой вариант макроса управления 3 выходами. Расширение txt заменить на tpl

Сергей0308
11.08.2019, 21:43
Вот тоже когда то делали управление 2 группами по 8 ламп двумя кнопками:

44025

44026

Юрий1111
11.08.2019, 22:20
Вот тоже когда то делали управление 2 группами по 8 ламп двумя кнопками:

44025

44026
Спасибо, интересное решение.

Мне бы кн. которая все выходы сразу отключает.

Сергей0308
12.08.2019, 02:09
Спасибо, интересное решение.

Мне бы кн. которая все выходы сразу отключает.

Я же Вам намалевал вторую кнопку для сброса в посте #4780, в вашей программе тоже никто не запрещает сделать сброс счётчиков кнопкой, прикручиваете кнопку к какому-нибудь свободному входу, подключаете по "ИЛИ" ко входу сброса счётчиков, не понятно: в чём проблема, задача для дошкольников!
И зачем здесь детектор переднего фронта???
Вот, до кучи, от меня 2-ой вариант:

44030

pt100
12.08.2019, 12:23
Добрый День.
Подскажите пожалуйста, с помощью чего реализовать программку изменения уставки регулятора, путем изменения состояния входа

capzap
12.08.2019, 12:27
Добрый День.
Подскажите пожалуйста, с помощью чего реализовать программку изменения уставки регулятора, путем изменения состояния входа

в завсимости от типа входа наиболее просой вариант SEL/fSEL

Юрий1111
14.08.2019, 00:13
Я же Вам намалевал вторую кнопку для сброса в посте #4780, в вашей программе тоже никто не запрещает сделать сброс счётчиков кнопкой, прикручиваете кнопку к какому-нибудь свободному входу, подключаете по "ИЛИ" ко входу сброса счётчиков, не понятно: в чём проблема, задача для дошкольников!
И зачем здесь детектор переднего фронта???
Вот, до кучи, от меня 2-ой вариант:

44030

Спасибо. Все работает

Чили-Рома
16.08.2019, 16:19
Добрый день.
У меня есть задача детектировать начало процесса подачи арахиса в мельницу и включать по этому событию подачу сахара, соли (через вибродозаторы) и масла (самотеком, авт.клапан есть из нерж. для этого). Хочу использовать диффузный лазерный датчик на выходе раструба чашечного конвейера, поднимающего арахис до мельницы, и ПР200. Думаю по первому сигналу от датчика включать ТОН(чтоб немного арахиса насыпалось в шнек), который будет включать управляющий выход идущий на реле и потом на контакторы к включению вибраторов, клапана и самой мельницы. Настройку ТОНа выведу на экран ПРки, чтобы тайминг подобрать.
Вопрос: как отсечь последующие сигналы датчика, чтоб они не дергали выхода?

CleanS
16.08.2019, 17:41
Если длительность процесса известна и постоянна (в крайнем случае можно вынести уставку на экран и редактировать), поставьте ТР - импульс включения заданной длительности

игорь68
16.08.2019, 22:18
Делал подобное. Брал таймер и мерил время между импульсами(у меня был концевой выключатель)и делал уставку таймера "чуть больше" чем пауза между импульсами. Импульсы с концевик поступали на вход таймера и сбрасывали его . Как только транспортёр останавливали таймер сробатывал и "взводил" триггер. Триггер сбрасывал следующий пуск транспортёра.

Sess2007
17.08.2019, 07:59
Доброго дня!
Прошу строго не судить, я начинающий.
Есть ли у кого пример программы ПР200 Slave и СПК110 Master? С примерами до меня быстрей доходит ).
С ПР200 разобрался, программу составил и залил, теперь связать воедино нужно.
Входа и выхода у ПР дискретные.
Спасибо!

игорь68
17.08.2019, 19:42
На странице ПР есть книжка про сеть спк и пр

Sess2007
17.08.2019, 21:45
На странице ПР есть книжка про сеть спк и пр

Прошу Вас скинуть ссылку, если не затруднит. Нашел только СП и ПР.
Заранее спасибо!

игорь68
18.08.2019, 14:16
Нет разницы. Вам нужно понять как правильно работать с адресами в сети

эндрю
19.08.2019, 08:50
Добрй день, пишу проект и пытаюсь добавить макрос из менеджера компонентов му110-х- 16х , галки стоят что он в поекте44151 , а в списке загруженых макросов я его не нахожу, хотя другие туда спокойно ложаться , как быть?

petera
19.08.2019, 09:54
Добрй день, пишу проект и пытаюсь добавить макрос из менеджера компонентов му110-х- 16х , галки стоят что он в поекте44151 , а в списке загруженых макросов я его не нахожу, хотя другие туда спокойно ложаться , как быть?

Потому, что это не макрос, а шаблон сетевого устройства.
Искать его надо не в списке макросов а в настройках прибора, в интерфейсе Мастера

эндрю
19.08.2019, 10:25
Скажите , а не подкиненте какой нибудь проект с похожим шаблоном, ни когда с ними не сталкивался.Спасибо.

Sulfur
19.08.2019, 10:32
эндрю
Порт сделать мастером, и добавить из шаблонов:
44156

petera
19.08.2019, 10:34
Скажите , а не подкиненте какой нибудь проект с похожим шаблоном, ни когда с ними не сталкивался.Спасибо.

Так в шаблоне ничего нет кроме карты регистров, слейва(му110-х- 16х)
44157
https://owen.ru/forum/showthread.php?t=25978&p=234382&viewfull=1#post234382

Эти шаблоны сделаны ТОЛЬКО для того, чтобы вручную не набивать простыню с регистрами.

эндрю
19.08.2019, 10:55
Понял спасибо, буду разбираться!

Ревака Юрий
19.08.2019, 10:57
Скажите , а не подкиненте какой нибудь проект с похожим шаблоном, ни когда с ними не сталкивался.Спасибо.

Примеры проектов в теме https://owen.ru/forum/showthread.php?t=25978

эндрю
23.08.2019, 11:45
Ребят начал разбираться с проектом работы ПР200 с модуле МУ110-16К. Модуль настроил44263, в настройках ПР200 прописал шаблон , указал адрес и скорость 44267б ,44269 использую переменную Zn_OUT2. Соединил ПР200 и модуль. Лампочка RS485 мигает значит связь есть. Замыкаю вход I_1 на пр200 -ПР200 исправно отрабатывает и зажигает светик F1 , а на модуле МУ110 молчок, выход не загораеться. Где ошибаюсь?

petera
23.08.2019, 11:53
Ребят начал разбираться с проектом работы ПР200 с модуле МУ110-16К. Модуль настроил44263, в настройках ПР200 прописал шаблон , указал адрес и скорость 44267б ,44269 использую переменную Zn_OUT2. Соединил ПР200 и модуль. Лампочка RS485 мигает значит связь есть. Замыкаю вход I_1 на пр200 -ПР200 исправно отрабатывает и зажигает светик F1 , а на модуле МУ110 молчок, выход не загораеться. Где ошибаюсь?

Руководство на модуль нужно было внимательно читать
44271
По этому должно быть так
44272

эндрю
23.08.2019, 12:17
Petera вы супер! заработало! Спасибо. Привет Минску, симпатичный город, был один раз с дочкой.

PIO123
26.08.2019, 14:03
Здравствуйте, есть ИПП120 и ТРМ212, необходимо задать с ИПП120 на трм212 уставку -23,6(например) в общем отрицательное число с запятой. Как это сделать? Сейчас я научился задавать и считывать уставку с ТРМа на ипп , задаю в INT в 4регистр, считываю в FLOAT с 4111регистра.

Николай- ЧМЗ-Глазов
27.08.2019, 07:32
Здравствуйте. Можно ли задавать количество импульсов счётчика с экрана ПР200? Хотел сделать через write to FB, но там возможно только TON, TOF, Blink.

Сергей0308
27.08.2019, 07:47
Здравствуйте. Можно ли задавать количество импульсов счётчика с экрана ПР200? Хотел сделать через write to FB, но там возможно только TON, TOF, Blink.

Вы наверно для CTU хотите задавать, для остальных счётчиков можно, короче, если так, то можно так:

44307

И можно добавить, что может быть много разных вариантов!

Николай- ЧМЗ-Глазов
27.08.2019, 08:22
Вы наверно для CTU хотите задавать, для остальных счётчиков можно, короче, если так, то можно так:

44307

И можно добавить, что может быть много разных вариантов!

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

Сергей0308
27.08.2019, 08:42
Спасибо. Вроде подходит. Хочу сделать передачу киловатт/часов через облако, с возможностью изменения кол-ва импульсов от электросчётчика с экрана с корректировкой по старым показаниям.

Да, загадочно излагаете, наверно Вам надо подсчитывать количество поступающих импульсов с импульсного выхода счётчика с возможностью корректировки с экрана? Тогда лучше использовать 32 разрядный счётчик от AI, есть в менеджере компонентов и сделать его энергонезависимым, делается если задержку на цикл заменить энергонезависимой переменной в кишках макроса!

Николай- ЧМЗ-Глазов
27.08.2019, 08:55
Да, загадочно излагаете, наверно Вам надо подсчитывать количество поступающих импульсов с импульсного выхода счётчика с возможностью корректировки с экрана? Тогда лучше использовать 32 разрядный счётчик от AI, есть в менеджере компонентов и сделать его энергонезависимым, делается если задержку на цикл заменить энергонезависимой переменной в кишках макроса!

А меня и этот велосипед устраивает...

Ревака Юрий
27.08.2019, 09:17
Здравствуйте, есть ИПП120 и ТРМ212, необходимо задать с ИПП120 на трм212 уставку -23,6(например) в общем отрицательное число с запятой. Как это сделать? Сейчас я научился задавать и считывать уставку с ТРМа на ипп , задаю в INT в 4регистр, считываю в FLOAT с 4111регистра.

Если я правильно понял, в ТРМ212 есть регистр в формате FLOAT, соответственно проблем с заданием быть не должно, хуже если задание в INT, так как в панели не поддерживаются отрицательные целые, а с "костылями" не получается, по крайней мере я не смог пока реализовать полноценное задание. Что именно у Вас не работает?

Sher
27.08.2019, 14:40
Добрый день,
проект создан в ПР200-220, как его залить в ПР200-24 ?

44325

petera
27.08.2019, 15:12
Добрый день,
проект создан в ПР200-220, как его залить в ПР200-24 ?

44325

Файл-->Смена целевой платформы

Sher
27.08.2019, 15:34
Спасибо !))

PIO123
27.08.2019, 17:32
в краткой инструкции по работе с модбасс есть только регистр с записью в uint16, а вот с float нету. Если я правильно всё понял. я хочу задать уставку SP отрицательную с ипп . В какой регистр я могу ее записать . помогите пожалуйста новичку . 44327

Сергей0308
27.08.2019, 18:03
в краткой инструкции по работе с модбасс есть только регистр с записью в uint16, а вот с float нету. Если я правильно всё понял. я хочу задать уставку SP отрицательную с ипп . В какой регистр я могу ее записать . помогите пожалуйста новичку . 44327

Как-то Вы пытаетесь всё перевернуть с ног на голову, "Signed" как раз означает "со знаком", хотя для INT(такой тип данных) этого можно было и не писать, INT и так знаковый тип данных, короче, получается Вам два раза написали и Вам всё равно не понятно?

PIO123
27.08.2019, 18:46
нет , не понятно. туповат... просто скажите как мне с ипп на трм 212 отправить уставку минус 12,34 например. просто гляньте инструкцию, там только чтение в формате флоат. а запись в формате инт.

PIO123
27.08.2019, 18:47
в какой регистр памяти ТРМ212 задать SP минус 12,34?

capzap
27.08.2019, 18:56
нет , не понятно. туповат... просто скажите как мне с ипп на трм 212 отправить уставку минус 12,34 например. просто гляньте инструкцию, там только чтение в формате флоат. а запись в формате инт.

https://owen.ru/forum/showthread.php?t=31325&p=306927&viewfull=1#post306927 люди знают и Вы найдите как

PIO123
27.08.2019, 18:57
44328
44329
44330
44331
44332

PIO123
27.08.2019, 19:18
ничего не понял . пример бы исправил ситуацию.

capzap
27.08.2019, 19:26
ничего не понял . пример бы исправил ситуацию.

https://owen.ru/forum/showthread.php?t=9398&p=183251&viewfull=1#post183251

Сергей0308
28.08.2019, 00:30
ничего не понял . пример бы исправил ситуацию.

Совсем недавно пример приводил, для Вас повторяю, запись в INT отрицательных(можно и положительные писать) значений по сети!
Здесь запись в СМИ2 с одним знаком после запятой:

44335

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

44336

Сергей0308
28.08.2019, 09:19
Если я правильно понял, в ТРМ212 есть регистр в формате FLOAT, соответственно проблем с заданием быть не должно, хуже если задание в INT, так как в панели не поддерживаются отрицательные целые, а с "костылями" не получается, по крайней мере я не смог пока реализовать полноценное задание. Что именно у Вас не работает?

Я вот так делал(чуть выше пример привел) и у меня всё работает, то есть при уменьшении уровня значение скорости изменения со знаком "-", раньше во FLOAT-е передавал и думал что во FLOAT-е будет точнее, на практике оказалось всё с точностью до наоборот, наверно потому, что запись по изменению, но в принципе это уже и не важно! И не понятно почему у Вас не получается, а название прибора, куда писать, мне так кажется, вообще не имеет значения!

Ревака Юрий
28.08.2019, 11:22
Я вот так делал(чуть выше пример привел) и у меня всё работает, то есть при уменьшении уровня значение скорости изменения со знаком "-", раньше во FLOAT-е передавал и думал что во FLOAT-е будет точнее, на практике оказалось всё с точностью до наоборот, наверно потому, что запись по изменению, но в принципе это уже и не важно! И не понятно почему у Вас не получается, а название прибора, куда писать, мне так кажется, вообще не имеет значения!

Если только писать или только читать проблем нет, СМИ как раз вариант односторонней передачи данных, моя концепция предполагает что подключив ИПП120 к ТРМ, уставки должны быть прочитаны, а далее уже изменяться оператором.

Сергей0308
28.08.2019, 23:53
Если только писать или только читать проблем нет, СМИ как раз вариант односторонней передачи данных, моя концепция предполагает что подключив ИПП120 к ТРМ, уставки должны быть прочитаны, а далее уже изменяться оператором.

Допустим Вы считали уставку с ТРМ изменяете её на экране ИПП и что уставка в ТРМ будет постоянно перезаписываться пока Вы её с экрана меняете или какой-то дополнительный сигнал формируется о записи новой уставки, например по "ручной" команде "запись" или по таймеру времени не изменения уставки, короче, пытаюсь понять как Вы хотите сделать, боюсь без нюансов картина будет неясна?!

Недавно в одной из тем(https://owen.ru/forum/showthread.php?t=31195) вопрос был по записи отрицательной уставки в ТРМ212, добавим сюда ваши хотелки, чтобы сначала уставку считать с ТРМ, затем отредактировать(изменить) и чтобы изменённая уставка записалась в ТРМ, короче, я это приблизительно так вижу:

44357

И останется возможность изменения уставки с кнопок на ТРМ!

44358

PIO123
29.08.2019, 08:51
Уважаемые специалисты, всё очень просто, я всего лишь хочу кнопками на ИПП120 выбрать значение -12,27(например) и записать его как уставку"SP" в трм212. Сейчас я могу записать любое число от 0 до "очень много". Сейчас пытаюсь разобраться в том что вы ответили. Забудьте про считывание и все остальное что я писал, возможно я вас ввел в заблуждение своими объяснениями.

Ревака Юрий
29.08.2019, 09:19
Уважаемые специалисты, всё очень просто, я всего лишь хочу кнопками на ИПП120 выбрать значение -12,27(например) и записать его как уставку"SP" в трм212. Сейчас я могу записать любое число от 0 до "очень много". Сейчас пытаюсь разобраться в том что вы ответили. Забудьте про считывание и все остальное что я писал, возможно я вас ввел в заблуждение своими объяснениями.

В Вашем случае возможно дело в диапазоне уставки с экрана, по умолчанию минимальное значение "0", сделайте в отрицательную область.

Ревака Юрий
29.08.2019, 09:20
Допустим Вы считали уставку с ТРМ изменяете её на экране ИПП и что уставка в ТРМ будет постоянно перезаписываться пока Вы её с экрана меняете или какой-то дополнительный сигнал формируется о записи новой уставки, например по "ручной" команде "запись" или по таймеру времени не изменения уставки, короче, пытаюсь понять как Вы хотите сделать, боюсь без нюансов картина будет неясна?!

Недавно в одной из тем(https://owen.ru/forum/showthread.php?t=31195) вопрос был по записи отрицательной уставки в ТРМ212, добавим сюда ваши хотелки, чтобы сначала уставку считать с ТРМ, затем отредактировать(изменить) и чтобы изменённая уставка записалась в ТРМ, короче, я это приблизительно так вижу:

44357

И останется возможность изменения уставки с кнопок на ТРМ!

44358

Спасибо, будет время обязательно проверю.

PIO123
29.08.2019, 09:38
В Вашем случае возможно дело в диапазоне уставки с экрана, по умолчанию минимальное значение "0", сделайте в отрицательную область.

а как это сделать?

Сергей0308
29.08.2019, 10:19
а как это сделать?

Посмотрите мой последний проект:

44364

Или уберите контроль!

PIO123
29.08.2019, 10:57
Спасибо всем огромное !!!!!! С вашей помощью разобрался! Всё работает отлично использовал макрос "флоат то инт" и все гуд! Спасибо!!!!!!!!

Андрей Белов
31.08.2019, 08:40
HELP! Друзья, коллеги, может кто в курсе. Возможно ли менять уставки времени в ФБ CLOCK или CLOCKW из переменной?

Сергей0308
31.08.2019, 09:03
HELP! Друзья, коллеги, может кто в курсе. Возможно ли менять уставки времени в ФБ CLOCK или CLOCKW из переменной?

К сожалению изменить уставки времени в ФБ CLOCK или CLOCKW не представляется возможным!

Андрей Белов
31.08.2019, 09:17
Не поверю, что никто еще не придумал, как это можно "загомырить")
Может есть какой-нибудь другой способ организовать работу по расписанию, но чтобы можно было менять регламент работы( в идеале с экрана ПР200)???
Будет чрезвычайно обидно, если всё же такой возможности нет(

capzap
31.08.2019, 09:42
Не поверю, что никто еще не придумал, как это можно "загомырить")
Может есть какой-нибудь другой способ организовать работу по расписанию, но чтобы можно было менять регламент работы( в идеале с экрана ПР200)???
Будет чрезвычайно обидно, если всё же такой возможности нет(
сервисные переменные чем не устраивают?

Ревака Юрий
31.08.2019, 09:48
Не поверю, что никто еще не придумал, как это можно "загомырить")
Может есть какой-нибудь другой способ организовать работу по расписанию, но чтобы можно было менять регламент работы( в идеале с экрана ПР200)???
Будет чрезвычайно обидно, если всё же такой возможности нет(

Смотрите макрос CLOCK_WEEK из менеджера компонентов.

Сергей0308
31.08.2019, 09:59
Не поверю, что никто еще не придумал, как это можно "загомырить")
Может есть какой-нибудь другой способ организовать работу по расписанию, но чтобы можно было менять регламент работы( в идеале с экрана ПР200)???
Будет чрезвычайно обидно, если всё же такой возможности нет(

Я, допустим, делал на 32 уставки времени 8 канальный(8 выходов) с маской недели:

44398

Непонятно, чем это Вам поможет?!

44399

эндрю
02.09.2019, 09:33
Добрый день! Колеги подскажите пожалуста, есть пример как прикрутить энкодер44414 к ПР200 чтобы оперативно менять параметры не прибегая к помощи кнопок? Спасибо.

Ревака Юрий
02.09.2019, 10:07
Добрый день! Колеги подскажите пожалуста, есть пример как прикрутить энкодер44414 к ПР200 чтобы оперативно менять параметры не прибегая к помощи кнопок? Спасибо.

Добрый день. Есть где-то макрос энкодера, но для для большого количества параметров это не очень удобно, так как на каждый параметр нужно 2 DI, и второе данный энкодер не предназначен для работы с 24В.

petera
02.09.2019, 10:16
Добрый день. Есть где-то макрос энкодера, но для для большого количества параметров это не очень удобно, так как на каждый параметр нужно 2 DI, и второе данный энкодер не предназначен для работы с 24В.

Это жесть какая-то, а не макрос
44416

Вот мой макрос для Энкодера
44417
Макрос сделан по мотивам известного схемотехнического решения на D-триггерах
39917
схема на 7474
39918

Вариант применения
44418
Описание в этом посте https://owen.ru/forum/showthread.php?t=29825&p=293116&viewfull=1#post293116

Ревака Юрий
02.09.2019, 10:28
Это жесть какая-то, а не макрос
44416

Вот мой макрос для Энкодера
44417
Макрос сделан по мотивам известного схемотехнического решения на D-триггерах
39917
схема на 7474
39918

Вариант применения
44418
Описание в этом посте https://owen.ru/forum/showthread.php?t=29825&p=293116&viewfull=1#post293116

Взято на просторах форума, возможно еще до появления 200 ки, функции выполнял, я не заглядывал в него сильно.

igkuz
02.09.2019, 11:55
Есть ПР200,два Pt100,два НПТ-1.Возможно ли измерение влажности по "сухой"-"влажный" датчик?Ранее обращался с этим вопросом,народ давал ссылку,скачать макрос не получилось. Народ, есть решения по этому вопросу? Может кто то реализовывал данную задачу? Спасибо

Ревака Юрий
02.09.2019, 12:02
Есть ПР200,два Pt100,два НПТ-1.Возможно ли измерение влажности по "сухой"-"влажный" датчик?Ранее обращался с этим вопросом,народ давал ссылку,скачать макрос не получилось. Народ, есть решения по этому вопросу? Может кто то реализовывал данную задачу? Спасибо

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

rovki
02.09.2019, 13:00
Есть ПР200,два Pt100,два НПТ-1.Возможно ли измерение влажности по "сухой"-"влажный" датчик?Ранее обращался с этим вопросом,народ давал ссылку,скачать макрос не получилось. Народ, есть решения по этому вопросу? Может кто то реализовывал данную задачу? Спасибо

Были макросы психометров ..

igkuz
02.09.2019, 14:41
Для Ревака Юрий:после первого обращения на форум,я так и сделал.Взял ПВТ,установил,все шло отлично месяца 2.Потом температура стала "врать" градусов на 6, и чем дальше тем больше.Обращался в тех.поддержку Овен по поводу чистки или замены фильтра и ......тишина))).На сегодняшний день,ПВТ вообще показывает не известно что. А установлено это в варочно-коптильном шкафу,для производства колбасных изделий. Поэтому и вновь возникла эта тема,по психрометрическому измерению влажности.Установлены- СП-307,ПР200,желания менять на МПР51 у технолога нет. Может может кто помочь?

Evgen_85
02.09.2019, 14:58
народ, поскажите, как "прикрутить" аналоговый датчик 4-20мА к пр114 через сетевую переменную так, чтобы данные отображались на сп307?
заранее спасибо.4442244423

rovki
02.09.2019, 15:17
Для Ревака Юрий:после первого обращения на форум,я так и сделал.Взял ПВТ,установил,все шло отлично месяца 2.Потом температура стала "врать" градусов на 6, и чем дальше тем больше.Обращался в тех.поддержку Овен по поводу чистки или замены фильтра и ......тишина))).На сегодняшний день,ПВТ вообще показывает не известно что. А установлено это в варочно-коптильном шкафу,для производства колбасных изделий. Поэтому и вновь возникла эта тема,по психрометрическому измерению влажности.Установлены- СП-307,ПР200,желания менять на МПР51 у технолога нет. Может может кто помочь?
Вот макрос ,делал давно

Ревака Юрий
02.09.2019, 15:38
Для Ревака Юрий:после первого обращения на форум,я так и сделал.Взял ПВТ,установил,все шло отлично месяца 2.Потом температура стала "врать" градусов на 6, и чем дальше тем больше.Обращался в тех.поддержку Овен по поводу чистки или замены фильтра и ......тишина))).На сегодняшний день,ПВТ вообще показывает не известно что. А установлено это в варочно-коптильном шкафу,для производства колбасных изделий. Поэтому и вновь возникла эта тема,по психрометрическому измерению влажности.Установлены- СП-307,ПР200,желания менять на МПР51 у технолога нет. Может может кто помочь?

Понятно, ожидаемо, в такой среде жирные отложения сделают свое дело.

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

mr.K3
02.09.2019, 21:25
Возможна ли конвертация программы, написанной в Owen Logic, в программу для Овен ПЛК?

Василий Кашуба
02.09.2019, 21:40
Возможна ли конвертация программы, написанной в Owen Logic, в программу для Овен ПЛК?
Только руками и головой.

igkuz
03.09.2019, 08:31
Для Ревака Юрий:Условия эксплуатации датчика действительно тяжелые,но ОВЕН пишет- Преобразователи ОВЕН ПВТ100 применяются для измерения параметров воздуха в каналах приточной вентиляции, камерах сушках древесины, коптильных, расстоечных и холодильных камерах, овощехранилищах и прочих производственных помещениях, в том числе с тяжелыми условиями эксплуатации (высокая температура).Возникает вопрос-зачем??? Хотя это тема не этого раздела форума,а раздела эксплуатация. У нас стоит ПВТ100-Н5.2.И.2.Место установки исключает заливание его водой,температура камеры не превышает 80 градусов. Номер заявки к сожалению не найду. Может ВЫ можете помочь с макросом измерение влажности "сухой"-"влажный" датчик? Спасибо

igkuz
03.09.2019, 08:35
Для rovki :Ваш макрос я находил на форуме но ни тогда ни сейчас не могу его открыть.Может я что то не правильно делаю. Посоветуйте.Спасибо

Ревака Юрий
03.09.2019, 09:10
Для Ревака Юрий:Условия эксплуатации датчика действительно тяжелые,но ОВЕН пишет- Преобразователи ОВЕН ПВТ100 применяются для измерения параметров воздуха в каналах приточной вентиляции, камерах сушках древесины, коптильных, расстоечных и холодильных камерах, овощехранилищах и прочих производственных помещениях, в том числе с тяжелыми условиями эксплуатации (высокая температура).Возникает вопрос-зачем??? Хотя это тема не этого раздела форума,а раздела эксплуатация. У нас стоит ПВТ100-Н5.2.И.2.Место установки исключает заливание его водой,температура камеры не превышает 80 градусов. Номер заявки к сожалению не найду. Может ВЫ можете помочь с макросом измерение влажности "сухой"-"влажный" датчик? Спасибо

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

По макросу, поищу вариант о котором писал rovki, если найду выгружу, но мне кажется он не очень точен, я его как-то тестировал, были вопросы.

Нашел проект, открывать версией не ниже 1.12.173, отпишитесь о результатах.

igkuz
03.09.2019, 13:02
Для Ревака Юрий : В режиме симуляции на выходе макроса "не понятные числа". Их над как то преобразовывать что бы получились проценты?Спасибо. А по поводу датчика,надо в РЭ так и писать что для коптильных и варочных камер надо использовать только высокотемпературный вариант.Упрек не в ваш адрес,это фирме ОВЕН

Ревака Юрий
03.09.2019, 13:56
Для Ревака Юрий : В режиме симуляции на выходе макроса "не понятные числа". Их над как то преобразовывать что бы получились проценты?

Скорее всего под непонятными числами имеется ввиду инженерный формат, на экране это будет отображаться как числ с запятой 58.2, по самому макросу не подскажу, "мопед не мой" :)



Спасибо. А по поводу датчика,надо в РЭ так и писать что для коптильных и варочных камер надо использовать только высокотемпературный вариант.Упрек не в ваш адрес,это фирме ОВЕН

В ближайшее время должны быть обновления в этой части, также должны появитсься рекомендации по использованию в той или иной отрасли.
А вообще, я все таки рекомендую предоставить более подробную информацию, например в этой теме https://owen.ru/forum/forumdisplay.php?f=91, возможно получится решить вопрос ориентацией датчика, либо переносом в другое место.

capzap
03.09.2019, 15:25
Нашел проект, открывать версией не ниже 1.12.173, отпишитесь о результатах.

продолжу с выкладыванием примеров

igkuz
03.09.2019, 15:45
Спасибо Всем кто откликнулся на тему измерение влажности

Ревака Юрий
03.09.2019, 17:01
продолжу с выкладыванием примеров

Посмотрел, с первого взгляда ничего не понял, но чувствую что-то стоящее:D, можно в двух словах или ссылку на методику. В принципе, можно провести сравнение с ПВТ100, и сухой/мокрый.

igkuz
03.09.2019, 17:52
продолжу с выкладыванием примеров

жду с нетерпением

igkuz
03.09.2019, 17:53
Посмотрел, с первого взгляда ничего не понял, но чувствую что-то стоящее:D, можно в двух словах или ссылку на методику. В принципе, можно провести сравнение с ПВТ100, и сухой/мокрый.

Спасибо что заинтересовались этой темой

igkuz
04.09.2019, 08:27
всё как всегда, раз существует Определение влажности воздуха психрометрическим методомзначит есть и таблицы и формула, оставалось найти в csv формате данные, чтоб построить модель

Попробовал Ваш макрос пока в режиме симуляции- все отлично работает. Спасибо Вам. Буду пробовать на реальной камере. Если интересует результат,обязательно напишу

Ревака Юрий
04.09.2019, 10:17
конечно интересует, так же нелохо было бы озвучить и сейчас какие показания у Вас были в лучшие времена, когда всё работало. Журнал какой то велся: обе температуры, влажность. Там очень много зависимостей, поэтому таблицу которую я брал нельзя было назвать эталонной, были расхождения с тем что показывают онлайн-калькуляторы, они основываются на температурах до 40 градусов, я же брал таблицу до 100 градусов

А можно Вашу таблицу сюда прикрепить или ссылку на нее, подозреваю что 100% сходства не будет из-за того что разные таблицы берут усреднения по скорости воздушного потока и других параметров.

capzap
04.09.2019, 10:30
А можно Вашу таблицу сюда прикрепить или ссылку на нее, подозреваю что 100% сходства не будет из-за того что разные таблицы берут усреднения по скорости воздушного потока и других параметров.
выложил, в архиве
kk.txt файл с результатом работы скрипта точность совпадения и весовые коэффициенты
pci.csv сами данные по которым производилось обучение
pci.py питоновский скрипт строящий модель кривой по данным
pcihrometr описание формулы по которой создавался макрос ОЛ

Николай- ЧМЗ-Глазов
04.09.2019, 16:27
Здравствуйте. Правильно ли я подключаю телеметрический выход электросчётчика к аналоговому входу ПР200 в режиме дискретного соответственно.44451

Ревака Юрий
04.09.2019, 18:02
Здравствуйте. Правильно ли я подключаю телеметрический выход электросчётчика к аналоговому входу ПР200 в режиме дискретного соответственно.44451

"-" на COM, он общий для всех AI, +24 на AI, только джампер не забыть переставить. C марками цепе я не совсем понял что и куда у Вас.

Николай- ЧМЗ-Глазов
04.09.2019, 20:59
"-" на COM, он общий для всех AI, +24 на AI, только джампер не забыть переставить. C марками цепе я не совсем понял что и куда у Вас.

26 и 27 это входы/выходы счётчика. Соответственно провод 1130, это сигнал. Делал по этой схеме.44453

Ревака Юрий
04.09.2019, 21:05
26 и 27 это входы/выходы счётчика. Соответственно провод 1130, это сигнал. Делал по этой схеме.44453

Что за счетчик, какой у него выход, транзистор, реле?

Николай- ЧМЗ-Глазов
04.09.2019, 21:26
Что за счетчик, какой у него выход, транзистор, реле?

Энергомера, транзистор44454

bayk
04.09.2019, 21:59
Нет, не правильно, точнее правильно, но выход у энергомеры npn, а вход пр200 - pnp.
Можно попробовать транзистор в верхнее плечо засунуть.
То есть вход + транзистора на +24 в. А - счётчика на дискретный(аналоговый) вход. Минус блока питания на общий аналоговый минус.

Сергей0308
05.09.2019, 06:11
Если на выходе счётчика оптрон, то я проблемы не вижу, лишь бы он держал входной ток ПР и максимальное обратное напряжение было не меньше входного(24В), когда-то, довольно давно, подобный вопрос уже обсуждали в одной из тем! Спор разгорелся не на шутку, мне даже пришлось проверять на практике!

Николай- ЧМЗ-Глазов
05.09.2019, 07:14
Если на выходе счётчика оптрон, то я проблемы не вижу, лишь бы он держал входной ток ПР и максимальное обратное напряжение было не меньше входного(24В), когда-то, довольно давно, подобный вопрос уже обсуждали в одной из тем! Спор разгорелся не на шутку, мне даже пришлось проверять на практике!

Максимальный ток выхода счётчика 30мА. Длительность импульсов телеметрического выхода не менее 30 миллисекунд.
Частота не более 15 Гц.

Сергей0308
05.09.2019, 08:22
Максимальный ток выхода счётчика 30мА. Длительность импульсов телеметрического выхода не менее 30 миллисекунд.
Частота не более 15 Гц.

Как я понимаю, Вы подключили по схеме с дополнительным нагрузочным резистором(допустим с номиналом 1 кОм) из поста #4868 и какие проблемы, кроме того что сигнал инвертируется?

Николай- ЧМЗ-Глазов
05.09.2019, 08:30
Как я понимаю, Вы подключили по схеме с дополнительным нагрузочным резистором(допустим с номиналом 1 кОм) из поста #4868 и какие проблемы, кроме того что сигнал инвертируется?

Я просто хотел посоветоваться, правильно ли я сделал и будет ли работать?

Андрей Белов
05.09.2019, 09:47
Большое спасибо за помощь.

verpup
06.09.2019, 13:30
Здравствуйте.
Мне нужно использовать два насоса, управляемых ПР 200, таким образом, чтобы исключалось включение любого из насосов при поступлении логической 1 на вход любого из ПР 200.
Начал разбираться с сетевыми подключениями через RS-485, но потерял уверенность, что так можно сделать.
Подскажите, так же можно сделать?

Сергей0308
06.09.2019, 13:56
Здравствуйте.
Мне нужно использовать два насоса, управляемых ПР 200, таким образом, чтобы исключалось включение любого из насосов при поступлении логической 1 на вход любого из ПР 200.
Начал разбираться с сетевыми подключениями через RS-485, но потерял уверенность, что так можно сделать.
Подскажите, так же можно сделать?

Что мешает сразу на 2 входа сигнал блокировки подать(запараллеить) и обычно сигналы стоп(блокировка - аналогичный сигнал) соответствует логическому "0", на кнопке используется размыкающийся контакт!

verpup
06.09.2019, 14:11
отсутствие свободных входов

Сергей0308
06.09.2019, 14:38
отсутствие свободных входов

Есть функции записи и чтения бит, в одном регистре можно до 16 дискретных сигналов передать!
Назначаете одно из устройств ведущим, другое будет ведомым и пишите битовую маску дискретных сигналов в другое ПР, из другого также читаете аналогичную битовую маску дискретных сигналов, всё! Используете эти дискретные сигналы для нужных вам целей, посмотрите многочисленные примеры, хотя не понятно, что здесь може быть неясным?!

melky
06.09.2019, 14:52
Блокировки насосов должны выполняться еще и в обход программы на физическом уровне. Все остальное это глупости...

verpup
06.09.2019, 15:39
Спасибо. С битовыми функциями еще не сталкивался, буду разбираться.

verpup
06.09.2019, 15:40
Блокировки насосов должны выполняться еще и в обход программы на физическом уровне. Все остальное это глупости...

предусмотрю, спасибо

Сергей0308
06.09.2019, 16:52
Спасибо. С битовыми функциями еще не сталкивался, буду разбираться.

Там разбираться нечего, вот макросы сразу на 16 бит(1 регистр) с возможностью расширения(с настройками)!

44499

44498

Только у вас связь между макросами будет с помощью сетевой переменной!

Andreyson
06.09.2019, 19:59
Добрый вечер!
Подскажите как реализовать логику в которой на один и тот же вход будет подаваться сигнал, а на выходе включаться последовательно в моем случае 5 выходов, затем управляемый сброс?

Andreyson
06.09.2019, 20:42
функциональные блоки -> счетчики

Можно пожалуйста по подробней, у рук не было мучаюсь!

Сергей0308
06.09.2019, 23:13
Не так давно(относительно) обсуждали подобную тему:

https://owen.ru/forum/showthread.php?t=27724&page=2

Может это Вам чем поможет?!

mr.K3
07.09.2019, 22:06
Возможна ли перепрошивка ТРМ1033 в ПР200 ? Бо шота сильно они похожи.

capzap
07.09.2019, 23:25
Можно пожалуйста по подробней, у рук не было мучаюсь!вот как мог

bayk
07.09.2019, 23:47
Возможна ли перепрошивка ТРМ1033 в ПР200 ? Бо шота сильно они похожи.

Да, трм1033 и ещё куча железок аппаратно являются пр200, но в них на низком уровне защит каждому свой идентификатор и перепрошивка ни туда ни обратно невозможна.

Ревака Юрий
09.09.2019, 12:48
Допустим Вы считали уставку с ТРМ изменяете её на экране ИПП и что уставка в ТРМ будет постоянно перезаписываться пока Вы её с экрана меняете или какой-то дополнительный сигнал формируется о записи новой уставки, например по "ручной" команде "запись" или по таймеру времени не изменения уставки, короче, пытаюсь понять как Вы хотите сделать, боюсь без нюансов картина будет неясна?!

Недавно в одной из тем(https://owen.ru/forum/showthread.php?t=31195) вопрос был по записи отрицательной уставки в ТРМ212, добавим сюда ваши хотелки, чтобы сначала уставку считать с ТРМ, затем отредактировать(изменить) и чтобы изменённая уставка записалась в ТРМ, короче, я это приблизительно так вижу:

44357

И останется возможность изменения уставки с кнопок на ТРМ!

44358

Большое спасибо за помощь, благодаря Вашей идеи, удалось реализовать примеры с шаблонами для ТРМ2XX.

Сергей0308
09.09.2019, 13:55
Большое спасибо за помощь, благодаря Вашей идеи, удалось реализовать примеры с шаблонами для ТРМ2XX.

Можно считать параметр "количество знаков после запятой", допустим назовём "n", тогда коэффициент деления-умножения(пересчёта) автоматически выйдет, как 10 в степени "n"!

Ревака Юрий
09.09.2019, 14:33
Можно считать параметр "количество знаков после запятой", допустим назовём "n", тогда коэффициент деления-умножения(пересчёта) автоматически выйдет, как 10 в стенени "n"!

Да, это само собой.

stanislau
10.09.2019, 11:48
Поиском не нашел. Почему нельзя через запись в ФБ записывать в TON числа с плавающей запятой? Прямо из OL в свойствах TONа можно указывать хоть 0,001с, а записывать можно только int.

petera
10.09.2019, 12:52
Поиском не нашел. Почему нельзя через запись в ФБ записывать в TON числа с плавающей запятой? Прямо из OL в свойствах TONа можно указывать хоть 0,001с, а записывать можно только int.

Потому, что запись в ФБ для TON оперирует миллисекундами, и меньшей единицы времени в ОЛ нет.
значит Ваши 0,001с превращаются в 1(мс), 10с превращаются в 10000, а 10,53 с превращаются в 10530 и где здесь запятую вставить?

stanislau
10.09.2019, 13:01
То есть с экрана ПР200 1,5с ввести не получиться. Надо вводить 1500 чтобы получить 1,5с?

petera
10.09.2019, 13:05
То есть с экрана ПР200 1,5с ввести не получиться. Надо вводить 1500 чтобы получить 1,5с?

Ввести с экрана 1,5 можно, но переменную затем на схеме нужно умножить на 1000, преобразовать в INT и результат поместить в запись в ФБ для TON
44539

stanislau
10.09.2019, 13:15
Да, я об этом подумал. Не удобно, что нельзя сразу в дробном виде записывать.

Сергей0308
10.09.2019, 14:08
Да, я об этом подумал. Не удобно, что нельзя сразу в дробном виде записывать.

Это не так, можно свой макрос сделать, уже подсказали один из вариантов,как сделать!

Ревака Юрий
10.09.2019, 14:15
То есть с экрана ПР200 1,5с ввести не получиться. Надо вводить 1500 чтобы получить 1,5с?

Данный пример есть в HELP OWENLogic.

Чили-Рома
12.09.2019, 13:56
Добрый день. Может есть у кого макрос обратного отсчета таймера? Таймер буду выставлять с экрана ПР200, срабатывать он будет по внешнему событию и там же на экране хотелось бы видеть (вероятно на второй строке экрана) начало отсчета от уставки таймера до 0 с, желательно в формате 0,0.

Сергей0308
12.09.2019, 14:03
Добрый день. Может есть у кого макрос обратного отсчета таймера? Таймер буду выставлять с экрана ПР200, срабатывать он будет по внешнему событию и там же на экране хотелось бы видеть (вероятно на второй строке экрана) начало отсчета от уставки таймера до 0 с, желательно в формате 0,0.

Декрементный счётчик, на счётный вход импульсы частотой 10 Гц, преобразуете во FLOAT и делите на 10! Для задания уставки обратный процесс!

Ревака Юрий
12.09.2019, 14:05
Добрый день. Может есть у кого макрос обратного отсчета таймера? Таймер буду выставлять с экрана ПР200, срабатывать он будет по внешнему событию и там же на экране хотелось бы видеть (вероятно на второй строке экрана) начало отсчета от уставки таймера до 0 с, желательно в формате 0,0.

Макрос TIME_U/D в "Менеджере компонентов", группа "Таймеры и счетчики".

Чили-Рома
12.09.2019, 15:00
Макрос TIME_U/D в "Менеджере компонентов", группа "Таймеры и счетчики".

Да-да, его и применил. Спасибо. Только он подглючивает в симуляторе с отображением вещественного числа на выходе. На ПР работает нормально.
Чем экран записать, чтоб положить демонстрацию под спойлер, как тут некоторые делают?

petera
12.09.2019, 15:18
Чем экран записать, чтоб положить демонстрацию под спойлер, как тут некоторые делают?

oCam http://ohsoft.net/eng/ocam/download.php?cate=1002
44589
бесплатно
умеет делать gif
44590 44591 44589

а также в mpеg4 для ютуба

ЗЫ.
до этого такой приблудой пользовался - "GifCam.exe"
44593
устанавливать не надо, работает сразу

Ревака Юрий
12.09.2019, 15:28
Да-да, его и применил. Спасибо. Только он подглючивает в симуляторе с отображением вещественного числа на выходе.

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

Чили-Рома
12.09.2019, 16:26
oCam http://ohsoft.net/eng/ocam/download.php?cate=1002
44589
бесплатно
умеет делать gif
44590 44591 44589

а также в mpеg4 для ютуба

ЗЫ.
до этого такой приблудой пользовался - "GifCam.exe"
44593
устанавливать не надо, работает сразу

Огромное спасибо!

Чили-Рома
12.09.2019, 16:32
Нужно просто дождаться отработки таймера, который используется для определения времени цикла, а это в свою очередь, влияет на дискретность вывода значений.

Вот такая там ерунда при выводе обратного отсчета в симуляции программы (см.в правый нижний угол).
ОЛ13.
В ОЛ14 почему-то глючит окно Менеджера компонентов: при щелчке на макрос в базе окно ныряет под окно ОЛа и вытаскивается не с первого щелчка по нему в панели задач.

Вячеслав@
16.09.2019, 14:06
Добрый день. У кого-нибудь есть опыт управления драйвером ШД с помощью ПР200?
Дано - ШД, драйвер со стандартными входами STEP и DIR, ПР200 в модификации с релейными выходами, аналоговыми входами, аналоговыми выходами 0-10V, портами RS485. Транзисторного выхода нет.
Есть ли возможность подружить ПР200 с драйвером, чтобы регулировать скорость? Искал преобразователь 0-10V в импульсы, но как-то мало инфы.
p.s. ПР200 покупался для другой задачи.

bayk
16.09.2019, 16:28
не получится, во первых у пр 200 релейные выходы, а во вторых слишком большое время цикла.
если очень очень надо, то можно сделать прокладку на arduino (я тут на форуме недавно услышал про flprog - прям огонь! все равно что ПРку программировать) и всем этим безобразием рулить через rs-485

Вячеслав@
16.09.2019, 19:27
не получится, во первых у пр 200 релейные выходы, а во вторых слишком большое время цикла.
если очень очень надо, то можно сделать прокладку на arduino (я тут на форуме недавно услышал про flprog - прям огонь! все равно что ПРку программировать) и всем этим безобразием рулить через rs-485
Ок, спасибо, я в общем-то так и предполагал...

masyrik
16.09.2019, 20:06
На пароводяном котле ТРМ 251 в ручном режиме регулировки мощности, работает шим импульсами(включает, выключает тен ), что мне не удобно! Производитель моего котла сказал что регулировка мощности должна быть плавной в процентном соотношении. Сказал выслать ему прибор для регулировки. Подскажите как мне его самому настроить, что бы не отправлять через всю страну!???

Сергей0308
17.09.2019, 03:16
На пароводяном котле ТРМ 251 в ручном режиме регулировки мощности, работает шим импульсами(включает, выключает тен ), что мне не удобно! Производитель моего котла сказал что регулировка мощности должна быть плавной в процентном соотношении. Сказал выслать ему прибор для регулировки. Подскажите как мне его самому настроить, что бы не отправлять через всю страну!???

Наверно, с вашими познаниями(судя по вопросу) лучше не лезть в прибор, попросить более осведомлённую личность!
Мне кажется, это должно помочь:

44656

И установить нужный гистерезис и время задержки переключения(удержания)!

stanislau
17.09.2019, 12:50
Мощность тэна можно регулировать или ШИМом, или ЧИМом. Без включения/выключения не обойтись. Ну про регулировку напряжения с помощью какого-нибудь линейного стабилизатора на электрокотле и говорить не чего.

ALEX_099
19.09.2019, 15:48
дайте ссылку плиз на использование F1 и F2 в качестве двух дискретных выходов. а то не хватает а модуль прм ставить не хочу. схемку бы....

CleanS
19.09.2019, 16:59
дайте ссылку плиз на использование F1 и F2 в качестве двух дискретных выходов. а то не хватает а модуль прм ставить не хочу. схемку бы....

F1 и F2, это светодиоды на передней панели ПР200. Красный и зелёный.

bayk
19.09.2019, 22:24
Если решите выйти из зоны промышленной автоматики в неистовый колхоз, то можно вместо этих светодиодов впаять оптопары а к ним уже реле или ещё, что захотите.

ALEX_099
20.09.2019, 07:11
F1 и F2, это светодиоды на передней панели ПР200. Красный и зелёный.

я в курсе. хочу их удалить и сделать два выхода.

Ревака Юрий
20.09.2019, 09:39
я в курсе. хочу их удалить и сделать два выхода.

Добрый день. Может лучше ПРМ-1 или модуль по RS? чем управляет данный прибор?

ALEX_099
20.09.2019, 10:20
Добрый день. Может лучше ПРМ-1 или модуль по RS? чем управляет данный прибор?

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

еслия PC 817 воткну вместо светодиодадумаю должно заработать

Сергей0308
20.09.2019, 11:07
к модулю уже подключен прм 1 и3, все дискреты заняты, аналоговый выходы тоже.

еслия PC 817 воткну вместо светодиодадумаю должно заработать

Это попытка сделать кабриолет, срезав крышу(верх)?!
Даже рассматривать несерьёзно!
https://owen.ru/product/moduli_diskretnogo_vivoda_s_interfejsom_rs_485

Ревака Юрий
20.09.2019, 11:19
к модулю уже подключен прм 1 и3, все дискреты заняты, аналоговый выходы тоже.

если я PC 817 воткну вместо светодиода думаю должно заработать

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

ALEX_099
20.09.2019, 11:34
Это попытка сделать кабриолет, срезав крышу(верх)?!
Даже рассматривать несерьёзно!
https://owen.ru/product/moduli_diskretnogo_vivoda_s_interfejsom_rs_485

напряжение там3,3 вольта, мало для рс 817. несрабатывает

ALEX_099
20.09.2019, 11:35
Оно конечно заработает, если все сделать правильно, но могут появиться появиться проблемы с наводками/помехами, проще через RS485 или через аналоговые выходы, если они не заняты на ПР.

там 3,3 вольта. Под нагрузкой от PC 817 не срабатывает. надо значит еще ключ ставить

ALEX_099
20.09.2019, 14:47
все разобрался, сделал платку вместо 485 порта. все работает.

Сергей0308
21.09.2019, 15:09
Вопрос такой возник: Нужен ПИД-регулятор для поддержания температуры в помещении с ограничением температуры теплоносителя! Проблема в том, что он управляет трёхходовым клапаном, с Тэнами проблем бы не возникло, отключил их по превышению температуры и всё, а здесь может и нагрузка уменьшится и перерегулирование, короче клапан возможно придётся крутить в обратную сторону! Как это лучше сделать, красивее, пока у меня одна версия переходить при превышении температуры теплоносителя на регулирование по температуре теплоносителя, обратный переход по превышению температуры воздуха, разумеется с каким то гистерезисом, чтобы поменьше было лишних движений регулирующего органа клапана! Не спрашивайте зачем такое надо, не я такое задумал! Короче может кто сталкивался с такими "извращениями" или знает как лучше с ними бороться? Хочу пояснить, вопрос не в том у кого есть такой ПИД, а как это лучше принципиально решить?

stanislau
21.09.2019, 18:53
Не очень понятна задача. Это теплый пол что ли? То есть САУ поддерживает температуру в помещении, но, например, более 40 градусов в ПСВ давать не имеет права? А если этих условных 40 градусов не достаточно для поддержания заданной температуры?

Сергей0308
21.09.2019, 19:42
Не очень понятна задача. Это теплый пол что ли? То есть САУ поддерживает температуру в помещении, но, например, более 40 градусов в ПСВ давать не имеет права? А если этих условных 40 градусов не достаточно для поддержания заданной температуры?

Ограничение, на то и ограничение, чтобы выше этого значения температуру теплоносителя(воды) не подымать, как дальше там будет всё работать, это для регулятора не имеет ни какого значения, короче, если температура воздуха менее задания, он должен держать максимальную температуру установленную для теплоносителя, для этого я и предложил(в случае превышения температуры теплоносителя) переход на дальнейшую работу ПИД-регулятора по температуре теплоносителя, точнее по её максимальному значению!
Видно пока никто с такой задачей не сталкивался?!

stanislau
21.09.2019, 21:34
Так проблема тогда в чем? Использовать два ПИДа. На выходе клапана датчик температуры. По достижении порогового значения запрещать работу рег.температуры воздуха, разрешать работу рег.температуры воды. Если с ограниченной температурой воды температура воздуха достигла уставки (закрыли окно или дверь и т.д.), то передать управление рег. темп.возд. Но при этом запретить увеличивать степень открытия клапана до того момента как температура воды не опуститься ниже пороговой величины на определенное значение.

Сергей0308
21.09.2019, 21:51
Так проблема тогда в чем? Использовать два ПИДа. На выходе клапана датчик температуры. По достижении порогового значения запрещать работу рег.температуры воздуха, разрешать работу рег.температуры воды. Если с ограниченной температурой воды температура воздуха достигла уставки (закрыли окно или дверь и т.д.), то передать управление рег. темп.возд. Но при этом запретить увеличивать степень открытия клапана до того момента как температура воды не опуститься ниже пороговой величины на определенное значение.

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

Filini
29.09.2019, 06:42
Интересный макрос, но когда вбил координаты Сургута (+2МСК), он продолжил работать по МОСКОВСКОМУ времени))))

petera
29.09.2019, 09:55
Интересный макрос, но когда вбил координаты Сургута (+2МСК), он продолжил работать по МОСКОВСКОМУ времени))))

Наверно темой ошиблись.
Если про макрос астротаймера https://owen.ru/forum/showthread.php?t=25067&p=313783&viewfull=1#post313783
(+2МСК) - это часовой пояс, на схеме это Зона, она задается относительно Гринвича, а не Москвы т.е. Зона = 5
А координаты -это Широта и Долгота Сургута, их нужно задавать здесь
44846

Координаты, например, здесь https://planetcalc.ru/300/

Сравниваем
44847

и вычисленные макросом
44848

Небольшая коррекция =-2.25 дает практически точный результат
44849

Олег Кравцов
01.10.2019, 10:49
Всем доброго дня. Работает ли ПР 200 с ПМ01? Могу ли я опросить ПР 200 через этот модуль для вывода в СКАДА? Есть ли примеры реализации?
Спасибо

melky
01.10.2019, 10:53
Если не ошибаюсь, только в CSD режиме. Выберите другое устройство связи, более адекватное и гибкое. Например с поддержкой VPN если ваш сервер со Scada имеет реальный IP адрес.

Ревака Юрий
01.10.2019, 11:18
Всем доброго дня. Работает ли ПР 200 с ПМ01? Могу ли я опросить ПР 200 через этот модуль для вывода в СКАДА? Есть ли примеры реализации?
Спасибо

Добрый день. Посмотрите в сторону облачного сервиса и модемов для него https://owen.ru/forum/forumdisplay.php?f=67.

Casper17
03.10.2019, 12:41
Здравствуйте. Помогите пожалуйста понять, как ПР200 в режиме мастер, отправлять значения переменных, которые используются в основной программе, в другое устройство по RS-485. Как выбрать переменную для отправки, там только можно создать сетевую переменную.

Ревака Юрий
03.10.2019, 13:35
Здравствуйте. Помогите пожалуйста понять, как ПР200 в режиме мастер, отправлять значения переменных, которые используются в основной программе, в другое устройство по RS-485. Как выбрать переменную для отправки, там только можно создать сетевую переменную.

Добрый день. Смотрите примеры по работе с шаблонами сетевых устройств https://owen.ru/forum/showthread.php?t=25978.

Casper17
03.10.2019, 15:05
Расскажите пожалуйста, что я делаю не так! Есть вот такие переменные, сейчас экспериментирую с тремя последними. В них происходит считывание данных со входа(сухой контакт). Хочу передавать данные на другое устройство по изменению этих данных. Данные смотрю в монитор порта. Стоит только изменить состояние одного из входов, как начинается бесконечная передача данных этой переменной и другие переменные она не передает! Почему? За что тогда отвечает галочка "Запись по изменению", я предполагал, что она передает данные, только когда меняется состояние переменной в устройстве! Или эта галочка работает совместно с функцией чтения, считывает регистр из слейв устройства и если данные не совпадают она тогда записывает? 44964 44965

Ревака Юрий
03.10.2019, 15:42
Расскажите пожалуйста, что я делаю не так! Есть вот такие переменные, сейчас экспериментирую с тремя последними. В них происходит считывание данных со входа(сухой контакт). Хочу передавать данные на другое устройство по изменению этих данных. Данные смотрю в монитор порта. Стоит только изменить состояние одного из входов, как начинается бесконечная передача данных этой переменной и другие переменные она не передает! Почему? За что тогда отвечает галочка "Запись по изменению", я предполагал, что она передает данные, только когда меняется состояние переменной в устройстве!

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

Casper17
03.10.2019, 15:51
Эта Ваша утилита точно работает как Slave устройство? Нет, она просто считывает то, что посылается в порт. Или для корректной работы нужен именно slave устройство\эмулятор?

Ревака Юрий
03.10.2019, 16:08
Нет, она просто считывает то, что посылается в порт. Или для корректной работы нужен именно slave устройство\эмулятор?

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

Casper17
03.10.2019, 16:36
Нет, программа чисто только считывает то, что отправляет ПР200. По моей логике ПР200 должен циклично отправлять данные по порядку. Но при старте ПР200 в мониторе порта тишина, замыкаю вход DI7 СТД-31_3 и в порт начинают идти постоянно данные {10}{06}{00}{0C}{00}{01}{8B}{48} размыкаю контакт постоянно идут {10}{06}{00}{0C}{00}{00}{4A}{88} как бы все правильно СТД-31_3 12 регистр. Вот только почему постоянно? Потом замыкаю DI6 СТД-31_2 {10}{06}{00}{0B}{00}{01}{3A}{89} и размыкаю {10}{06}{00}{0B}{00}{00}{FB}{49}. Но если сейчас опять замкнуть DI7 СТД-31_3, то ничего не происходит. И так же если замкнем DI5 СТД-31_1 будут бесконечно передаваться только его значения. Получается, что передаются только те данные, которые стоят выше в списке переменных в программе Owen logic. А если убрать галочку Запись по изменению и поставить Запуск записи переменную TRUE то передается все переменные по порядку(почти по порядку)

Ревака Юрий
03.10.2019, 16:43
Нет, программа чисто только считывает то, что отправляет ПР200. По моей логике ПР200 должен циклично отправлять данные по порядку. Но при старте ПР200 в мониторе порта тишина, замыкаю вход DI7 СТД-31_3 и в порт начинают идти постоянно данные {10}{06}{00}{0C}{00}{01}{8B}{48} размыкаю контакт постоянно идут {10}{06}{00}{0C}{00}{00}{4A}{88} как бы все правильно СТД-31_3 12 регистр. Вот только почему постоянно? Потом замыкаю DI6 СТД-31_2 {10}{06}{00}{0B}{00}{01}{3A}{89} и размыкаю {10}{06}{00}{0B}{00}{00}{FB}{49}. Но если сейчас опять замкнуть DI7 СТД-31_3, то ничего не происходит. И так же если замкнем DI5 СТД-31_1 будут бесконечно передаваться только его значения. Получается, что передаются только те данные, которые стоят выше в списке переменных в программе Owen logic. А если убрать галочку Запись по изменению и поставить Запуск записи переменную TRUE то передается все переменные по порядку(почти по порядку)

А если вместо 06 использовать 10 функцию, можно Ваш проект посмотреть?

Casper17
03.10.2019, 16:51
Я на почту Вам сейчас отправлю проект!

Ревака Юрий
03.10.2019, 17:12
Проверил, при замыкании 1 дискретного входа, начинается обмен, но это и логично, так как на этот вход назначена переменная разрешающая опрос по всем переменным, (нет ни одной переменной, с установленным чекбоксом "запись по изменению") после снятия сигнала с DI1 запросы прекращаются, пока все логично. С DI7 нет никакой связи. Посмотрите в системном меню, при замыкании DI7? DI1 не становится в "1" случайно?

Casper17
03.10.2019, 17:27
В онлайн отладке проверил, все хорошо, DI1 не становится в "1". Видимо я вам скинул версию, где поставил переменную разрешающий опрос. А вот если ее убрать и везде поставить галочку "запись по изменению" то не работает как надо. Можете посоветовать эмулятор modbus, чтобы проверить как с ним будет работать.

Ревака Юрий
03.10.2019, 17:42
В онлайн отладке проверил, все хорошо, DI1 не становится в "1". Видимо я вам скинул версию, где поставил переменную разрешающий опрос. А вот если ее убрать и везде поставить галочку "запись по изменению" то не работает как надо. Можете посоветовать эмулятор modbus, чтобы проверить как с ним будет работать.

Я Modbus Poll и Modbus Slave использую.

Casper17
03.10.2019, 17:43
Даже если создать пустой проект с одной сетевой переменной типа bool и поставить флажок Записывать по изменению то происходит такая еруда, один раз замыкаешь вход и пошли бесконечные данные состояния порта. Это глюк такой или из-за того, что е подключен нормальное устройство, которое бы отвечала на запрос записи.

Ревака Юрий
03.10.2019, 17:47
Даже если создать пустой проект с одной сетевой переменной типа bool и поставить флажок Записывать по изменению то происходит такая еруда, один раз замыкаешь вход и пошли бесконечные данные состояния порта. Это глюк такой или из-за того, что е подключен нормальное устройство, которое бы отвечала на запрос записи.

Поставил чекбоксы по изменению, со входом DI2 посылка отправляется один раз, в правильность задания адресов не вникал, с булевыми есть особенность расчета, смотрите в HELP.

Casper17
04.10.2019, 07:15
Разобрался в чем проблема была. ПР200 посылает команду на запись в регистр, так как у меня был не эмулятор Slave устройства, а просто программа для считывания данных из порта(мониторинг) то ответа на команду от ПР200 никто не посылает и из-за этого он зацикливается на этой переменной! Но по идее так не должно быть по логике, если ответа нет от устройства после N попыток, то следует переходить к следующим переменным, а не зависать на одной. Быть может я не со всеми настройками разобрался, но по умолчанию должно быть так!
Когда использую эмулятор Slave устройства, то все работает как положено! При изменении значения переменной происходит отправка один раз!

Pvalp
04.10.2019, 13:23
Добрый день. Как можно организовать циклическое реле на 14 выходов на базе ПР200-220 + ПРМ220.1. Длина импульса - 0,2 сек; Время между импульсами - 120 сек; Время цикла - 19 мин. Т.е. поочередно появляются сигналы на дискретных выходах с 1-го по 14-й (как бегущие огни), затем пауза(время цикла) и снова повторяется цикл. Эти параметры (длина импульса, время между импульсами, время цикла) меняются с экрана ПР200? Может у кого-то есть какие-то наработки?

Сергей0308
04.10.2019, 14:27
Добрый день. Как можно организовать циклическое реле на 14 выходов на базе ПР200-220 + ПРМ220.1. Длина импульса - 0,2 сек; Время между импульсами - 120 сек; Время цикла - 19 мин. Т.е. поочередно появляются сигналы на дискретных выходах с 1-го по 14-й (как бегущие огни), затем пауза(время цикла) и снова повторяется цикл. Эти параметры (длина импульса, время между импульсами, время цикла) меняются с экрана ПР200? Может у кого-то есть какие-то наработки?

Неоднократно подобное обсуждалось: https://owen.ru/forum/showthread.php?t=27724&page=2
Вот "подрихтовал" под ваши хотелки, уставки на экран вывести для редактирования думаю проблем не составит, надеюсь сможете!

44990

Или так:

44991

Или так:

44993

Pvalp
07.10.2019, 11:22
Неоднократно подобное обсуждалось: https://owen.ru/forum/showthread.php?t=27724&page=2
Вот "подрихтовал" под ваши хотелки, уставки на экран вывести для редактирования думаю проблем не составит, надеюсь сможете!

44990

Или так:

44991

Или так:

44993

Огромное спасибо Сергей0308 за толчек, вот, что у меня получилось:

Pvalp
07.10.2019, 11:24
Может посмотрите на предмет оптимизации кода?45013
45014
45015

Pvalp
07.10.2019, 11:51
Добавил детектор заднего фронта между генератором импульсов и счетчиком - намного лучше получилось:45025

Сергей0308
07.10.2019, 19:09
Добавил детектор заднего фронта между генератором импульсов и счетчиком - намного лучше получилось:45025

Так Вы практически ничего и не изменили, что я предлагал, что там комментировать?!
И Вам вроде надо было поочерёдно на 14 нагрузок сигналы подавать, тогда, мне так кажется, Вы странно выходы задействовали, короче, так как нагрузки коммутируются последовательно(не одновременно), для этого вполне достаточно и 8 выходов, например можно 8-ой выход использовать для переключения двух групп нагрузок по 7 штук в каждой группе, как раз 14 получается, сколько Вы хотели, или планы резко меняются?

игорь68
07.10.2019, 22:54
Добрый день Коллеги. Подкинули задачку. Есть задачик сигнала 0-10 вольт( с этого форума) применяем для управления вентилятором. Возникла необходимость сделать что то типа "индикатор работы". Что то похожие на шкалу из "**********" Количество сегментов 10. Максимум 10 (*) а при минимум 1(*)
Как я понимаю: Берем "уставку" сравниваем на равенство с сигналом из задачика и Bool зажигает сегмент(*)
Есть ли другие варианты, может кто то что то делал подобное?

dan75
08.10.2019, 00:25
Добрый день Коллеги. Подкинули задачку. Есть задачик сигнала 0-10 вольт( с этого форума) применяем для управления вентилятором. Возникла необходимость сделать что то типа "индикатор работы". Что то похожие на шкалу из "**********" Количество сегментов 10. Максимум 10 (*) а при минимум 1(*)
Как я понимаю: Берем "уставку" сравниваем на равенство с сигналом из задачика и Bool зажигает сегмент(*)
Есть ли другие варианты, может кто то что то делал подобное?

В смысле? Сигнал 0-10В надобно отобразить в виде звёздочек? Я бы тогда преобразовал сигнал с задатчика из float в int и вывел бы на экран в виде динамического текста, где 0 -- пустая строка, 1 -- "*", 2 -- "**" и т.д.

Pvalp
08.10.2019, 08:12
Так Вы практически ничего и не изменили, что я предлагал, что там комментировать?!
И Вам вроде надо было поочерёдно на 14 нагрузок сигналы подавать, тогда, мне так кажется, Вы странно выходы задействовали, короче, так как нагрузки коммутируются последовательно(не одновременно), для этого вполне достаточно и 8 выходов, например можно 8-ой выход использовать для переключения двух групп нагрузок по 7 штук в каждой группе, как раз 14 получается, сколько Вы хотели, или планы резко меняются?

Нет, просто железо готовое уже стоит, программа слетела, а автора программы нет. Пришлось по-новой восстанавливать по алгоритму работы устройства. А насчет переключения 8-м выходом на вторую группу очень дельная мысль. Если-бы делалось все сначала, то так бы и сделал.
Это было-бы так:45037

игорь68
08.10.2019, 21:32
Dan75 спасибо. Тоже не плохой вариант. Заказчику будет из чего выбрать.

Casper17
25.10.2019, 07:58
Скажите пожалуйста, как работает команда 0х10 в ПР200? Есть 30 регистров, целочисленные с адресами от 100-130 у всех стоит отправка по событию раз в 1с. Почему он не отправляет все данные одно командой? Или такое в ПР200 невозможно?4529745298

melky
25.10.2019, 09:05
Что-то мне сдается, что ПР еще не поддерживает групповые запросы являясь мастером. Вроде была такая инфа на форуме.

wad71
30.10.2019, 12:48
Не могу сообразить, как ограничить ввод уставки с экрана? К примеру, уставка температуры может быть от 45 до 85. ВВод с экрана понятен, но я могу менять только входную переменную и ограничить ее програмно никак не получается...

melky
30.10.2019, 12:53
Ограничение настраивается в настройках переменной экрана. Когда на экран поставите переменную, в ее свойствах есть пункт "Диапазон"
Контроль - Да, Максимум и Минимум

wad71
30.10.2019, 12:57
Прошу прощения. Увидел в настройках. Спасибо.

stanislau
14.11.2019, 21:53
Подскажите, почему в режиме slave (пр200) сетевые переменные не поддерживают булевский тип данных? Надо иметь возможность сброса счетчика как с ипп120, так и с пр200. Сетевую переменную сделал int, затем преобразую bool.

rovki
14.11.2019, 22:01
Подскажите, почему в режиме slave (пр200) сетевые переменные не поддерживают булевский тип данных? Надо иметь возможность сброса счетчика как с ипп120, так и с пр200. Сетевую переменную сделал int, затем преобразую bool.
Так сделали разработчики ...

Ревака Юрий
14.11.2019, 22:52
Подскажите, почему в режиме slave (пр200) сетевые переменные не поддерживают булевский тип данных? Надо иметь возможность сброса счетчика как с ипп120, так и с пр200. Сетевую переменную сделал int, затем преобразую bool.

Нет смысла тратить сетевой трафик на всего 1 бит, когда можно передать в одном регистре 16 бит, разложить их в логике и использовать так же.

stanislau
15.11.2019, 12:58
Ясно. Значит то, что я сделал вполне нормально.

Vlad84
15.11.2019, 13:11
Здравствуйте. Подскажите, для организации удалённого включения/отключения подсветки дома с телефона хватит только модема ПМ01, антенны для модема и реле ПР200 с RS-485? И что нужно для организации обратной связи ("включено/выключено") на телефон?

Ревака Юрий
15.11.2019, 13:54
Здравствуйте. Подскажите, для организации удалённого включения/отключения подсветки дома с телефона хватит только модема ПМ01, антенны для модема и реле ПР200 с RS-485? И что нужно для организации обратной связи ("включено/выключено") на телефон?

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

Vlad84
15.11.2019, 14:32
ПМ01 тут вообще не хватит, используйте сетевой шлюз для облака там же и доступ с телефона. Или другие, менее промышленные, всевозможные варианты.

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

Ревака Юрий
15.11.2019, 14:36
Ясно. Впервые с этим сталкиваюсь, если бы знал про всевозможные другие варианты, не стал бы спрашивать)

У меня в подписи, нижняя ссылка, с готовыми примерами.

Т.Эдгар
17.11.2019, 14:10
Добрый вечер!!!
Овен лоджик, куда он сохраняет макросы?
Хочу в другой проект перетащить, а где сохранен найти не могу). И поиск Windows не показывает наличие файла с названием макроса.

Т.Эдгар
17.11.2019, 14:58
Спасибо Всем. Не актуально больше.

igkuz
19.11.2019, 19:25
Доброго всем.Такая проблема.Реле ПР200. Во время возникновения аварийной ситуации,осуществляется переход с основного экрана на экран сброса аварии по изменению значения переменной.На аварийном экране сбрасываем аварию записав в переменную сброса аварии 1. Это все работает. Не получается,при переходе на основной экран,обнулить переменную сброса аварии.Вроде эта тема уже обсуждалась на форуме,но найти не могу.Может кто поможет советом. Спасибо.

Сергей0308
19.11.2019, 19:42
Доброго всем.Такая проблема.Реле ПР200. Во время возникновения аварийной ситуации,осуществляется переход с основного экрана на экран сброса аварии по изменению значения переменной.На аварийном экране сбрасываем аварию записав в переменную сброса аварии 1. Это все работает. Не получается,при переходе на основной экран,обнулить переменную сброса аварии.Вроде эта тема уже обсуждалась на форуме,но найти не могу.Может кто поможет советом. Спасибо.

Я обычно так делаю:

45715

Или так:

45716

stanislau
19.11.2019, 23:04
Я тут почитал руководство пользователя и у меня возникли вопросы.
Период опроса - время, которое отводится на опрос всех переменных?
Таймаут ответа - что значит время ожидания ответа?
Как определить сколько времени дается на запрос и на ответ?
Запись переменных из мастера в слейв происходит во время запроса?

ZDenis
26.11.2019, 02:48
Всем привет! Столкнулся с проблемой чтения значений из счетчика СИ-8 в ПР200. Выставил параметры связи, в ПР -старшим байтом вперед, пытаюсь считать регистр 49523 (С173h), СИ-8 упорно дает нули. Перепробовал уже, наверно, все возможные комбинации старших байтов/регистров вперед, протоколы ставил разные, скорость занизил до 9600, хотя оба прибора на столе рядом лежат. Может кто сталкивался, или тыкнет пальцем, в какую сторону копать?

Чили-Рома
26.11.2019, 09:12
Я обычно так делаю:

45715

Или так:

45716

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

Не планируется ли выпуск ПР200 без входов? По идее оно должно быть дешевле, чем оригинальное. У меня вот сейчас тоже в разработке проект, где взаимодействие с тех.процессами будет через ТРМы, которые будут опрашиваться через RS-485, а входы ПР200 задействованы не будут.

Василий Кашуба
26.11.2019, 15:33
По приведенным скринам программ у меня возник вопрос к разработчикам:

Не планируется ли выпуск ПР200 без входов? По идее оно должно быть дешевле, чем оригинальное. У меня вот сейчас тоже в разработке проект, где взаимодействие с тех.процессами будет через ТРМы, которые будут опрашиваться через RS-485, а входы ПР200 задействованы не будут.
Обратите своё вниание на ИПП120 это тоже Пр200, но без входов.

Чили-Рома
26.11.2019, 16:41
Обратите своё вниание на ИПП120 это тоже Пр200, но без входов.

Обращал, спасибо!) Только оно также и без выходов. То есть надо к нему покупать еще модуль вывода да еще и блок питания. Таким "макаром" экономии не будет.
Его, как мне кажется можно применить в дополнение к ПР200 для более бюджетного увеличения количества переменных в проекте.

Ревака Юрий
26.11.2019, 17:22
По приведенным скринам программ у меня возник вопрос к разработчикам:

Не планируется ли выпуск ПР200 без входов? По идее оно должно быть дешевле, чем оригинальное. У меня вот сейчас тоже в разработке проект, где взаимодействие с тех.процессами будет через ТРМы, которые будут опрашиваться через RS-485, а входы ПР200 задействованы не будут.

Думаю что нет, скорее всего из-за уникальности, выйдет даже дороже:)

Massmeter
28.11.2019, 21:49
Просьба подсказать. Есть таймер ТП, который по переднему фронту импульса на входе формирует импульс заданной длины на выходе. После поступления первого импульса на вход и начала отсчета времени выходного импульса таймер не реагирует на последующие импульсы (на входе) до окончания отсчета заданного времени импульса. Нужен таймер, который по каждому импульсу на входе начинал с 0 отсчет заданного времени импульса на выходе. Наверняка, такой макрос уже существует. Перед тем, как начать изобретать велосипед, лучше спросить совета. Может эта проблема уже решена.

Massmeter
28.11.2019, 22:05
Спасибо. Проблему решил. Детектор переднего фронта и таймер задержки выключения. И все работает.

эндрю
02.12.2019, 14:24
Добрый день! Подскажите пожалуста как записать в счетчик CTU значене уставки на вход N через переменную (хочу изменять её с экрана. WRITE to FB не предлагает работать с этим счетчиком. а только с генератором который там присутствует. Спасибо.

Василий Кашуба
02.12.2019, 15:03
Добрый день! Подскажите пожалуста как записать в счетчик CTU значене уставки на вход N через переменную (хочу изменять её с экрана. WRITE to FB не предлагает работать с этим счетчиком. а только с генератором который там присутствует. Спасибо.
Cчетчик CTU не работает с блоком записи, нужно использовать счетчик CTN.

эндрю
02.12.2019, 15:18
Но ведь он на выходе генерируе интовое значение, а мне необходимо булевое чтобы отключить следоющий каскад?

dan75
02.12.2019, 16:08
Но ведь он на выходе генерируе интовое значение, а мне необходимо булевое чтобы отключить следоющий каскад?

Значит надо сделать свой счётчик CTU с возможностью изменения уставки.

dan75
02.12.2019, 16:36
Или в виде макроса

Василий Кашуба
02.12.2019, 22:30
Но ведь он на выходе генерируе интовое значение, а мне необходимо булевое чтобы отключить следоющий каскад?
Функция QT вам в помощь. Из любой интовой сделает булевую переменную.

эндрю
03.12.2019, 10:45
Всем спасибо, использовал макрос присланый DAN 75, проект закончил, пойду вешать в цех.

dan75
03.12.2019, 16:21
Всем спасибо, использовал макрос присланый DAN 75, проект закончил, пойду вешать в цех.

Кстати, подработал ещё этот макрос. Теперь счётчик считает вверх и вниз. Также у макроса есть 2 параметра: автосброс и триггер. Когда активен автосброс, счётчик при достижении уставки формирует импульс длительностью в 1 цикл и сбрасывается в 0. Параметр "триггер" блокирует вход обратного отсчёта при достижении счётчиком уставки.

Filini
05.12.2019, 11:42
запустил, не работает.

bayk
10.12.2019, 11:50
Ну снова я с вопросом! я тут слепил проект управления насосами на ПРке у которой 2 сетевых карты. ПРка слейв. я помню, что тема поднималась, о том, что можно как-то не привязывать к одному и тому-же выходу по 2 переменных привязывать... а просто на второй интерфейс создать переменные и все... или а ошибаюсь? скорости на обоих портах одинаковые.
а мне нужно в овенклауд данные закидывать и на локальную панель.

Сергей0308
10.12.2019, 12:11
Ну снова я с вопросом! я тут слепил проект управления насосами на ПРке у которой 2 сетевых карты. ПРка слейв. я помню, что тема поднималась, о том, что можно как-то не привязывать к одному и тому-же выходу по 2 переменных привязывать... а просто на второй интерфейс создать переменные и все... или а ошибаюсь? скорости на обоих портах одинаковые.
а мне нужно в овенклауд данные закидывать и на локальную панель.

Не совсем понятно, если у Вас оба интерфейса "слейв", то регистры общие, здесь бывает проблема вручную разрулить, чтобы регистры не пересекались!

dan75
10.12.2019, 12:17
Не совсем понятно, если у Вас оба интерфейса "слейв", то регистры общие, здесь бывает проблема вручную разрулить, чтобы регистры не пересекались!
По-моему, ему как раз-таки нужно, чтобы регистры пересекались. Грубо говоря, записал он какую-то инфу в 512й регистр и хочет считать её по обоим портам. Вопрос в том, надо ли в проекте писать нужное значение в 2 переменных. Полагаю, что нет, достаточно записать в одну, т.к. запись в регистр ПР сделает по любой из них.

bayk
10.12.2019, 12:23
Ситуация такова: сначала я попробовал не конфигурируя 2 слейв (только настроив скорости) просто переткнуть туда панель. которая висит на первом и ожидал, что все заработает, но нет. потом пересоздал переменные один в один - тоже не заработало. это что же, теперь двойной комплект переменных всюду привязывать?
а так хотелось воспользоваться багом как фичей

petera
10.12.2019, 12:38
Ситуация такова: сначала я попробовал не конфигурируя 2 слейв (только настроив скорости) просто переткнуть туда панель. которая висит на первом и ожидал, что все заработает, но нет. потом пересоздал переменные один в один - тоже не заработало. это что же, теперь двойной комплект переменных всюду привязывать?
а так хотелось воспользоваться багом как фичей
Фича работает, проверено и не раз
Где-то промахнулись в настройках портов панели

ЗЫ.
Специально проверил
Четыре переменные в Слоте 1
46090

Ни одной - в Слоте 2
46091

и четыре дисплея в панели
46092

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

Я даже больше Вам скажу - и параллельно через USB подключение ПРки к тем же регистрам есть доступ.

Таким образом можно подключить к ПРке две физические панели и в качестве ТРЕТЬЕЙ - конфигуратор СП300 в он-лайн эмуляции!

И вообще со стороны панели есть доступ к любому из 64 сетевых регистров, даже если они никак не обозначены, т.е. отсутствуют в Слотах

dan75
10.12.2019, 12:53
Ситуация такова: сначала я попробовал не конфигурируя 2 слейв (только настроив скорости) просто переткнуть туда панель. которая висит на первом и ожидал, что все заработает, но нет. потом пересоздал переменные один в один - тоже не заработало. это что же, теперь двойной комплект переменных всюду привязывать?
а так хотелось воспользоваться багом как фичей
Странно. Должно рабоать.
46093

Сергей0308
10.12.2019, 13:02
Фича работает, проверено и не раз
Где-то промахнулись в настройках портов панели

У меня не работает, если регистры пересекаются(на двух слейвах одинаковые)!
Не так давно модернизировал один из проектов, вывел в скаду со второго интефейса, до этого, только на СМИ2 выводилось(СМИ2 - мастер) с первого интерфейса! Так вот нормально не заработало(всего один регистр пересекался) пока не разрулил и на форуме тоже об этом писали, тему уже не припомню!

petera
10.12.2019, 13:14
У меня не работает, если регистры пересекаются(на двух слейвах одинаковые)!
Не так давно модернизировал один из проектов, вывел в скаду со второго интефейса, до этого, только на СМИ2 выводилось(СМИ2 - мастер) с первого интерфейса! Так вот нормально не заработало(всего один регистр пересекался) пока не разрулил и на форуме тоже об этом писали, тему уже не припомню!

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

Сергей0308
10.12.2019, 13:21
Переменные во втором слоте - зеркало переменных в первом и на оборот.
Делали проекты, где на первый порт ПРки подключена панель, а на второй - через шлюз ПРка подключена к OwenCloud.
ПРка прекрасно управлялась из двух мест.
Естественно, если не надо "зеркало", а нужно иметь независимые переменные для двух мест, то следует разделять номера регистров в обоих интерфейсах

Что значит управлялась? Не знаю, может Вы писали один регистр с двух интерфейсов, читать у меня не получается и мне тоже надо было "зеркало"!

bayk
10.12.2019, 13:23
друзья! это я втупил! не обратил внимание, что уже под будущую систему заложил адрес, который отличается от адреса для слейв устройства на 1 слоте... поменял адреса - все сразу поехало