PDA

Просмотр полной версии : ПР200



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

melky
20.12.2016, 12:06
capzap как раз речь о том, чтобы одним запросом прочитать более одной переменной, а уж будет их 2, 3 или 12 это дело десятое. ПР этого делать пока не умеет, зато галочка всем глаза мозолит :)

capzap
20.12.2016, 12:16
capzap как раз речь о том, чтобы одним запросом прочитать более одной переменной, а уж будет их 2, 3 или 12 это дело десятое. ПР этого делать пока не умеет, зато галочка всем глаза мозолит :)

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

ГЛЮКОNIC
20.12.2016, 15:52
если просто соединить ПР200 аналоговый вход с выходом с выхода можно будет брать 4-20ma или нужно какой либо блок ?

Андрей Посохов
20.12.2016, 17:19
если просто соединить ПР200 аналоговый вход с выходом с выхода можно будет брать 4-20ma или нужно какой либо блок ?

Если поставите диапазон от 0 до 1 в настройках входа , то блоки не нужны.

Jman
20.12.2016, 17:33
Скажите пожалуйста, в режиме Slave, возможно-ли изменять интервал между запросами?

Nikodim73
20.12.2016, 19:42
Я говорил про чтение с ПР200 когда она слейв, ведь об этом шла речь в начале, с самой ПР200 когда она мастер, да, сейчас специально проверил на чтение, читает по одному регистру.

Юрий, добрый вечер.Вы работаете в тех поддержке и можете дать наиболее объективную оценку по этому вопросу,- доверяю. Днём на работе было не до форума. Но, гляжу тему для дискуссии я подкинул. Да, вы меня правильно поняли,- именно так у меня и происходит. хотел от удалённых слейвов (ПР-114 с AI и МЭ 110.220.3М) пропустить транзитом через ПР-200 некоторые параметры с обработкой их в 200-тке и далее на СП-307. При их подключении напрямую к СПшке (Master) никаких проблем,- всё летает, даже по радиомодему "Невод-5" в трёх км. (это три станции удалённого управления и мониторинга U,I напора насосов Р и t помещений скважин) от ~1 до ~3 км. так всё работает, но хотелось бы пропустить функции контроля ФАЗ и др. через блоки GT. для сигнализации и доп защиты, веь панелька логикой не обладает. Конечно, установка ПЛКшки решит решит проблемку, но я повёлся на... но ничего, это не самое неприятное, что бывает в жизни....:)

Игорюня
20.12.2016, 20:26
Сегодня столкнулся с такой проблемой. ПР200. Аналоговый вход AI1 работал как полагается, а AI2 вошел в ступор, т.е. принял положение соответствующее 35% и ни как не реагировал. Вылечил перезагрузкой по питанию. После этого работает, как и полагается. Внимание вопрос: почему заступорился один из аналоговых? Подключен датчик ПД100 4-20мА, питание датчика от ПР200. На AI1 подключен датчик положения МЭО 4-20мА, питание так же от ПР200. Это глюк самой ПРки или датчика ПД100? В практике один ПД100 попадался, время от времени подвешивал ТРМ212. Вот и думаю на что грешить? Подмены нет, чтоб проверить. Может кто сталкивался с аналогичным?

Nikodim73
20.12.2016, 20:34
ну нет пока его, вот Вы например что подумаете, когда у Вас одна переменная на экране пр200 отображается, а другие не меняют свое состояние(игнорируются по словам Никодима), начнете утверждать что виноват групповой запрос? После его первого поста Вы произнсли мантру и он её подхватил, а истинная причина что же там у него происходит так и не известна

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

capzap
20.12.2016, 20:45
Дико извиняюсь, я два три капрел над этим чудом, перебрал все возможные варианты настроек, но оно не произошло. Может групповой опрос тут и не причём, но явление имеет быть. Мне, просто, дорога истина...

так а где проект, телепатия не телеметрия, она не каждому дана. Может Вы там время опроса поставили запредельное, может адреса не правильно выставили. Нет такого эффекта, чтоб показания заморожены были, опрос одного регистра займет 20мс, пускай четырезапроса четырех регистров 100мс, для человека это вообще не заметно должно быть

rovki
20.12.2016, 21:37
Добрый день! У меня ситуация такая: взял я несколько ПР-200 что бы управлять светом на даче. Хочу новый год на даче справить. Так как на дачу получается приехать только на субботу - воскресенье, то пишу программы для ПР-200 дома, а потом пытаюсь на даче заставить то, что написал работать :). До этого ни с какими программируемыми реле и контроллерами не работал. Инструкция у Овна написана так, что ее можно и не читать.
И возникла у меня сейчас проблема с объединением ПР-200. Связка такая: ПР-200 мастер+4 штуки ПР-200 в слейве. Временно для контроля работы я сделал так, что диод F2 на всех ПР-200 мигает если подано питание, а диод F1 мигает если есть связь с мастером через сетевую переменную MasterTick.
Так же есть сетевая переменная OffAll - через нее я планировал выключать свет во всем доме.
Теперь что я сделал: я залил программу "Шаблон общий Slave" в три штуки ПР200, а программу "ПР-200 мастрер" в ПР-200Мастрер. И у меня получилось, что диоды F1 мигают на всех ПР200 как я и планировал, а вот общий сброс при включении I8 на мастере срабатывает очень редко, а аногда и вообще не срабатывает и свет не гаснет.
Так как до дачи я доберусь только в субботу, а сейчас могу только теоретически разбираться прошу вас дать консультацию что я делаю не так (а если не сложно, то и подправить мою программу) и дать ответы на следующие вопросы:
1)почему диод F1 мигает как я и планировал, а кнопка I8 на ПР-200мастер не работает.
2)Как передать нажатие например кнопки I2 с одного из ПР200слейв на другой ПР200слейв?

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

Сергей0308
20.12.2016, 22:12
capzap как раз речь о том, чтобы одним запросом прочитать более одной переменной, а уж будет их 2, 3 или 12 это дело десятое. ПР этого делать пока не умеет, зато галочка всем глаза мозолит :)

Мелкий, мне вот очень интересно, как Вы предполагаете групповой запрос в ПР200(мастер), оно же массивы не поддерживает???

capzap
20.12.2016, 23:14
массивы тут не причем, точно так же как формируется групповая отправка в слейве. я задал вопрос не форуме, как лучше организовать групповое чтение, если карта запросов формируется динамически и мне вот тоже ни кто не ответил. Это далеко не легкая задача, если хочется уложиться в не громоздкий код

Сергей0308
20.12.2016, 23:26
Я про сохранение, слейву наплевать, как мастер будет это сохранять, он отправил и трава не расти, а тут надо будет механизм сохранения выдумывать!

ГЛЮКОNIC
21.12.2016, 04:09
в моём случае вход 700-1200 градусов, цепляю прибор на выход он ничего не видит, что я делаю не так - не пойму погка

capzap
21.12.2016, 06:36
Я про сохранение, слейву наплевать, как мастер будет это сохранять, он отправил и трава не расти, а тут надо будет механизм сохранения выдумывать!

ну так ведь не Вам же выдумывать, протокол модбас написан не на cfc, а на том языке на котором сам ОЛ, поэтому массивы там присутствуют и присвоение переменным проекта тоже не сложная задача, а вот придумать алгоритм группирования это та еще задача

Fordovod
21.12.2016, 07:49
Не совсем понятно
1.у вас мастер отправляет пакет слейву по изменению сетевой переменной (значит по фронту) ,не понятно почему только по одному сетевому адресу устройства 16.Надеюсь у вас все слейвы имеют разные сетевые адреса ..И если да же держать палец на кнопке ,то повторного отправления не будет для других слейвов ибо нет изменения значения переменной .
2.если у вас у слейвов будет один сетевой адрес в одной сети ,то получите белеберду ...Ибо это не широковешательный режим ,когда все слейвы молчат ...

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

petera
21.12.2016, 08:01
Юрий, добрый вечер.Вы работаете в тех поддержке и можете дать наиболее объективную оценку по этому вопросу,- доверяю. Днём на работе было не до форума. Но, гляжу тему для дискуссии я подкинул. Да, вы меня правильно поняли,- именно так у меня и происходит. хотел от удалённых слейвов (ПР-114 с AI и МЭ 110.220.3М) пропустить транзитом через ПР-200 некоторые параметры с обработкой их в 200-тке и далее на СП-307. При их подключении напрямую к СПшке (Master) никаких проблем,- всё летает, даже по радиомодему "Невод-5" в трёх км. (это три станции удалённого управления и мониторинга U,I напора насосов Р и t помещений скважин) от ~1 до ~3 км. так всё работает, но хотелось бы пропустить функции контроля ФАЗ и др. через блоки GT. для сигнализации и доп защиты, веь панелька логикой не обладает. Конечно, установка ПЛКшки решит решит проблемку, но я повёлся на... но ничего, это не самое неприятное, что бывает в жизни....:)

У Вас ПР-200 лишняя. Если ее убрать, то все упростится. Потому, что Ваше умозаключение "веь панелька логикой не обладает" ложное.
Не нужно никакого транзитного ПР-200, а хотелку про "функции контроля ФАЗ и др. через блоки GT. для сигнализации и доп защиты" можно делать прямо в панели.

https://www.youtube.com/watch?v=aAdD1o0ddL8
А высвободившееся ПР-200 используете в другом проекте.

melky
21.12.2016, 09:55
Сергей0308 у каждой переменной есть имя, при чем тут массивы ?
Это внутренний механизм прошивки, опросить некое устройство и раскидать по переменным значения. Попросили опросить 5 переменных (регистров), ПР опросил, и сложил каждый регистр в свою переменную. Только сделал это за один запрос а не за 5.
Запись только по одной ессно. Этого думаю было бы достаточно с головой многим.

Ревака Юрий
21.12.2016, 10:17
Юрий, добрый вечер.Вы работаете в тех поддержке и можете дать наиболее объективную оценку по этому вопросу,- доверяю. Днём на работе было не до форума. Но, гляжу тему для дискуссии я подкинул. Да, вы меня правильно поняли,- именно так у меня и происходит. хотел от удалённых слейвов (ПР-114 с AI и МЭ 110.220.3М) пропустить транзитом через ПР-200 некоторые параметры с обработкой их в 200-тке и далее на СП-307. При их подключении напрямую к СПшке (Master) никаких проблем,- всё летает, даже по радиомодему "Невод-5" в трёх км. (это три станции удалённого управления и мониторинга U,I напора насосов Р и t помещений скважин) от ~1 до ~3 км. так всё работает, но хотелось бы пропустить функции контроля ФАЗ и др. через блоки GT. для сигнализации и доп защиты, веь панелька логикой не обладает. Конечно, установка ПЛКшки решит решит проблемку, но я повёлся на... но ничего, это не самое неприятное, что бывает в жизни....:)

Добрый день! По Вашим вводным данным, все должно быть реализуемо, буквально неделю назад, я сталкивался с задачей транзита данных через ПР200 с небольшой обработкой и отдачей на панель СП307 и далее по TCP на верхний уровень, все работало, у Вас где-то ошибка в настройках. Ну и как уже здесь говорили, файлы проектов могли бы облегчить решение проблемы. Так же обратите внимание на тот момент, что если у Вас не предполагается наличие в ПР200 большого кол-ва логики, то просто сравнить числа можно и в СП307 с помощью макросов.

ГЛЮКОNIC
21.12.2016, 16:21
Юрий, спасибо за помощь с сетевым протоколом, разобрался и соединил 2 устройства ПР200 так как нужно - более 2-х пока нет нужды, сделал транзит от одного аналогово входа 4-20 указав как 700-1200 на 2 выхода, но с выхода молчок зацепил 2 прибора ТРМ1 и Диск250М оба указывают обрый датчика, но как я понял сигнал уже на выходе должен быть активный и подпора (опорного напряжения) не должен требовать или ошибаюсь я сигнал пассивный и нужно доп. напряжение ?

Ревака Юрий
21.12.2016, 16:42
Юрий, спасибо за помощь с сетевым протоколом, разобрался и соединил 2 устройства ПР200 так как нужно - более 2-х пока нет нужды, сделал транзит от одного аналогово входа 4-20 указав как 700-1200 на 2 выхода, но с выхода молчок зацепил 2 прибора ТРМ1 и Диск250М оба указывают обрый датчика, но как я понял сигнал уже на выходе должен быть активный и подпора (опорного напряжения) не должен требовать или ошибаюсь я сигнал пассивный и нужно доп. напряжение ?

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

Jman
21.12.2016, 16:50
Ребята помогите пожалуйста с задачей. Есть глюк, как правильно убрать? Программу приложу, там описание проблемы. Есть две тактовые кнопки без фиксации, старт и стоп, есть исполнительное устройство с обратной связью подключенное к выходу Q1 (запуск), Q2(останов). Когда нажимаю кратковременно старт, взводится выход Q1, если не пришла ОС, то идет команда стоп на выход Q2. Но если работа нормальная, пришла ОС и я принудительно нажал стоп, выход Q2 срабатывает, но повторный запуск не хочет взводится по фронту(RTRIG), если я на прямую к выходу подключаю, то все нормально работает. Почему второй раз от RTRIG не взводится? Кстати, со второго раза стартует, хотя в симуляторе видно, что фронт пойман, но триггер RS1 - не взводится (на ресете в этот момент лог 0).

Jman
21.12.2016, 17:07
Вроде нашел проблему, лишний OR ресетил триггер.

Алексей Геннадьевич
22.12.2016, 08:44
Комбобокс ПР200.
1) создаём комбобокс на.. допустим 5 строк.
2) Прошиваем ПР200
3) По результатам в программе убираем из комбобокса 1-2 строчки.
4) Прошиваем ПР200. -В комбобоксе сохранились начальные 5 строк!

Ревака Юрий
22.12.2016, 12:53
Комбобокс ПР200.
1) создаём комбобокс на.. допустим 5 строк.
2) Прошиваем ПР200
3) По результатам в программе убираем из комбобокса 1-2 строчки.
4) Прошиваем ПР200. -В комбобоксе сохранились начальные 5 строк!

Добрый день! У Вас версия ПО OL, не удалось воспроизвести, тип реле его версия ПО, все что сможет помочь, и происходит ли это регулярно, или периодически.

Алексей Геннадьевич
22.12.2016, 13:17
Добрый день! У Вас версия ПО OL, не удалось воспроизвести, тип реле его версия ПО, все что сможет помочь, и происходит ли это регулярно, или периодически.
ПО - 1.8.92
ПР200-24.1.0 ПО V1.09
Уточняю проблему: В комбобоксе строчки не удаляются полностью, если стереть в них информацию, то остаются пустые места, которые можно выбрать при настройке ПР200.
Пример:

0 Режим1
1 режим2
2 Продувка
3 наладка

Если стираем в редакторе строчку №3, вместо неё остаётся пустое место, в которое можно зайти в приборе выбрав комбобокс. Никакого инструмента удаления строчки нет!

petera
22.12.2016, 13:57
ПО - 1.8.92
ПР200-24.1.0 ПО V1.09
Уточняю проблему: В комбобоксе строчки не удаляются полностью, если стереть в них информацию, то остаются пустые места, которые можно выбрать при настройке ПР200.
Пример:

0 Режим1
1 режим2
2 Продувка
3 наладка

Если стираем в редакторе строчку №3, вместо неё остаётся пустое место, в которое можно зайти в приборе выбрав комбобокс. Никакого инструмента удаления строчки нет!
Нужно не стирать строчку, а клавишу "Del" использовать.

Ревака Юрий
22.12.2016, 14:16
ПО - 1.8.92
ПР200-24.1.0 ПО V1.09
Уточняю проблему: В комбобоксе строчки не удаляются полностью, если стереть в них информацию, то остаются пустые места, которые можно выбрать при настройке ПР200.
Пример:

0 Режим1
1 режим2
2 Продувка
3 наладка

Если стираем в редакторе строчку №3, вместо неё остаётся пустое место, в которое можно зайти в приборе выбрав комбобокс. Никакого инструмента удаления строчки нет!

Тогда понятно в чем дело, пустая строка для него ничем не отличается от строки с текстом, действительно тут необходимо удалять строку.

Алексей Геннадьевич
22.12.2016, 15:05
Нужно не стирать строчку, а клавишу "Del" использовать.
Стал бы я здесь писать, если DEL позволял бы добиться результата.

Тогда понятно в чем дело, пустая строка для него ничем не отличается от строки с текстом, действительно тут необходимо удалять строку.
Вот именно.
Пока-только пересоздавать комбобокс.

Ревака Юрий
22.12.2016, 15:14
Стал бы я здесь писать, если DEL позволял бы добиться результата.

Вот именно.
Пока-только пересоздавать комбобокс.

Я у себя не могу это повторить, у меня все штатно работает.

Алексей Геннадьевич
23.12.2016, 07:19
Я у себя не могу это повторить, у меня все штатно работает.
Опробовал.
DEL срабатывает через 2-3 раза.
Особенности ПК, скорее всего.
Или кнопка "засохла" от "частого" использования.
Желательно возможность операции продублировать в меню по ПКМ.

ГЛЮКОNIC
24.12.2016, 14:44
спасибо, нет питания я не подавал а подав +24 вольта с БГР-4 24/24 получил К/З и на приборе 1200 то есть максимум - спасибо прочту наверное ошибка моя в подключении

ГЛЮКОNIC
24.12.2016, 15:11
Юрий, спасибо, я только что заметил что аналоговые входа можно сделать дискретными и также использовать как 1 и 0 блин ПР200 офигенная штука - я не думал что на столько

Demakoy
25.12.2016, 04:54
Сегодня вставил в готовый проект макрос и все - перестал открываться. предыдущая копия тоже перестала.283412834328344. Что делать? писать все заново?

Сергей0308
25.12.2016, 06:23
Сегодня вставил в готовый проект макрос и все - перестал открываться. предыдущая копия тоже перестала.283412834328344. Что делать? писать все заново?

У меня ОЛ последней версии, файл с именем "3" открывается:

28346

Demakoy
25.12.2016, 16:07
отлично. хоть какая то надежда что не все переписывать. теперь вопрос что у меня не так и как с этим бороться

Demakoy
25.12.2016, 16:11
попробовал сегодня и у меня 3й открылся - чудеса на виражах. А кто знает почему у меня поле логики вылезло за пределы входов? что я мог там нажать такое?

ГЛЮКОNIC
25.12.2016, 17:33
когда в свет выйдут модули для ПР200 - они в разработке или пока нет в них нужды ?

Николаев Андрей
26.12.2016, 09:22
Модуль ПРМ сейчас передается на производство. Появится в следующем году. Не раньше конца января.

Ревака Юрий
26.12.2016, 10:45
А кто знает почему у меня поле логики вылезло за пределы входов? что я мог там нажать такое?

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

Demakoy
26.12.2016, 11:44
а как то исправить это можно - или не заморачиваться

Ревака Юрий
26.12.2016, 11:50
а как то исправить это можно - или не заморачиваться

Можно попробовать увеличить рабочее поле, или вручную перетащить в область холста.

ГЛЮКОNIC
26.12.2016, 18:22
[QUOTE=офигенно, я надеюсь вэбинар будем доступен на сайте ? - очень интересна подобная тема

Jman
27.12.2016, 11:43
Всем привет. Ребята есть вопрос. К ПР200 хочу подключить модуль МК110-8Д4Р, вопрос. Как читать с него маску выходов? Как на картинке правильно? И еще, Регистр R/W, могут ведь в таком случае случайно записать в регистр МК110 минуя макрос BOOL_TOINT28375

Андрей Посохов
27.12.2016, 12:13
На картинке идет запись битовой маски. Во вложении макрос по чтению

Ревака Юрий
27.12.2016, 12:13
Всем привет. Ребята есть вопрос. К ПР200 хочу подключить модуль МК110-8Д4Р, вопрос. Как читать с него маску выходов? Как на картинке правильно? И еще, Регистр R/W, могут ведь в таком случае случайно записать в регистр МК110 минуя макрос BOOL_TOINT28375

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

Jman
27.12.2016, 12:45
Я просто не понимаю, как выходную переменную читать извне мастером не затрагивая регистр модуля напрямую.

Ревака Юрий
27.12.2016, 13:15
Я просто не понимаю, как выходную переменную читать извне мастером не затрагивая регистр модуля напрямую.

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

Jman
27.12.2016, 14:17
Как мне выделить регистр - например с адресом 512, для чтения регистра 50 выхода модуля (По отношению к модулю ПР мастер, по отношению к Скаде слейв.). Скрин, что я прикреплял, позволит это сделать?

Ревака Юрий
27.12.2016, 14:33
Как мне выделить регистр - например с адресом 512, для чтения регистра 50 выхода модуля (По отношению к модулю ПР мастер, по отношению к Скаде слейв.). Скрин, что я прикреплял, позволит это сделать?

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

Ревака Юрий
27.12.2016, 14:40
Вот как-то так, настройки произвольные, проект не проверял, отобразил только алгоритм, надо проверить на реальном железе, у меня сейчас прибор занят.

Jman
27.12.2016, 15:04
Чем отличаются входная сетевая переменная и выходная в случае с модулем? Входная необходима для чтения например из модуля МК110-8Д4Р, а выходная для записи в модуль МК110-8Д4Р?

Ревака Юрий
27.12.2016, 15:13
Чем отличаются входная сетевая переменная и выходная в случае с модулем? Входная необходима для чтения например из модуля МК110-8Д4Р, а выходная для записи в модуль МК110-8Д4Р?

Да. Так же как и с обычными переменными в программе.

Jman
27.12.2016, 15:35
Т.е если я выходную прикручу к выходной, то соотвественно не прочитаю из нее ничего? Как быть в случае с моим скриншотом. Я подаю на макрос BOOL_TO_INT далее через выходную переменную записываю в модуль, а вот как прочитать битовую маску этого модуля? Там суть отличается от вашего примера.

Ревака Юрий
27.12.2016, 16:00
Т.е если я выходную прикручу к выходной, то соотвественно не прочитаю из нее ничего? Как быть в случае с моим скриншотом. Я подаю на макрос BOOL_TO_INT далее через выходную переменную записываю в модуль, а вот как прочитать битовую маску этого модуля? Там суть отличается от вашего примера.

Мой пример как раз иллюстрирует чтение, для записи создаете переменную с командой 0x10 и таким же номером регистра.

Jman
27.12.2016, 16:38
Какую функцию лучше использовать для записи 0x06 или 0x10?

Ревака Юрий
27.12.2016, 16:43
Какую функцию лучше использовать для записи 0x06 или 0x10?

0x10, про 0x06 в инструкции ничего не сказано, если для чтения есть выбор, то для записи похоже нет.

Fordovod
03.01.2017, 11:27
Снова нужна Ваша помощь.
При заливке программы в ПР-200 видимо что то пошло не так. Теперь у меня ПР-200 не работает. при подключении к компьютеру ПР-200 не находится(ком порт не появляется). В меню ПР-200 тоже попасть не могу.
Подскажите как можно осуществить сброс ПР-200 к заводским настройкам.

Ревака Юрий
03.01.2017, 11:58
Снова нужна Ваша помощь.
При заливке программы в ПР-200 видимо что то пошло не так. Теперь у меня ПР-200 не работает. при подключении к компьютеру ПР-200 не находится(ком порт не появляется). В меню ПР-200 тоже попасть не могу.
Подскажите как можно осуществить сброс ПР-200 к заводским настройкам.

Добрый день! А ком порт не появляется в программе или диспетчере устройств, можно попробовать принудительно обновить внутреннее ПО прибора с замыканием перемычки XP2 при снятии корпуса прибора, подробнее об этом в РЭ, но при этом в диспетчере устройств ком порт должен появляться, если так не получится то скорее всего сервис. А что пошло не так при обновлении, сбои по питанию или еще что?

Fordovod
03.01.2017, 12:56
Добрый день! А ком порт не появляется в программе или диспетчере устройств, можно попробовать принудительно обновить внутреннее ПО прибора с замыканием перемычки XP2 при снятии корпуса прибора, подробнее об этом в РЭ, но при этом в диспетчере устройств ком порт должен появляться, если так не получится то скорее всего сервис. А что пошло не так при обновлении, сбои по питанию или еще что?

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

Ревака Юрий
03.01.2017, 13:21
Перемычку попробую.
По сбою: все было штатно, программа залилась, прибор перезагрузился и перестал работать. Ни питание ни кабель USB не терялся.
COM порт отсутствует в диспетчере устройств.

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

melky
03.01.2017, 13:49
у меня ноут с 10-кой периодически теряет подключенный ПР, помогает перезагрузка ноута.

Игорюня
03.01.2017, 15:41
Аналогично с 10кой. С 7кой нормально. Правда 7ка лицензия, 10 крякнутая (ставил ради эксперимента, скорее всего, еще не все фирмы под нее дрова адаптировали).

melky
03.01.2017, 19:10
у меня 10-ка лицензия, после обновления 7-ки

Сергей0308
04.01.2017, 11:22
у меня 10-ка лицензия, после обновления 7-ки

Тут вынужден поспорить, так как это противоречит моим представлениям, по-моему это не обновление, а переход на 10 винду, хоть и бесплатный, я тоже так поступил, сейчас срок бесплатного перехода на 10 винду прошёл!

Ревака Юрий
04.01.2017, 11:38
У кого 10, проверьте установленные .NET Framework, может отсутствует версия 4.0 вроде как она была необходима для OL, у меня W7 проверить точно не могу.

Сергей0308
04.01.2017, 12:17
У кого 10, проверьте установленные .NET Framework, может отсутствует версия 4.0 вроде как она была необходима для OL, у меня W7 проверить точно не могу.

Если стоит лицензия и автоматическое обновление, то голову ломать не надо(может быть мне одному), всё само ставится самое новое и этот, как его там, всё забываю название: NET Framework.

Fordovod
04.01.2017, 13:01
А кабель USB используете короткий? Если есть возможность попробуйте на другом компьютере с другими кабелем, желательно не очень длинным.

Кабель использовал длинный.
Подскажите по перемычке XP2: как ей пользоваться? сначала замкнуть, а потом подать питание, или сначала подать питание. а потом замкнуть?
В инструкции я этого не нашел.

Павел Братковский
04.01.2017, 13:11
сначала замкнуть, а потом подать питание,

все движения с перемычками делаются со снятым питанием

Ревака Юрий
04.01.2017, 15:30
Кабель использовал длинный.
Подскажите по перемычке XP2: как ей пользоваться? сначала замкнуть, а потом подать питание, или сначала подать питание. а потом замкнуть?
В инструкции я этого не нашел.

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

По перемычкам: замыкаем, затем подаем питание.

Fordovod
09.01.2017, 15:41
Если возникают проблемы по связи используйте короткий, заводской кабель, он не случайно идет в комплекте.

По перемычкам: замыкаем, затем подаем питание.

Спасибо. Получилось перезаписать программу .
Брал более длинный кабель, так как с длинным кабелем удобнее работать. Но теперь буду использовать только штатный USB кабель.

Massmeter
12.01.2017, 13:49
Та-же проблема. После заливки программы ПР стал неработоспособен. порт не виден. все как описано выше. Использовал перемычку. Перезаписал программу с коротким кабелем. Со 2 попытки все удалось. ПР заработал.

Павелл59
13.01.2017, 07:38
Здравствуйте! Пишу первую программу на ПР200. Вопрос: возможно-ли отображение на дисплее действующего значения давления в барах ?.
К аналоговому входу AI1 подключен датчик давления 4...20мА. Буду рад советам.

Павел Братковский
13.01.2017, 08:33
очень даже возможно, в свойствах входа задай диапазон, и на экран через сетевую переменную

Павелл59
13.01.2017, 08:47
очень даже возможно, в свойствах входа задай диапазон, и на экран через сетевую переменную

Спасибо.Неужели так просто? Буду пробовать, хотя мне кажется все-же нужен какой-то макрос по переводу мА в бары...

Павел Братковский
13.01.2017, 10:21
хотя мне кажется все-же нужен какой-то макрос по переводу мА в бары...
,
когда кажется, тогда крестятся(народная мудрость), не нужно там ни чего усложнять, задаете точку =4мА и точку =20мА и все, макросы в основном нужны для термометров и фильтров сигнала...

Павелл59
16.01.2017, 04:43
,
когда кажется, тогда крестятся(народная мудрость), не нужно там ни чего усложнять, задаете точку =4мА и точку =20мА и все, макросы в основном нужны для термометров и фильтров сигнала...

Всё получается (без макросов), спасибо.Ещё вопрос. Как сделать переключение экранов по переменным,но без жесткой привязки к последовательности номеров созданных экранов? Или : есть-ли возможность настроить приоритеты для экранов?

melky
16.01.2017, 09:35
Павелл59 когда вы некую перемунную, по которой показываете нужный экран взводите в лог 1, то ее надо потом сбросить в 0 после задержки, чтобы можно было вызывать другой экран или переключаться между экранами клавишами, заданными для переходов.

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

Сергей0308
16.01.2017, 10:34
Павелл59 когда вы некую перемунную, по которой показываете нужный экран взводите в лог 1, то ее надо потом сбросить в 0 после задержки, чтобы можно было вызывать другой экран или переключаться между экранами клавишами, заданными для переходов.

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

Мелкий мне лично не очень понятно: создадут переменную с номером экрана, программа будет знать на какой экран ты зашёл кнопками меню, чем ей это может помочь? Из программы я и так могу перейти на любой экран!

melky
16.01.2017, 10:52
Сергей0308 тогда как минимум можно будет переходить из программы на нужный экран через ОДНУ переменную. Не просто знать, где вы, а еще и указать КУДА.

Сергей0308
16.01.2017, 11:02
Сергей0308 тогда как минимум можно будет переходить из программы на нужный экран через ОДНУ переменную. Не просто знать, где вы, а еще и указать КУДА.

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

melky
16.01.2017, 11:35
Сергей0308 ваш пример видел. Он имеет один существенный недостаток, переменную необходимо как-то вводить - место на экране, если речь о переходах с экрана.
Делать переключение по кругу при помощи дискретного входа - занимать вход, переходы все время только циклом.

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

Сергей0308
16.01.2017, 13:20
Сергей0308 ваш пример видел. Он имеет один существенный недостаток, переменную необходимо как-то вводить - место на экране, если речь о переходах с экрана.
Делать переключение по кругу при помощи дискретного входа - занимать вход, переходы все время только циклом.

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

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

melky
16.01.2017, 13:54
Да почему ? Пусть в экране так и остается клавиша "ВВЕРХ" прямо надписью, почему не использовать еще и переменную. Кому не надо, тот и ведать и знать не будет, что есть еще иной способ...

Сергей0308
16.01.2017, 14:15
Я к тому, что когда используется переменная "битовая маска" нажатия кнопок, то придётся отменить "обычные" действия кнопок, наверно лучше выставлением галочки типа "использовать переменную"! И тогда уже сам всё мастеришь, либо не ставишь галочку и пользуешься как сейчас есть!

melky
16.01.2017, 14:37
ну необязательно. Например у на переход с экрана на экран только кнопками вверх и вниз, и даже если мы будем использовать переменную для скрытого пароля например, то и пусть себе экраны меняются...

Павелл59
17.01.2017, 02:17
Да почему ? Пусть в экране так и остается клавиша "ВВЕРХ" прямо надписью, почему не использовать еще и переменную. Кому не надо, тот и ведать и знать не будет, что есть еще иной способ...

Я ЗА! За больший функционал.

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

Ревака Юрий
20.01.2017, 11:49
Я уже как-то писал о зависшем аналоговом входе на ПРке, но это были лишь лютики. Сегодня пострашнее произошло. После отключения электроэнергии произошел подрыв взрывного клапана на котле. Причина оказалась в ПРке. Случайным образом изменились значения в энергонезависимых переменных, они корректируются только с экрана, программа с этих переменных только считывает. Не знаю, что там пришло по сети, но случайные числа в уставках не есть хорошо. Просьба к разработчикам проверить такую бяку. Пришлось все настройки загонять в константы.

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

C.Pavel
20.01.2017, 16:14
Добрый день!!Возникла проблема с энергонезависимыми переменными.Из девяти переменных две не сохраняются,в ПР-200 программа работает,после повторного
включения переменные ,,работа,, и ,,мойка,, переходят в 0.Подскажите где я допустил ошибку.

Ревака Юрий
20.01.2017, 16:52
Добрый день!!Возникла проблема с энергонезависимыми переменными.Из девяти переменных две не сохраняются,в ПР-200 программа работает,после повторного
включения переменные ,,работа,, и ,,мойка,, переходят в 0.Подскажите где я допустил ошибку.

Добрый день! Обе переменные выходят с макроса, в макросе эти выходы идут со счетчика, который после старта равен 0, т.к не установлено свойство энергонезависимости в свойствах счетчика.

Сергей0308
20.01.2017, 17:05
Добрый день!!Возникла проблема с энергонезависимыми переменными.Из девяти переменных две не сохраняются,в ПР-200 программа работает,после повторного
включения переменные ,,работа,, и ,,мойка,, переходят в 0.Подскажите где я допустил ошибку.

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

28824

C.Pavel
20.01.2017, 17:21
Большое спасибо!!!!не учел эти моменты

Сергей0308
20.01.2017, 17:55
Можно и упростить, если сделать второй шаг:

28826

Можно и третий шаг сделать:

28828

Ещё пол шага:

28829

И у переменной "сум" уберите энергонезависимость, уже писал почему!

Игорюня
20.01.2017, 18:49
Добрый день! Вопрос передан разработчикам, но пока не совсем понятно как у Вас организован обмен, и что и откуда приходит по сети, опишите более подробно конфигурацию, а лучше приложите проект.

Сети у меня вообще нет. Не использую. Уставки с экрана в энергонезависимые переменные. Вот и все.

C.Pavel
20.01.2017, 19:01
Спасибо Сергей0308 за помощь ,красивое решение проблемы!!!!!!

Сергей0308
20.01.2017, 19:32
Спасибо Сергей0308 за помощь ,красивое решение проблемы!!!!!!

Чтобы первое изменение было при кратковременном нажатии можно так генератор импульсов настроить, 20 мс(Длительность откл. состояния) - для борьбы с дребезгом контактов:

28830

C.Pavel
20.01.2017, 20:08
Сергей0308 еще раз спасибо!!Ваши изменения внес в программу

Eugene.A
20.01.2017, 20:23
После отключения электроэнергии произошел подрыв взрывного клапана на котле. Причина оказалась в ПРке.
Вот прямо любопытство одолело - какая между этими вещами и событиями может быть связь? Я прямо в изумлении!

Сергей0308
20.01.2017, 21:14
Сергей0308 еще раз спасибо!!Ваши изменения внес в программу

Тогда, если не против едем дальше! С аналоговыми выходами тоже как-то у Вас "мудрёно", видели как нормирующий преобразователь преобразует в выходной ток: например нижнее значения диапазона измерения датчика температуры минус 50 градусов, верхнее 300 градусов, тогда при минус 50 на выходе будет 4 мА, а при 300 градусах - 20 мА, короче вот Вам макрос, может когда пригодится:

28831

Игорюня
21.01.2017, 08:59
Вот прямо любопытство одолело - какая между этими вещами и событиями может быть связь? Я прямо в изумлении!

Давление газа и разряжения. Разряжение осталось нормально, а давление газа уставка стала 44 кгс/см2 вместо 0,12кгс/см2.

Eugene.A
21.01.2017, 09:41
Легко отделались, в другой раз можете схлопотать по самое не балуй. Ну ладно, сбилось соотношение газ/воздух, а хлопок-то отчего случился? Сначала напустили газа, а потом последовал розжиг? Как это возможно? А продувка перед розжигом? А как же защита от превышения давления газа? Разве элементарный Dungs не должен тупо рвать питание горелки? Или вы и цепи безопасности через ПР завели? Вам не кажется, что такой выбор оборудования и подход к безопасности порочен в корне?

Игорюня
21.01.2017, 10:44
Легко отделались, в другой раз можете схлопотать по самое не балуй. Ну ладно, сбилось соотношение газ/воздух, а хлопок-то отчего случился? Сначала напустили газа, а потом последовал розжиг? Как это возможно? А продувка перед розжигом? А как же защита от превышения давления газа? Разве элементарный Dungs не должен тупо рвать питание горелки? Или вы и цепи безопасности через ПР завели? Вам не кажется, что такой выбор оборудования и подход к безопасности порочен в корне?

Да нет. Безопасность выполнена на Лого. Просто по проекту давление газа на горелке не предусмотрено. Котел горел. На ПР у меня сделано переход с малого на большое горение шажками (увы рекомендация теплотехника, котел меняли по тендеру - типа кгвм, но сварен самопал). Так вот в середине разгона слишком много газа на горелку пошло ну и за котлом произошел хлопок.

Eugene.A
21.01.2017, 21:01
по проекту давление газа на горелке не предусмотрено..................
в середине разгона слишком много газа на горелку пошло ну и за котлом произошел хлопок.
ГОСТ 21204-97
"Горелки газовые промышленные. Общие технические требования"
4.2.3 В автоматических горелках пуск не должен осуществляться в следующих случаях:
- при отсутствии электроэнергии;
- при давлении газа за основным запорным органом на 30% выше и ниже номинального значения. Применительно к горелкам мощных котлов, имеющих единичную теплопроизводительность более 420 ГДж/ч (~120 МВт) - при понижении давления газа ниже минимального (соответствующего минимальной тепловой мощности горелки);
- при недопустимых отклонениях контролируемых параметров газоиспользующей установки;
- при недостатке воздуха для горения (отключении дутьевого вентилятора, дымососа или отсутствии необходимого разрежения);
- при неполадках устройств продувки и отвода продуктов сгорания (отключении дутьевого вентилятора, дымососа или отсутствии необходимого разрежения);
- при сигнале о нарушении герметичности быстродействующего запорного топливного органа горелки или при сигнале об открытом положении автоматического органа утечки газообразного топлива.
4.2.4. В автоматических горелках не должна допускаться подача газа в основную горелку, пока не включено запальное устройство или не появилось пламя запальной горелки.
4.2.5 Автоматика должна обеспечивать защитное выключение горелки, если при ее розжиге не произойдет воспламенение топлива в течение не более: 5 с - горелок тепловой мощностью до 50 кВт; 3 с - горелок тепловой мощностью свыше 50 кВт.
4.2.6 У автоматических горелок в рабочем состоянии защитное выключение горелки должно обеспечиваться в следующих случаях:
- при погасании контролируемого пламени;
- при прекращении подачи электроэнергии;
- при повышении и понижении давления газа за основным запорным органом более чем на 30% относительно номинального значения. Применительно к горелкам мощных котлов, имеющих единичную теплопроизводительность более 420 ГДж/ч (~120 МВт) - при понижении давления газа ниже минимального (соответствующего минимальной тепловой мощности горелки);
- при недопустимых отклонениях контролируемых параметров газоиспользующей установки;
- при недостатке воздуха для горения (отключении дутьевого вентилятора, дымососа или отсутствии необходимого разрежения);
- при неполадках устройств отвода продуктов сгорания (отключении дутьевого вентилятора, дымососа или отсутствии необходимого разрежения).
Пуск горелки после устранения причины, вызвавшей защитное выключение горелки, не должен быть самопроизвольным.

Игорюня
21.01.2017, 21:20
ГОСТ 21204-97


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

capzap
22.01.2017, 09:20
Ну эт прописные истины, Но я не проектировщик, я обслуга. И в автоматику безопасности не лезу. Ток в технологический процесс. Соотношение газ-воздух это же не автоматика безопасности? Я только выполняю хотелки наладчика котла, не затрагивая проектов по безопасности. А проек не предусматривает отключение газа по превышении на горелке, только на входе в котел. Ну как то так. А по разряжению задержка в 2 сек (не мной придуманная). Этого хватило.

интересный подход, получается все вокруг виноваты только не Вы, а вот например в овеновском приборе ТРМ202 (да и в других тоже), в настройках есть диапазон задания уставок,т.е что бы не случилось уставка не выйдет за этот диапазон. Если Вы знаете что объект при определенных заданиях может снести полквартала, то руки сами должны потянутся поставить блок LIMIT на аналоговый выход

Eugene.A
22.01.2017, 13:38
Короче, к пуговицам претензий нет.
Как можно вмешиваться в технологический процесс, не затрагивая безопасности? А тот, кто проектировал цепи безопасности, мог угадать, что давление газа может скакать непредсказуемо?
Вот почему у нас на обслуживании полторы сотни котельных плюс сотни горелок на технологическом оборудовании (печи, сушилки), а я ни разу не слышал о подрыве клапанов? Хлопки да, бывают в момент розжига, в основном в процессе наладки, но не до такой же степени!

Игорюня
22.01.2017, 13:47
интересный подход, получается все вокруг виноваты только не Вы, а вот например в овеновском приборе ТРМ202 (да и в других тоже), в настройках есть диапазон задания уставок,т.е что бы не случилось уставка не выйдет за этот диапазон. Если Вы знаете что объект при определенных заданиях может снести полквартала, то руки сами должны потянутся поставить блок LIMIT на аналоговый выход

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

capzap
22.01.2017, 15:11
А вообще то, о том, что энергонезависимые переменные слетать в случайные числа должны, даже предупреждения не было в документации из-за импульсных помех по питанию.
а это так? Я "дергал" по питанию свою пр-ку разными способами, у меня такого не было, а Вы тут об этом говорите, как будто техподдержка подтвердила Ваши утверждения

Игорюня
22.01.2017, 15:14
Вообще то я никому не предъявлял. Описал, что у меня получилось.

Алексей Геннадьевич
23.01.2017, 06:48
а это так? Я "дергал" по питанию свою пр-ку разными способами, у меня такого не было, а Вы тут об этом говорите, как будто техподдержка подтвердила Ваши утверждения
Ни вы, ни Игорюня
не сообщили версии прошивки ПР200 и версии ОЛ.
В ОЛ .62 при передёргивании питания ("Квакал" перегруженный БП) энергонезависимые переменные сбрасывались в 0.

capzap
23.01.2017, 06:59
ну Вы почувствовали разницу, уйти в ноль совсем не то что в случайное значение, открытым текстом говорю надо смотреть проект

Grampus
23.01.2017, 08:10
Добрый день подскажите пожалуйста схему включения датчика уровня аналоговый вход 4...20мА к ПР200.

Игорюня
23.01.2017, 08:24
ну Вы почувствовали разницу, уйти в ноль совсем не то что в случайное значение, открытым текстом говорю надо смотреть проект

Смотрите. Может что и найдете.

capzap
23.01.2017, 08:25
Добрый день подскажите пожалуйста схему включения датчика уровня аналоговый вход 4...20мА к ПР200.

http://www.owen.ru/catalog/programmiruemoe_rele_pr200/27859395 алгоритм 4 это не то?

capzap
23.01.2017, 08:51
Смотрите. Может что и найдете.

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

Игорюня
23.01.2017, 09:35
Конечно можно, но каша будет еще та. Если будут еще сбои, попробую убрать вообще переменные.

melky
23.01.2017, 09:44
Делать внутри макроса переменные энергонезависимые не лучшее решение, тем более если макрос выполняет расчеты исходя из входных значений.

Игорюня
23.01.2017, 09:47
В макросе ни одной энергозависимой переменной нет.

melky
23.01.2017, 09:49
Уже посмотрел, тогда нет ничего страшного, что вместо линий переменные. Хотя многое зависит от компилятора, если там по этой части есть ошибочка, вы о ней не узнаете.
Иногда приходится по 100 раз проверять работу макросов и программы вводя какую-нибудь несусветную комбинацию входов, чтобы вылез какой-нить косяк. С одной стороны такой комбинации быть не может, а с другой кто его знает ? провод с дискретного входа где-нибудь в цепи оборвется и превед...

Grampus
23.01.2017, 10:18
http://www.owen.ru/catalog/programmiruemoe_rele_pr200/27859395 алгоритм 4 это не то?

Там схема ФСА.
А мне нужна схема принципиальная т.е. ПР200 - датчик ПДУ-И

melky
23.01.2017, 10:31
Grampus подключение как и любого другого датчика тока +БП на +ПДУ-И, минус ПДУ-И на AIx, -БП на COM(AIx)

capzap
23.01.2017, 10:36
Там схема ФСА.
А мне нужна схема принципиальная т.е. ПР200 - датчик ПДУ-Иа мне казалось что там всё есть, вплоть до нумерации проводов

Ревака Юрий
23.01.2017, 11:47
Конечно можно, но каша будет еще та. Если будут еще сбои, попробую убрать вообще переменные.

Добрый день! Загрузил Ваш проект, дергал питание, сбоев не обнаружено. Интересно на какой период отключалось питание, может одновременно с ПР200 после включения что-то мощное рядом запускалось, что дало такой сбой, так тяжело конечно найти причину. Посмотрев проект, не увидел ограничения задания уставок с экрана, теоретически я могу задавать там произвольные значения, отвязанные от реальности, что не есть хорошо. В экране 3 уставка частоты вообще не выбрана, или Вы выложили не тот проект который залит на объекте. Я думаю стоит пересмотреть проект, если что-то не используется, лучше убрать, ну и решить вопрос с ограничением ввода уставок с экрана, ну и в логике тоже перестраховаться. Сейчас специально проверил, уставка Шаг5 Газ, было 0.12, ввел 33.12, запомнил, перезапустил по питанию, 33.12, т.е что я вижу, нет никакой защиты от "дурака", т.е аварию может устроить и человек на исправном реле.

Игорюня
23.01.2017, 12:17
Добрый день!

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

Grampus
23.01.2017, 12:23
а мне казалось что там всё есть, вплоть до нумерации проводов

только на датчике контакты подписаны + и - не знаю какой куда , пока поставил + к + БП а - аналоговый вход. ПРАВИЛЬНО?

maximov2009
23.01.2017, 12:32
Только не забудьте минус БП соединить с общим проводом данного входа.

Ревака Юрий
23.01.2017, 12:50
Да тогда ветер был. Видно по высокой стороне на подстанции подкорачивало, потому как до нас низкая сторона идет кабелем под землей. Т.е. просто включать выключать, наверное мало. Произошла нештатная ситуация, съимитировать наверное практически невозможно, чтоб проверить. Делать защиту от самого себя не стал. ПРка в шкафу под замком и доступа к ней кроме меня нет.

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

Игорюня
23.01.2017, 12:57
А, ну тогда понятно, возможно была просадка по напряжению, и работа на границе рабочего диапазона ПР200, после чего питание выключилось, и ПР не хватило запасенной энергии на корректную запись значений, ну это так предположения, чтоб этот механизм запустился, переменные должны были быть изменены перед этим. В общем я б все таки доработал проект, даже если ПР под замком, в логике сделать проверку на адекватность переменных будет совсем не лишним.

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

Grampus
23.01.2017, 12:59
все оказывается и до этого работало! только на экран ПР200 не выводило!
Теперь нужно эти изменения записать в ОРС-сервер через АС4 .

Подскажите пожалуйста в этом случае ПР200 будет "мастер " или "слейф"???

Алексей Геннадьевич
23.01.2017, 13:00
Да тогда ветер был. Видно по высокой стороне на подстанции подкорачивало, потому как до нас низкая сторона идет кабелем под землей. Т.е. просто включать выключать, наверное мало. Произошла нештатная ситуация, съимитировать наверное практически невозможно, чтоб проверить. Делать защиту от самого себя не стал. ПРка в шкафу под замком и доступа к ней кроме меня нет.

У вас ПР-200 на 220в?
блок сетевого фильтра ставили на вход?

Игорюня
23.01.2017, 13:02
У вас ПР-200 на 220в?
блок сетевого фильтра ставили на вход?

Да стоит. БСФ.

Алексей Геннадьевич
23.01.2017, 13:03
Да стоит. БСФ.
Напряжение питания ПР200?
Сам проектирую только на 24в.

Игорюня
23.01.2017, 13:25
Напряжение питания ПР200?
Сам проектирую только на 24в.

~220. Блок питания с ПР на 24 долго ждать пришлось бы, а ПР на 220 в наличии уже был в магазине.

melky
23.01.2017, 13:48
Grampus а у вас OPC сервер поддерживает режим слейв , чтобы ПР смогла быть мастером ?

Grampus
23.01.2017, 14:03
Grampus а у вас OPC сервер поддерживает режим слейв , чтобы ПР смогла быть мастером ?


да не подумав спросил! Извиняюсь!

C.Pavel
23.01.2017, 16:49
Добрый день!!!!Возникла проблема ввода чисел с отрицательным значением с экрана ПР-200. Подскажите решение данного вопроса

Ревака Юрий
23.01.2017, 17:10
Добрый день!!!!Возникла проблема ввода чисел с отрицательным значением с экрана ПР-200. Подскажите решение данного вопроса

Добрый день! Если вы используете формат float, а только в нем получится ввести отрицательное значение, то скорее всего надо смотреть по ограничению в свойствах переменной на экране, скорее всего там диапазон 0-65535, установите -65535-65545 или сколько нужно.

C.Pavel
23.01.2017, 17:35
Спасибо Юрий!!!!

C.Pavel
23.01.2017, 18:08
Изменения внес,все работает как требуется.

Grampus
03.02.2017, 11:01
скажите пожалуйста можно ли к двум ПР200 подключить один и тот же датчик давления 4...20мА.

maximov2009
03.02.2017, 11:04
Добрый день. В принципе можно, но не проще их связать по 485. Может ещё какими переменными обменяться захотите.
С уважением.

Grampus
03.02.2017, 11:10
Есть прибор "Экограф" и есть ПР200, мне для сравнения работы хотелось подключить один датчик давления к двум приборам. подключил на "экографе" показывает правильное давление а на ПР200 показывает -25,99.......-24,01 вот в таком диапазоне скачет.

Питание датчика 24 вольта от экографа, а на аналоговый вход ПР200 просто подключен датчик!
Где ошибка?

Алексей Геннадьевич
03.02.2017, 11:16
Где ошибка?
В программе и/или настройке входа.

maximov2009
03.02.2017, 11:23
Согласен с Алексеем Геннадьевичем. Настройки входа, поставьте побольше время фильтрации. Было аналогичное на ПР114 именно с датчиком давления.

Ревака Юрий
03.02.2017, 11:24
скажите пожалуйста можно ли к двум ПР200 подключить один и тот же датчик давления 4...20мА.

Добрый день! Если погрешность не важна, то можно подключить в параллель и потом полученное значение умножать на 2. Но лучше так не делать, к тому же, это объединит земли аналоговых входов двух ПР.

Grampus
03.02.2017, 14:58
в общем подключил с теми же настройками только к ПР200 все работает нормально! в начале тоже были -0,03 потом как поднялось давление все нормально стало, не пойму почему когда параллельно с Экографом датчик работает показывает -25....-24.

Ревака Юрий
03.02.2017, 15:04
в общем подключил с теми же настройками только к ПР200 все работает нормально! в начале тоже были -0,03 потом как поднялось давление все нормально стало, не пойму почему когда параллельно с Экографом датчик работает показывает -25....-24.

Наверное потому что сигнал на входе равен 0, а диапазон у Вас скорее всего 0-100, так?

Grampus
03.02.2017, 15:04
Господа разработчики подскажите пожалуйста на ПР200 хочу реализовать очередь включения дискретных выходов.
Подробнее:
1 вход включился - 1 выход вкл.
2 вх включился - 2 вход встает в очередь. и не включиться пока не выключиться первый.
3 вх включился - 3 вход встает в очередь.
12 вх включился 12 выход встает в очередь.

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

maximov2009
03.02.2017, 15:12
Добрый вечер. А как Вы попытались это реализовать.
С уважением.

Сергей0308
03.02.2017, 15:25
Наверно номер(весовой коэффициент) входа надо с стек писать, по выключению - импульс на тактовый вход! Кстати вопрос, а если очередь ещё не дошла, может на второй, третий круг пойти запись в очередь или нет?
С 8 дискретными входами-выходами, больше в ПР200 не нашёл, без вторых, третьих кругов, т. е. сигнал появляется на входе и ждёт включения соответствующего выхода, короче как-то так:

29155

Возможно у других проще получится, буду рад посмотреть!

Сергей0308
04.02.2017, 15:27
Наверно номер(весовой коэффициент) входа надо с стек писать, по выключению - импульс на тактовый вход! Кстати вопрос, а если очередь ещё не дошла, может на второй, третий круг пойти запись в очередь или нет?
С 8 дискретными входами-выходами, больше в ПР200 не нашёл, без вторых, третьих кругов, т. е. сигнал появляется на входе и ждёт включения соответствующего выхода, короче как-то так:

29155

Возможно у других проще получится, буду рад посмотреть!

Хотел дополнить, что специально не разруливал ситуацию с включением одновременно нескольких входов(для универсальности), т. е. в этом случае включатся несколько выходов, если этого не надо, это разруливается предварительно(отдельно) исходя из приоритетов!
И чуть упростил:

29161

И причесал:

29166

Сергей0308
05.02.2017, 16:48
Господа разработчики подскажите пожалуйста на ПР200 хочу реализовать очередь включения дискретных выходов.
Подробнее:
1 вход включился - 1 выход вкл.
2 вх включился - 2 вход встает в очередь. и не включиться пока не выключиться первый.
3 вх включился - 3 вход встает в очередь.
12 вх включился 12 выход встает в очередь.

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

Чего молчим? Вам это подходит? По логике работы, как Вы описали, должно подходить, а расширить вплоть до 32 входов-выходов - никаких проблем не составляет, тогда и глубину очереди увеличить до 32! Ваши достижения, наверно, дальше хотелок не пошли!?

rovki
05.02.2017, 16:56
А что обычная мажоритарная логика не подойдет ?

Сергей0308
06.02.2017, 01:41
Так автор хочет запоминать последовательность включения входов и соответственно этому чтобы выхода по очереди включались, если он изменит свои хотелки, то, возможно, да!

Grampus
06.02.2017, 08:35
в общем что бы было понятно для это нужно! на станках мех обработки есть небольшие емкости которые требуют постоянно долива жидкости, линия подачи жидкости одна , на линии стоят электроклапана. вот главная задача чтобы в один момент открылся только один клапан чтобы быстро заполнить емкость. Чтобы не произошло такого: все 12 клапанов откроется и давление залива будет мизирным! принцип такой!

Grampus
06.02.2017, 08:38
да так. Я подумал, может с помощью ПР200 с аналоговыми выходами можно сделать следующее: пр200 принимает сигнал с датчика давления а на ЭКОГРАФ передается через аналоговый выход пр200. как думаете? главное как питание в такой схеме должно быть подключено!?

Василий Кашуба
06.02.2017, 08:39
в общем что бы было понятно для это нужно! на станках мех обработки есть небольшие емкости которые требуют постоянно долива жидкости, линия подачи жидкости одна , на линии стоят электроклапана. вот главная задача чтобы в один момент открылся только один клапан чтобы быстро заполнить емкость. Чтобы не произошло такого: все 12 клапанов откроется и давление залива будет мизирным! принцип такой!

А поставить на эту линию станцию повышения давления?

Сергей0308
06.02.2017, 10:17
в общем что бы было понятно для это нужно! на станках мех обработки есть небольшие емкости которые требуют постоянно долива жидкости, линия подачи жидкости одна , на линии стоят электроклапана. вот главная задача чтобы в один момент открылся только один клапан чтобы быстро заполнить емкость. Чтобы не произошло такого: все 12 клапанов откроется и давление залива будет мизирным! принцип такой!

Тогда, насколько понимаю, Вам подходит, предложенный мною вариант, если вам затруднительно, могу расширить до 32 входов-выходов, только скажите!

Алексей Геннадьевич
06.02.2017, 11:11
в общем что бы было понятно для это нужно! на станках мех обработки есть небольшие емкости которые требуют постоянно долива жидкости, линия подачи жидкости одна , на линии стоят электроклапана. вот главная задача чтобы в один момент открылся только один клапан чтобы быстро заполнить емкость. Чтобы не произошло такого: все 12 клапанов откроется и давление залива будет мизирным! принцип такой!
Держите как пример: если понравится, можете расширять хоть до 100 клапанов.
Принцип: одновременно открыт только один клапан - (бак в котором уровень упал) остальные встают в очередь на заполнение.
И так до тех пор, пока все бачки не будут заполнены.
В примере использован 1 датчик с гистерезисом на клапан, при необходимости разделите на 2 датчика - верхнего и нижнего уровней.
29186

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

Василий Кашуба
06.02.2017, 11:56
...А зачем? чтобы простаивала подольше?

Нет, чтобы очередь из пустых ёмкостей не выстраивалась.

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

Василий Кашуба
06.02.2017, 12:01
...В примере использован 1 датчик с гистерезисом на клапан, при необходимости разделите на 2 датчика - верхнего и нижнего уровней.
29186...

Вот это нагородили. И это для управления только 4-мя клапанами.

Сергей0308
06.02.2017, 12:37
Вот это нагородили. И это для управления только 4-мя клапанами.

Предложите свой "простой" вариант, иначе критика неконструктивная!

Алексей Геннадьевич
06.02.2017, 13:05
Нет, чтобы очередь из пустых ёмкостей не выстраивалась.

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

Вот это нагородили. И это для управления только 4-мя клапанами.
Вы попробуйте сбить с толку мою схему, и схему Сергей0308 .
У него можно стек переполнить, и приехали...

И схема линейно расширяется до любого числа емкостей.

Предложите свой "простой" вариант, иначе критика неконструктивная!
Тут простота может хуже воровства получиться...

Сергей0308
06.02.2017, 13:25
Вы попробуйте сбить с толку мою схему, и схему Сергей0308 .
У него можно стек переполнить, и приехали...

И схема линейно расширяется до любого числа емкостей.

Тут простота может хуже воровства получиться...

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

Алексей Геннадьевич
06.02.2017, 13:39
Так я и не ставил такой цели, можно сделать чтобы из очереди выбрасывало если сигнал на входе пропадал до срабатывания соответствующего выхода, но это существенно всё усложнит и стоит ли такое делать? А при нормальной работе, когда сигнал держится до срабатывания выхода и переполнится стек не может, так как глубина стека равняется количеству входов-выходов!
При нормальной- не может. Слишком многое сойтись должно. Как пример - включились в работу несколько входов одновременно, потом отключаем все кроме одного, потом включаем / отключаем использованные входа 8 раз. Стек улетает.
В любом случае нужно ставить контроль времени наполнения- засоры трубок и отказ клапанов никто не отменял. (это и моей схемы касается).

melky
06.02.2017, 14:11
и если по датчику нижнего уровня начали наливать, датчик то уже отключится, а налив надо продолжать, выход не отключать пока не заполнится.

Сергей0308
06.02.2017, 14:32
и если по датчику нижнего уровня начали наливать, датчик то уже отключится, а налив надо продолжать, выход не отключать пока не заполнится.

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

Алексей Геннадьевич
06.02.2017, 14:52
и если по датчику нижнего уровня начали наливать, датчик то уже отключится, а налив надо продолжать, выход не отключать пока не заполнится.
В моей схеме работа на 2 датчика организуется легко и просто- там RS триггеры для этого стоят.


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

Satellite83
07.02.2017, 12:44
После обновления прошивки ПР 200 пропал русский язык, прошивка 1.11. как вернуть русский язык?

melky
07.02.2017, 13:45
Satellite83, у меня не пропал русский, меню остались читабельными, тоже 1.11

Satellite83
07.02.2017, 14:24
Перешивал 3 раза. фото прилагаю
292082920929210

OL 1.8.96.9000

liga_blunt
07.02.2017, 14:39
Тоже пропал русский. Откатился на 1.8.93

Ревака Юрий
07.02.2017, 14:45
Добрый день! Услышали, разбираемся.

melky
07.02.2017, 14:46
У меня ПР200-24.2 Версия ПО: V1.11
Там где у меня в меню что-то на русском, осталось на русском.
И да, даже Версия пишет на русском и все меню в том числе, Входы, Выходы и так далее. Программа цикл 5 мс. и прочая, прочая.

plotnik.off86
07.02.2017, 15:16
А как откатиться к прежней версии?

melky
07.02.2017, 15:42
Установить предыдущую версию ОЛ и залить какую-нибудь программу в ПР.

Satellite83
07.02.2017, 15:47
откатился на старую версию и прошивку 1.10 все нормально

Василий Кашуба
07.02.2017, 15:47
Предложите свой "простой" вариант, иначе критика неконструктивная!
Предлагаю свой вариант на 8 клапанов.
29211

Сергей0308
07.02.2017, 15:54
Предлагаю свой вариант на 8 клапанов.
29211

А программу нельзя пощупать? Боюсь картинка никому ни о чём не скажет!

Василий Кашуба
07.02.2017, 17:02
А программу нельзя пощупать? Боюсь картинка никому ни о чём не скажет!
Вот смотрите. Макрос ПНАВх это Последний Номер Активного Входа. Макрос ИОВх это Импульс Отключения Входа. Это простые макросы задача первого дать стробирующий импульс в момент активации любого входа и номер входа, а второй ещё проще, он даёт только стробирующий импульс в момент окончания активности любого входа. А вся фишка в Макросе STEKp этот макрос начинает заполняться с ячейки ближайшей к выходу стека, по входу "+" происходит заполнение ячеек стека, а по входу "-" происходит сдвиг информации.

Сергей0308
07.02.2017, 18:40
Вот смотрите. Макрос ПНАВх это Последний Номер Активного Входа. Макрос ИОВх это Импульс Отключения Входа. Это простые макросы задача первого дать стробирующий импульс в момент активации любого входа и номер входа, а второй ещё проще, он даёт только стробирующий импульс в момент окончания активности любого входа. А вся фишка в Макросе STEKp этот макрос начинает заполняться с ячейки ближайшей к выходу стека, по входу "+" происходит заполнение ячеек стека, а по входу "-" происходит сдвиг информации.

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

Василий Кашуба
07.02.2017, 18:46
Непонятна логика работы! По очереди включаю входа, пока всё нормально включается выход, соответственно первому нажатому входу, типа ёмкость наполняется, выключаю вход, типа ёмкость наполнилась, а другой выход, соответственно второму нажатому входу не включается, выключаю вход, типа заполнилась ёмкость(хотя выход не включился), только тогда включается выход, короче не понятно и например включаю первый вход типа емкость заполняется, теперь включаю и выключаю второй вход, первый выход выключается, включается второй, а ёмкость не заполнилась(первый вход не выключили), а оно перешло на следующую ёмкость, как-то не очень понятно, наверно Вы не читали как хотел автор вопроса, тогда объясните, чтобы понятно стало, хотя бы, как у Вас задумано!
Это вы не внимательно хотелки автора читали. Как может второй по очереди вход включиться, а потом выключиться? Кто наполнил эту ёмкость, если ещё первая по очереди не отключилась?

Сергей0308
07.02.2017, 18:53
Это вы не внимательно хотелки автора читали. Как может второй по очереди вход включиться, а потом выключиться? Кто наполнил эту ёмкость, если ещё первая по очереди не отключилась?

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

29215

Василий Кашуба
07.02.2017, 19:13
Хорошо в этом случае логика работы нарушена, а как быть когда включаю все входа по очереди, а затем выключаю первый, должен выключится первый выход и включится второй, а у Вас ни первый не выключается, ни второй не включается! Чего скажите?

29215
Какой то сбой, наверное произошёл. Я открывал её в новом релизе.
29216
Сейчас перезагружу.

Сергей0308
07.02.2017, 19:17
Какой то сбой, наверное произошёл. Я открывал её в новом релизе.
29216
Сейчас перезагружу.

Сейчас в новой заливке, пока полёт нормальный! Вы хоть согласитесь со мной, вроде элементарный алгоритм, а как его выполнить - не сразу и придумаешь?

Satellite83
07.02.2017, 20:26
Подскажите. Не могу понять, раз в сутки происходит сбой и уставки графика сбиваются, соответственно объект начинает либо размораживаться либо закипать, можете подсказать с чем это связанно?

Эдуард_Н
07.02.2017, 20:40
Подскажите. Не могу понять, раз в сутки происходит сбой и уставки графика сбиваются, соответственно объект начинает либо размораживаться либо закипать, можете подсказать с чем это связанно?

А что скрывается за переменными Xa, Xb, Ya и Yb?

Satellite83
07.02.2017, 20:47
Ха - мин наружная температура воздуха, Хb - температура теплоносителя при Xa, Ya - максимальная наружная температура воздуха, Yb - температура теплоносителя при Ya
Этот макрос в свое время мне написал Rovki для ПР114. Я перенес это на ПР200 и начались такие глюки

Василий Кашуба
07.02.2017, 21:37
Ха - мин наружная температура воздуха, Хb - температура теплоносителя при Xa, Ya - максимальная наружная температура воздуха, Yb - температура теплоносителя при Ya
Этот макрос в свое время мне написал Rovki для ПР114. Я перенес это на ПР200 и начались такие глюки
Попробуйте вот такой макрос построения графика температуры.

Satellite83
07.02.2017, 23:06
так мне надо что-бы пользователь мог сменить уставку графика, а не высчитывать температуру при нуле

Satellite83
07.02.2017, 23:11
У меня больше вопрос, почему происходит, замена уставок, и перезагрузка реле?

Сергей0308
07.02.2017, 23:34
У меня больше вопрос, почему происходит, замена уставок, и перезагрузка реле?


Вы бы хоть отметили для ясности, какие уставки не сохраняются при перезагрузке, если вот эта:

29249

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

Василий Кашуба
07.02.2017, 23:37
так мне надо что-бы пользователь мог сменить уставку графика, а не высчитывать температуру при нуле
А как он узнает новые уставки для вашего макроса?
А задавать четыре точки на графике лучше? А так задал одну точку графика и наклон графика и всё, тем более в этом макросе уже есть ограничение по температуре.

Satellite83
07.02.2017, 23:39
Нет, после внезапной перезагрузки реле меняются как раз уставки графика Xa, Xb, Ya, Yb/

Василий Кашуба
07.02.2017, 23:43
А менять режим ДЕНЬ/НОЧЬ можно обычным вычитанием 5 из полученного результата.

Алексей Геннадьевич
08.02.2017, 11:14
Предлагаю свой вариант на 8 клапанов.
29211
Интересно, зачем макрос стека запаролен? Неужели сильно упростить не получилось? :confused:

29264
Вот мой вариант в "причёсанном " виде.
Особенности:
1) Управление как от одного датчика уровня, так и от двух (лог1-датчик закрыт жидкостью)
2) Расширяемость. Предел - макс. предел счёта CTN -1.

Василий Кашуба
08.02.2017, 12:39
Стек, он и в Африке стек. Могу картинку показать.
29286

Алексей Геннадьевич
08.02.2017, 12:51
Стек, он и в Африке стек. Могу картинку показать.
29286
Спасибо за любезность.

http://www.owen.ru/forum/showthread.php?t=17153&p=236263&viewfull=1#post236263
http://www.owen.ru/forum/showthread.php?t=17153&p=236420&viewfull=1#post236420
И как, сильно удалось упростить по сравнению с моим решением?:confused:

Василий Кашуба
08.02.2017, 13:27
Спасибо за любезность.

И как, сильно удалось упростить по сравнению с моим решением?:confused:
Ваша
http://www.owen.ru/forum/showthread.php?t=17153&p=236263&viewfull=1#post236263 на 4 клапана, моя на 8.

Сергей0308
08.02.2017, 13:53
Вот сделал немного более "стрессоустойчивее", короче теперь стек не может переполнится в принципе:

29294

Алексей Геннадьевич
08.02.2017, 14:01
Ваша на 4 клапана, моя на 8.
Вы бы ссылочку тогда на исходный пост давали: http://www.owen.ru/forum/showthread.php?t=17153&page=235&p=236254&viewfull=1#post236254
В котором я писал о возможности расширения и разделения уровней на 2 датчика.
Здесь - http://www.owen.ru/forum/showthread.php?t=17153&page=238&p=236533&viewfull=1#post236533
просто по макросам разложил, принцип 1:1.


Вот сделал немного более "стрессоустойчивее", короче теперь стек не может переполнится в принципе:
Если при подаче питания опустошены 2 ёмкости - наполнение не включается. Вообще.

Василий Кашуба
08.02.2017, 14:15
Вот сделал немного более "стрессоустойчивее", короче теперь стек не может переполнится в принципе:

29294
Тоже отличное решение, даже более универсальное.

Сергей0308
08.02.2017, 14:26
Вы бы ссылочку тогда на исходный пост давали: http://www.owen.ru/forum/showthread.php?t=17153&page=235&p=236254&viewfull=1#post236254
Если при подаче питания опустошены 2 ёмкости - наполнение не включается. Вообще.

Это же я считаю не термоядерный реактор! Если как в самолётах применять системы четырёхкратного резервирования, это же можно чёрт знает чего наворотить!?

Сергей0308
08.02.2017, 14:30
Тоже отличное решение, даже более универсальное.

Спасибо, наверно первый положительный отзыв от Вас!

Алексей Геннадьевич
08.02.2017, 14:49
Это же я считаю не термоядерный реактор! Если как в самолётах применять системы четырёхкратного резервирования, это же можно чёрт знает чего наворотить!?
А ездить на обьект из-за какой-то фигни?

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

Василий Кашуба
08.02.2017, 15:03
Спасибо, наверно первый положительный отзыв от Вас!

Единственное слабое место в вашей программе это функция AND после стека, а так все макросы супер.

Алексей Геннадьевич
08.02.2017, 15:08
Похоже симулятор глючит.
В начальный момент - считает только до 15, должно 16 быть.
В 3м макросе почему-то активизируются сразу 2 выхода, а такого быть не должно, т.к. макросы все идентичны.:confused:

Василий Кашуба
08.02.2017, 20:58
Единственное слабое место в вашей программе это функция AND после стека, а так все макросы супер.
Поспешил с оценкой про слабое место, всё таки подвёл стек. Нужно предусмотреть, чтобы информация записывалась в ту ячейку, адрес которой указан на входе макроса.
29302

Василий Кашуба
08.02.2017, 21:34
Поспешил с оценкой про слабое место, всё таки подвёл стек. Нужно предусмотреть, чтобы информация записывалась в ту ячейку, адрес которой указан на входе макроса.
29302
Опять же, это условие должно выполняться только при включении питания, либо адрес при включении всегда должен быть единицей.

Василий Кашуба
08.02.2017, 22:16
Опять же, это условие должно выполняться только при включении питания, либо адрес при включении всегда должен быть единицей.
В своей программе ОЧЕРЕДЬ, я устранил включение нескольких клапанов одновременно.

Мордорец
09.02.2017, 04:54
Вопрос такой наверно глупый, но очень насущный. Стоят два ПР200. Первые слоты в режиме слейва работают на ИП320. И тут все понятно и все нормально работает. Второй слот первой ПР200 сконфигурирован как мастер должен опрашивать второй ПР200. Как и где в первом ПР200 задавать сетевой адрес опрашиваемого устройства? Или я чего то глобально не понимаю?

Павел Братковский
09.02.2017, 06:02
строчка где, пр200 мастер, по ней правой кнопкой "добавить устройство" и добавляете опрашиваемое устройство....если надо скриншот пишите.

29307

Grampus
09.02.2017, 07:35
а у меня нет таких элементов как у Вас на схеме. А пример напрямую не открывается!
Это какой то макрос наверно? где его взять?
Может овен логик нужно чем то дополнить ? настройки , библиотеки?

capzap
09.02.2017, 07:37
а у меня нет таких элементов как у Вас на схеме. А пример напрямую не открывается!
Это какой то макрос наверно? где его взять?
Может овен логик нужно чем то дополнить ? настройки , библиотеки?

может назовете версию своего ОЛ

Сергей0308
09.02.2017, 08:47
В своей программе ОЧЕРЕДЬ, я устранил включение нескольких клапанов одновременно.

Изначально такого условия не ставилось, если бы это условие было изначально, то сделал бы всё не так, как сделал, т. е. разрулил одновременное включение входов(у автора нет проблемы одновременного включения входов, входа по очереди включались, да и на практике практически не возможно одновременно включить) до стека, тогда в стек можно писать номер бита(0-15, при 16 клапанах) и для хранения достаточно 4 бита, а не 32 как сейчас!

Алексей Геннадьевич
09.02.2017, 10:01
Изначально такого условия не ставилось, если бы это условие было изначально, то сделал бы всё не так, как сделал, т. е. разрулил одновременное включение входов(у автора нет проблемы одновременного включения входов, входа по очереди включались, да и на практике практически не возможно одновременно включить) до стека, тогда в стек можно писать номер бита(0-15, при 16 клапанах) и для хранения достаточно 4 бита, а не 32 как сейчас!

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

Василий Кашуба
09.02.2017, 10:29
В момент включения установки проблема одновременного включения есть всегда. Когда ПР уже работает, а на датчики напряжение ещё не подано, и в момент подачи питания на датчики. И эти моменты нужно обязательно учитывать, если программа должна работать в реальной установке, а не только в симуляторе.
Я тоже подумал, Если запускают новый объект, все ёмкости пустые, включают установку и пшик, приплыли, ничего не работает. Поэтому внёс изменения в программу, теперь всё работает.

Алексей Геннадьевич
09.02.2017, 13:13
Господа разработчики подскажите пожалуйста на ПР200 хочу реализовать очередь включения дискретных выходов.
Подробнее:
1 вход включился - 1 выход вкл.
2 вх включился - 2 вход встает в очередь. и не включиться пока не выключиться первый.
3 вх включился - 3 вход встает в очередь.
12 вх включился 12 выход встает в очередь.
в любой момент может включиться вход, он активирует выход, но только если при этом не один выход не вкл и встает в очередь, если при этом несколько входов вкл то выхода нужно установить в очередь по порядку .

в общем что бы было понятно для это нужно! на станках мех обработки есть небольшие емкости которые требуют постоянно долива жидкости, линия подачи жидкости одна , на линии стоят электроклапана. вот главная задача чтобы в один момент открылся только один клапан чтобы быстро заполнить емкость. Чтобы не произошло такого: все 12 клапанов откроется и давление залива будет мизирным! принцип такой!
А если одновременно будут заливаться 2 или 3 ёмкости?

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

Модифицировал свою программу:
1) Введён сигнал Wen (работа разрешена)
2) Можно установить количество одновременно заполняемых емкостей. (отключаются по наполнении в произвольном порядке).
3) исключено одновременное включение электромагнитов-введена задержка включения следующего магнита ( актуально для переменки через трансформатор).
4) Не сбивается при включении-отключении датчиков емкостей стоящих в очереди.

Мордорец
09.02.2017, 23:39
строчка где, пр200 мастер, по ней правой кнопкой "добавить устройство" и добавляете опрашиваемое устройство....если надо скриншот пишите.

29307
Спасибо большое. Буду пробовать.

Сергей0308
10.02.2017, 12:31
А если одновременно будут заливаться 2 или 3 ёмкости?


Модифицировал свою программу:
1) Введён сигнал Wen (работа разрешена)
2) Можно установить количество одновременно заполняемых емкостей. (отключаются по наполнении в произвольном порядке).
3) исключено одновременное включение электромагнитов-введена задержка включения следующего магнита ( актуально для переменки через трансформатор).
4) Не сбивается при включении-отключении датчиков емкостей стоящих в очереди.

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

Алексей Геннадьевич
10.02.2017, 21:47
При первом включении конечно надо чтобы всё работало, а в остальном должен присутствовать принцип разумной достаточности, а не максимальной надёжности(если это не термоядерный реактор),
И что по вашему разумная достаточность? По-быстрому запилить и свалить? А там пускай разбираются, и носятся с агрегатом как горлум со своей прелестью?
Если кому-чего оторвёт или взорвётся, то в РЭ написано: что в этом режиме нельзя?:mad:
Или доставляет приходить на установку по поводу каждого глюка программы, вместо того, чтобы сразу сделать нормально? Это по вашему "разумная достаточность"!?:confused:
А может нравится смотреть, как обслуживающий персонал мучается?

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

Автоматика должна работать так:
Включили- работает.
Что кончилось - сообщила.
Что-то пошло не так как надо - заблокировала работу, вывела причину останова.
Въехали в щит на погрузчике - сломалась.:)

Сергей0308
10.02.2017, 22:37
И что по вашему разумная достаточность? По-быстрому запилить и свалить? А там пускай разбираются, и носятся с агрегатом как горлум со своей прелестью?
Если кому-чего оторвёт или взорвётся, то в РЭ написано: что в этом режиме нельзя?:mad:
Или доставляет приходить на установку по поводу каждого глюка программы, вместо того, чтобы сразу сделать нормально? Это по вашему "разумная достаточность"!?:confused:
А может нравится смотреть, как обслуживающий персонал мучается?

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

Автоматика должна работать так:
Включили- работает.
Что кончилось - сообщила.
Что-то пошло не так как надо - заблокировала работу, вывела причину останова.
Въехали в щит на погрузчике - сломалась.:)

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

Алексей Геннадьевич
10.02.2017, 22:52
Если по конкретному случаю, если датчики уровня "моросят"(сбоят), то очевидно это критическая ошибка, емкость либо переполнится либо опустошиться, а Вы делаете логику чтобы всё работало не смотря на это(Не сбивается при включении-отключении датчиков емкостей стоящих в очереди)! Уже всё сбилось, чего там ждать, пока дым или огонь не пойдёт?! Надеюсь суть понятна, если критическая ошибка нечего там выжидать в неудобной позе и не надо усложнять программу для этих случаев, чтобы как-то работало, уже всё не работает!
Уровень можно мерить многими способами.
На поверхности жидкости возникают волны, приводящие к срабатыванию датчиков (у емкостных и кондуктометрических как правило есть отстройка по времени/току электрода, у поплавковых - нет.)
Критической ошибкой это не является.
При реализации с одним поплавковым датчиком это является критичным: небольшая зыбь от вибрации при граничном уровне жидкости может ввести систему в ступор.

melky
11.02.2017, 11:08
ну есть волны и что ? защелка на первое срабатывание - отключили наполнение и таймер на отключение защелки, чтобы пляски от волн в ступор не вводили.

Satellite83
11.02.2017, 20:15
Заменил макрос графика на предложенный Василием Кашуба, но уставки Нх, Т0, Tmax, Tmin, все равно слетают через непродолжительное время и заменяются на вообще непонятные.

Сергей0308
11.02.2017, 23:49
Заменил макрос графика на предложенный Василием Кашуба, но уставки Нх, Т0, Tmax, Tmin, все равно слетают через непродолжительное время и заменяются на вообще непонятные.

Если это связано с питающим напряжением, вроде писали на форуме если реле сразу второй раз выключается такое происходит, поставьте реле контроля фаз и напряжения, типа РНПП или ИБП60 и ПР с питанием =24В!

Satellite83
12.02.2017, 21:07
Поменять на оборудование на 24 вольта нет возможности. Напряжение на объекте в норме, так как стоит АВР на 2 ввода и 2 реле контроля фаз АВВ

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

Satellite83
12.02.2017, 23:35
Сети нет, есть только ПР200 и ИП320. Сбои идут в разное время От суток и до полутора часов. Реле просто перезагружается и записывает новые параметры, не известно откуда взятые только в одни и теже переменые

Satellite83
12.02.2017, 23:40
На питание автоматики поставили 3-х фазный ИБП уставки начали слетать каждые полтора часа, причем перестало работать даже ручное управление КЗР

Сергей0308
12.02.2017, 23:49
Сети нет, есть только ПР200 и ИП320. Сбои идут в разное время От суток и до полутора часов. Реле просто перезагружается и записывает новые параметры, не известно откуда взятые только в одни и теже переменые

Если с питающим напряжением всё нормально, реле не должно самопроизвольно выключаться и снова включаться, замените ПР!

Сергей0308
12.02.2017, 23:53
На питание автоматики поставили 3-х фазный ИБП уставки начали слетать каждые полтора часа, причем перестало работать даже ручное управление КЗР

Как же тогда реле выключается и снова включается если ИБП стоит? Или Вы под перезагрузкой нечто иное понимаете?
Ручное управление у Вас по сети(с ИП320)?!
Это лишь подтверждает проблемы с сетью или ИП320!

Satellite83
13.02.2017, 00:35
перезагружаеться именно программа а не ПР (хотя может быть и ПР), причем с совсем другими уставками. Ручное управление КЗР используется если не работает автоматическое. Программу приложил.

Grampus
13.02.2017, 06:05
может назовете версию своего ОЛ

версия ОЛ 1.8.62.6638

Алексей Геннадьевич
13.02.2017, 07:03
Заменил макрос графика на предложенный Василием Кашуба, но уставки Нх, Т0, Tmax, Tmin, все равно слетают через непродолжительное время и заменяются на вообще непонятные.
Если мне память не изменяет, у ПР200 максимум 12 регистров на 1 порт RS-485. (у создателей уточнить надо.)
У вас переменных Float - 16 шт, Int-7шт.

Satellite83
13.02.2017, 08:36
Если мне память не изменяет, у ПР200 максимум 12 регистров на 1 порт RS-485. (у создателей уточнить надо.)
У вас переменных Float - 16 шт, Int-7шт.

Тогда странно, на ПР114 эта-же программа работает идеально уже 4 года. Там что больше регистров?

rovki
13.02.2017, 08:42
12 регистров это при групповом чтении ...

Василий Кашуба
13.02.2017, 10:09
версия ОЛ 1.8.62.6638
Обновитесь, есть более свежие релизы.

Satellite83
13.02.2017, 10:15
У меня ОЛ 1.8.93.7745

Василий Кашуба
13.02.2017, 10:17
перезагружаеться именно программа а не ПР (хотя может быть и ПР), причем с совсем другими уставками. Ручное управление КЗР используется если не работает автоматическое. Программу приложил.
Почистил библиотеку в программе, попробуйте теперь в железе. Посмотрите как уменьшился объём программы.

Satellite83
13.02.2017, 10:26
Спасибо, попробую по результатам отпишусь обязательно.

Василий Кашуба
13.02.2017, 10:26
На питание автоматики поставили 3-х фазный ИБП уставки начали слетать каждые полтора часа, причем перестало работать даже ручное управление КЗР
Может надо не ИБП, а Сетевой Фильтр от импульсных помех?

Satellite83
13.02.2017, 10:39
Установленны ИБП с фильтрами импульных помех, так как от этих вводов питаеться вся техника и сервер Сбербанка, которые сидят в этом здании

Сергей0308
13.02.2017, 21:19
Опять же, это условие должно выполняться только при включении питания, либо адрес при включении всегда должен быть единицей.

Вот устранил возможные проблемы при первом включении несколько изменив алгоритм работы:

29455

Василий Кашуба
13.02.2017, 21:59
Вот устранил возможные проблемы при первом включении несколько изменив алгоритм работы:

29455
Теперь всё отлично.

Алексей Геннадьевич
14.02.2017, 07:57
На счёт погрузчика порадовало, у нас тоже на погрузчике в щит заехали и ладно бы где на проезде стоял, а то ведь как назло в дальнем от проезда углу, как щит не заметить я не знаю, так у нас щит "мелочи" - ворота два раза погрузчиком гнули, наверно тоже не заметили, я думал только у нас такое возможно!
:D "интерсные личности" есть на всех производствах. Как вам сушка промасленной фуфайки в автоклаве с кислородным наддувом? - до такого даже Бен Ладен не додумается...

Вот устранил возможные проблемы при первом включении несколько изменив алгоритм работы:

29455
Нормально. Небольшая переработка макроса 8-DTRIG позволяет работать с 2мя датчиками верхнего и нижнего уровней на ёмкость.
Но: малейший джиттер любого входного датчика ложит систему наглухо. (это актуально в системе с одним датчиком уровня в ёмкости).

Власов
14.02.2017, 10:32
Вопрос к разработчикам PID регулятора:
В варианте нагревателя выходной сигнал меняется в диапазоне 0...1 , а в режиме холодильник 99...100. В чем смысл?
Ну и общее соображение: большинство разработчиков промышленных регуляторов используют не коэффициент усиления, а зону пропорциональности. В принципе это не проблема ЗПР=1/КУ, что я и сделал.

Василий Кашуба
14.02.2017, 11:12
Вопрос к разработчикам PID регулятора:
В варианте нагревателя выходной сигнал меняется в диапазоне 0...1 , а в режиме холодильник 99...100. В чем смысл?
Ну и общее соображение: большинство разработчиков промышленных регуляторов используют не коэффициент усиления, а зону пропорциональности. В принципе это не проблема ЗПР=1/КУ, что я и сделал.
Вы хотя бы какие нибудь скрины или программу выложили бы, а то не понятно к чему ваши заявления, так как ПИД регуляторов в ОЛ уже много разных ходит.

Алексей Геннадьевич
14.02.2017, 11:27
Вот устранил возможные проблемы при первом включении несколько изменив алгоритм работы:

29455
На самом деле стек для решения этой задачи не нужен. Вообще.
Проще не придумаешь.
Обход заданного количества клапанов с разрешением одновременной работы определённого количества.
294742947629477