PDA

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



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

Сергей0308
06.02.2019, 21:01
Вот когда-то делал школьный звонок на 32 уставки в сутки:

40972

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

Вот другая программа:

40973

Она немного превосходит, как мне кажется, ваши желания! Имеется 4 объекта управления и 32 команды в неделю, можно расширить, если не хватает до необходимого значения! Каждый объект управления включает в себя 8 дискретных выходов и 2 аналоговых!
Скрестив носорога, не помню с кем, можно получить желаемое!
И я это уже неоднократно выкладывал и подробно описывал!
Я думаю, по-хорошему, надо для каждого дня недели, включая субботу и воскресенье свои настройки(расписание) сделать!


Сергей0308 Есть интерес к вашему термостату из поста#4229 Как я понимаю там тот же принцип программирования как и у звонка. Если не трудно распишите инструкцию.

Ну название здесь чисто условное, просто тема такая была про термостат, потому, чтобы не выходить из темы да и чтобы голову не заморачивать название позаимствовал, но это наверно правильней назвать программный задатчик, короче здесь программируется подобно как в школьном звонке, добавлено включение-выключение каждой уставки для удобства, в школьном звонке надо настраивать все 32 уставки, без настройки будет звенеть в полночь(0ч, 0м), если уставок требуется меньше 32, лишние нужно продублировать с какими-нибудь действующими уставками, здесь этого не надо, можно просто не включать уставку! Добавлены дни недели в какие эта уставка будет действовать и объекты управления 1-8 было изначально, в конечном варианте оставил 4(1-4) и назначается режим 0-31 в каждой уставке для объектов управления! На втором экране настраиваются режимы объектов управления, для каждого объекта управления свои настройки режимов(для гибкости). Каждый объект управления включает 8 дискретных выходов и два аналоговых, в принципе это тоже самое ПР200, если её использовать как модуль вывода! Режимы объектов управления включают значение на каждом аналоговом выходе(диапазон 0-4095(12 бит)) и состояние каждого из 8 дискретных выходов, включено-выключено(0/1), вкратце, как-то так!

Для ваших целей достаточно "режима" с диапазоном 32(0-31), это 5 бит, 5 объектов управления применительно к вашим задачам, а вам требуется 4, даже немного с избытком! А режимы объектов вам не нужны, память используемую для режимов объектов используете для увеличения количества уставок на неделю в 4 раза, короче без увеличения используемой энергонезависимой памяти получится 128 уставок(звонков в неделю), можно увеличить до 160 и 5 независимых выходов(цехов), наверно с перспективой развития, получится в среднем 32 звонка(уставки) в день при 5-ти дневной неделе, мне кажется вам должно хватить! Логику работы звонка скопировать в "школьном звонке", вроде всё!

stanislau
07.02.2019, 22:03
А сколько реально бит в АЦП ПР200? Из-за шума сигнала бит 10 будет? Если 10 бит АЦП и сигнал от датчика 4-20mA, то минимально фиксируемое изменение сигнала 0,015625mA?

rovki
07.02.2019, 22:54
12 бит ......

Пьер
12.02.2019, 09:29
Подскажите пожалуйста, как с помощью ФБ написать функцию, чтобы запоминало булевское значение. (пример: на вход приходит 1, значит это событие произшло и чтоб мне ее запомнить 1, хотя там уже много раз поменялась 1 на 0 и 0 на 1, а запомнить в переменную до ручного сброса)
Если на ST писать:
If (на входе 1) then
переменная=true;
end_if
вроде объяснил что надо.

rovki
12.02.2019, 09:50
Для этого есть RS триггер :rolleyes:

Пьер
12.02.2019, 10:37
Для этого есть RS триггер :rolleyes:

точно. Спасибо!

Пьер
12.02.2019, 14:24
А как в таймере, допустим TON, задавать время с панели, чтобы время было переменной?

melky
12.02.2019, 14:31
вводить в нужном формате, например в секундах и умножив на 1000 мс передать таймеру при помощи блока "Запись в FB"

Пьер
12.02.2019, 14:43
вводить в нужном формате, например в секундах и умножив на 1000 мс передать таймеру при помощи блока "Запись в FB"

Спасибо! теперь понятнее становится.

Ревака Юрий
12.02.2019, 15:09
Спасибо! теперь понятнее становится.

У меня в подписи есть Help, там даже с картинками.

Пьер
12.02.2019, 15:32
У меня в подписи есть Help, там даже с картинками.

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

Василий Кашуба
12.02.2019, 16:33
спасибо. а не подскажите как часы задавать в таймер, на сколько надо умножать? Про это где нибудь можно найти?
60мин х 60сек х 1000мсек.

Сергей0308
12.02.2019, 16:34
спасибо. а не подскажите как часы задавать в таймер, на сколько надо умножать? Про это где нибудь можно найти?

1 час = 3600000 миллисекунд.
Подобные вопросы у меня в 1 классе спрашивали, типа сколько минут в 1 часе!

Пьер
12.02.2019, 22:12
Объясните пожалуйста! С дисплея надо задать время в таймер. Создаю "Создание блока записи в ФБ", привязываю его к таймеру TON. при эмуляции не могу присвоить значение переменной, пока не соединю выход таймера с выходом ПР200. Непонятка какая то.41173
А присоединив, все могу присваивать переменной WORK. 41174Это что-то не понятное.

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

Сергей0308
12.02.2019, 22:25
Объясните пожалуйста! С дисплея надо задать время в таймер. Создаю "Создание блока записи в ФБ", привязываю его к таймеру TON. при эмуляции не могу присвоить значение переменной, пока не соединю выход таймера с выходом ПР200. Непонятка какая то.41173
А присоединив, все могу присваивать переменной WORK. 41174Это что-то не понятное.

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

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

А как же мне сделать промежуточную переменную, которую я ввиду с дисплея?

Пьер
12.02.2019, 23:02
Спасибо! Разбираюсь потихоньку.
Энергонезависимость помогла.

Сергей0308
12.02.2019, 23:38
А как же мне сделать промежуточную переменную, которую я ввиду с дисплея?


Спасибо! Разбираюсь потихоньку.
Энергонезависимость помогла.

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

Пьер
12.02.2019, 23:42
Что-то странное, не обязательно переменная должна быть энергонезависимой для ввода с экрана!

Да вот и я не могу понять.

Сергей0308
13.02.2019, 00:32
Да вот и я не могу понять.

Вот посмотрите пример, я почему-то без проблем ввожу с экрана не энергонезависимую переменную:

41175

rovki
13.02.2019, 00:47
Вопрос был ,как я понял о работе симулятора ...

Сергей0308
13.02.2019, 00:49
Вопрос был ,как я понял о работе симулятора ...

Там и в симуляторе всё прекрасно вводится!

Пьер
13.02.2019, 07:34
Там и в симуляторе всё прекрасно вводится!

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

Пьер
13.02.2019, 22:05
как преобразовать входа (двоичное число) в dec?
I1 = 1 (bool)
I2 = 1 (bool)
преобразуем 11(двоичное) в 3 (десятичное), есть такой блочок?

rovki
13.02.2019, 22:38
Так по формуле ,что в школе учили :o

Пьер
13.02.2019, 22:43
Так по формуле ,что в школе учили :o

:) Отлично. Честно я даже и не подумал про это.
Спасибо!

melky
13.02.2019, 22:49
Макрос Bool To Int, в базе должно быть, точное название не подскажу. Посртоен на элементах PUTBIT по идее

stanislau
14.02.2019, 00:04
Подскажите, как лучше сделать: отключать переключателем выполнение программы в ПР200 и при этом всегда оставлять его под напряжением? Или переключателем отключать питание от ПРки? Остановки оборудования которым управляет реле могут быть по дней 10.

Сергей0308
14.02.2019, 06:37
:) Отлично. Честно я даже и не подумал про это.
Спасибо!

Может так проще:

41195

rovki
14.02.2019, 07:53
Может так проще:



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

Сергей0308
14.02.2019, 09:09
Как обнулить переменную "per" при сравнении.
не получается что то, что-то с присвоениями не так делаю.41199

Переменная "per" увеличивается на 1 при импульсе от триггера. Достигает 2, сравнивается, умножается на 0, т.е. обнуляется, но к "per " снова присвоить не получается.:confused:

Вы лучше напишите, что Вы хотите сделать, какую логику, тогда проще будет помочь!

Пьер
14.02.2019, 09:10
спасибо большое, разобрался...

Сергей0308
14.02.2019, 09:20
спасибо большое, разобрался...

Я к чему возможны и другие варианты, например Т-триггер(счётный), кольцевой инкрементный счётчик с диапазоном 0-1, остаток от деления на 2 и др.

Пьер
14.02.2019, 09:35
Вы лучше напишите, что Вы хотите сделать, какую логику, тогда проще будет помочь!

А где базу макросов можно скачать?

Сергей0308
14.02.2019, 10:13
А где базу макросов можно скачать?

Есть онлайн база макросов, что в ОЛ, есть специализированные и нет темы на форуме, там можно макросы взять!

Пьер
15.02.2019, 08:10
Не подскажите. Если I1 = TRUE, Как с помощью логич.блоков сделать так, что только когда I1=True, выполнять опред. условие?

capzap
15.02.2019, 08:32
Не подскажите. Если I1 = TRUE, Как с помощью логич.блоков сделать так, что только когда I1=True, выполнять опред. условие?

AND не пробовали использовать

Сергей0308
15.02.2019, 08:34
Не подскажите. Если I1 = TRUE, Как с помощью логич.блоков сделать так, что только когда I1=True, выполнять опред. условие?

Когда-то коммутатор делал, может Вам подойдёт:

41235

http://www.owen.ru/forum/showthread.php?t=12691&page=27

Пьер
15.02.2019, 08:39
AND не пробовали использовать

Пробовал.
У меня два входа I1 и I2 -приборы работают попеременно
I3-статус работы
I4-ресет ошибок

Если работает I1 и через 60 секунд не пришел статус работы - ошибка Q1. Причем во время работы I1 если пропал статус, тоже ошибка Q1. Потом переключилось на I2 тоже самое, только ошибка уже Q2. Ошибки должны каждая на свой прибор выявлятся. А у меня получается неправильно, при работе I2 статус работы влияет и на 1 и 2 приборы.:(

capzap
15.02.2019, 09:00
Пробовал.
У меня два входа I1 и I2 -приборы работают попеременно
I3-статус работы
I4-ресет ошибок

Если работает I1 и через 60 секунд не пришел статус работы - ошибка Q1. Причем во время работы I1 если пропал статус, тоже ошибка Q1. Потом переключилось на I2 тоже самое, только ошибка уже Q2. Ошибки должны каждая на свой прибор выявлятся. А у меня получается неправильно, при работе I2 статус работы влияет и на 1 и 2 приборы.:(

составте таблицу соответствия
I1 <--> Status <--> 60sec <--> Resultat
0<-->0<-->0<-->0
0<-->0<-->1<-->0
0<-->1<-->0<-->0
0<-->1<-->1<-->0
1<-->0<-->0<-->0
1<-->0<-->1<-->0
1<-->1<-->0<-->1
1<-->1<-->1<-->1
далее можно прочитать про скнф и сднф и получится что то типа (X0 AND X1 AND NOT X2) OR (X0 AND X1 AND X2)

rovki
15.02.2019, 09:02
Не подскажите. Если I1 = TRUE, Как с помощью логич.блоков сделать так, что только когда I1=True, выполнять опред. условие?

используйте SEL

Пьер
15.02.2019, 09:13
используйте SEL

пользовался, пока где косячу.

Пьер
15.02.2019, 09:14
составте таблицу соответствия

далее можно прочитать про скнф и сднф и получится что то типа (X0 AND X1 AND NOT X2) OR (X0 AND X1 AND X2)

счто такое скндф

capzap
15.02.2019, 09:20
погуглите эту фразу скнф и сднф

Пьер
15.02.2019, 09:23
погуглите эту фразу скнф и сднф

я это прогулял:(

Пьер
15.02.2019, 10:18
это похоже на Вашу задачу?

Ресет при отключеных I1 И I2 не делается.
Сейчас на два входа попробую.

Пьер
15.02.2019, 10:26
это похоже на Вашу задачу?

У меня при переключении между I1 и I2 пропадает статус, но в эти 60 сек, должен восстановиться. А время сразу останавливается при статусе =1
А так вообще огонь. Сами по скнд делали?

возникает ошибка, еще при времени. а 60 секунд - это время ждем статус, если он не пришел в эти 60 секунд, тогда ошибка.

Пьер
15.02.2019, 10:35
это похоже на Вашу задачу?

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

Пьер
15.02.2019, 10:42
это похоже на Вашу задачу?

I1 I2 Status - общий
Статус получается выявляется, когда один какой то включился и в течении 60 секунд если Статус = true , тогда все в порядке/

Пьер
15.02.2019, 11:35
это похоже на Вашу задачу?

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

capzap
15.02.2019, 11:44
Вы хотя бы скрины прикладывали проблемных мест, а то не понятно что нужно от слова совсем

Пьер
15.02.2019, 12:00
Вы хотя бы скрины прикладывали проблемных мест, а то не понятно что нужно от слова совсем

извиняюсь. Спасибо capzap огромное.

Пьер
15.02.2019, 12:06
Вот, как просто можно решить нерешаемые задачи:)

rovki
15.02.2019, 14:05
Вот, как просто можно решить нерешаемые задачи:)

Каша ,а не нерешаемые задачи - уберите верхнее сравнение , вход напрямую к "И" ,далее уберите второе сранение и поставьте "НЕ" , уберите третье сравнение и поставьте инвертор . Уберите все преобразователи из бул в инт .

melky
15.02.2019, 14:23
Пьер а можете точно описать задачу ? а то что-то по вашему скрину уж больно напоминает шнайдеровский boolean.

Пьер
15.02.2019, 14:59
Каша ,а не нерешаемые задачи - уберите верхнее сравнение , вход напрямую к "И" ,далее уберите второе сранение и поставьте "НЕ" , уберите третье сравнение и поставьте инвертор . Уберите все преобразователи из бул в инт .
Точно. Вообще каплюшечка.

Пьер
15.02.2019, 15:03
Пьер а можете точно описать задачу ? а то что-то по вашему скрину уж больно напоминает шнайдеровский boolean.

Два агрегата работают попеременно. Но это одно целое, давление общее, один включился, давление появилось, значит РАБОТАЕТ, преключаемся на другой, ПЧВ плавно выключают, давление падает, но у нас есть время Запас = от 60 секунд, в это время давление снова поднимается, И агрегат как буд-то и не выключался. Если Сигнал РАБОТы не пришел, значит этот 1/2 агрегата не будет работать никогда, на второй половине будет работать пока не отремонтируют. Вроде так...
Давление, сигнал от датчика, одно на двоих, с помощью ПР делаем так чтоб на неработающую половину вывести статус ошибки.

melky
15.02.2019, 15:08
На входах настраивается таблица истинности и вносится в свойства макроса.
Макрос аналогичен FB Boolean из среды ZelioLogic от шнайдеровских программируемых реле, только настраивать надо не так удобно как в той среде.
Когда-то его написал AI! по просьбе. В архиве макрос на 5 входов и файлик Exel для настройки.

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

Сергей0308
15.02.2019, 15:23
Два агрегата работают попеременно. Но это одно целое, давление общее, один включился, давление появилось, значит РАБОТАЕТ, преключаемся на другой, ПЧВ плавно выключают, давление падает, но у нас есть время Запас = от 60 секунд, в это время давление снова поднимается, И агрегат как буд-то и не выключался. Если Сигнал РАБОТы не пришел, значит этот 1/2 агрегата не будет работать никогда, на второй половине будет работать пока не отремонтируют. Вроде так...
Давление, сигнал от датчика, одно на двоих, с помощью ПР делаем так чтоб на неработающую половину вывести статус ошибки.

Типа один ПЧ на два насоса? Если перешли на второй насос, а давление не поднимается в течении 60 секунд, включается авария второго насоса(до ручного сброса) и вновь переходим на первый, я правильно понимаю?

Пьер
15.02.2019, 15:33
Типа один ПЧ на два насоса? Если перешли на второй насос, а давление не поднимается в течении 60 секунд, включается авария второго насоса(до ручного сброса) и вновь переходим на первый, я правильно понимаю?
Два ПЧ, Один датчик давления, с него сигнал В РАБОТЕ.
Сброс ручной, верно.

Сергей0308
15.02.2019, 17:07
Два ПЧ, Один датчик давления, с него сигнал В РАБОТЕ.
Сброс ручной, верно.

Понятно! Тогда не понятно зачем сначала выключать первый насос потом включать второй, если при этом второй "выпадает в осадок" переходить опять на первый, к чему эти манипуляции? Короче, не логичней сначала запустить второй насос, проверить, например немного давление поднять относительно уставки(наверно много вариантов), затем уже останавливать первый, к тому же всякие там гидроудары исключаются или вероятность сводится к минимуму!

Rannir
16.02.2019, 13:22
Добрый день. Срочно потребовалось использовать дисплей ПР200 для организации разветвленного меню, аналогичного системному. Есть у кого то возможность поделиться примером (проектом)? Спасибо.

Алексей Геннадьевич
16.02.2019, 13:29
Добрый день. Срочно потребовалось использовать дисплей ПР200 для организации разветвленного меню, аналогичного системному. Есть у кого то возможность поделиться примером (проектом)? Спасибо.
Насколько разветвлённому?
Более 5 экранов в ПР200 делать неудобно.

Rannir
16.02.2019, 13:56
5 основных меню- параметры, рабочие настройки и тд. Понравилось как это выполнено в системном, то есть с главного выбираешь необходимое основное меню заходишь в него кнопкой ОК и в нем листать кнопками вверх вниз выбираю необходимый параметр, уставки, назад esc. в основных меню будут уставки, включение отключение оборудование и тд. Главное чтобы было удобно и наглядно, для заказчика. Спасибо

Алексей Геннадьевич
16.02.2019, 14:16
5 основных меню- параметры, рабочие настройки и тд. Понравилось как это выполнено в системном, то есть с главного выбираешь необходимое основное меню заходишь в него кнопкой ОК и в нем листать кнопками вверх вниз выбираю необходимый параметр, уставки, назад esc. в основных меню будут уставки, включение отключение оборудование и тд. Главное чтобы было удобно и наглядно, для заказчика. Спасибо

Обычно делаю так:
Вход из главного меню в максимум 4 подменю по нажатию ALT+вверх/вниз/SEL/OK.
Возврат - по нажатию ALT+ESC
И ещё меню аварий, в которое вход по изменению переменной (в нём все аварии собираю и квитирование(сброс) аварий. Выход из меню аварий - после сброса аварий автоматически.
Больше делать просто неудобно, да и не нужно. Для больших задач СПК и панели оператора есть.

Пьер
17.02.2019, 15:11
с I1 Авария BOOL поступает на S вход RS триггера (до ручного сброса должна оставаться) Переменная Авария - энергонезависимая, но при выключении питания получается что RS триггер сбрасывается и переменная с него.41256
Как можно RS триггер сделать энергонезависимым?

Сергей0308
17.02.2019, 15:43
с I1 Авария BOOL поступает на S вход RS триггера (до ручного сброса должна оставаться) Переменная Авария - энергонезависимая, но при выключении питания получается что RS триггер сбрасывается и переменная с него.41256
Как можно RS триггер сделать энергонезависимым?

Когда-то давно выкладывал:

41257

Кстати в проекте, что выложил, кроме энергонезависимых триггеров имеется программа ротации двух насосов ежедневно в назначенное время, можно изменить период ротации! Осталась случайно удалять не стал, может вам подойдёт, хотя бы частично!
И, если энергонезависимость станет не нужна, достаточно убрать энергонезависимость у переменной макроса!
Вообще-то программу ротации и автоматического включения резервного насоса здесь выкладывал:
http://www.owen.ru/forum/showthread.php?t=12691&page=41

Пьер
18.02.2019, 08:28
Когда-то давно выкладывал:

41257

Кстати в проекте, что выложил, кроме энергонезависимых триггеров имеется программа ротации двух насосов ежедневно в назначенное время, можно изменить период ротации! Осталась случайно удалять не стал, может вам подойдёт, хотя бы частично!
И, если энергонезависимость станет не нужна, достаточно убрать энергонезависимость у переменной макроса!
Вообще-то программу ротации и автоматического включения резервного насоса здесь выкладывал:
http://www.owen.ru/forum/showthread.php?t=12691&page=41

Спасибо!
Но у меня такая проблема 41264
Chislo, Mesyac, Chas, Minuta - это реальное время.
Chislo1, Mesyac1, Chas1, Minuta1 - это время записанное при возникновении ошибки.
По фронту Error1 у меня записывается текущая дата/время.
Error1 - энергонезависимая (до ручного сброса стоит в 1)
Но при сбросе питания, на R trig приходит опять единица и дата/время обновляется, до значения включения. Как по другому можно сделать?
При сбросе Error1, дата время не должны сбрасываться, они перезаписываются до следующей ошибки.

capzap
18.02.2019, 08:45
Спасибо!
Но у меня такая проблема 41264
Chislo, Mesyac, Chas, Minuta - это реальное время.
Chislo1, Mesyac1, Chas1, Minuta1 - это время записанное при возникновении ошибки.
По фронту Error1 у меня записывается текущая дата/время.
Error1 - энергонезависимая (до ручного сброса стоит в 1)
Но при сбросе питания, на R trig приходит опять единица и дата/время обновляется, до значения включения. Как по другому можно сделать?
таймер TON не помогает?

Пьер
18.02.2019, 08:50
таймер TON не помогает?

Кстати должен. Спасибо! Котелок не варит совсем.

Сергей0308
18.02.2019, 08:59
Спасибо!
Но у меня такая проблема 41264
Chislo, Mesyac, Chas, Minuta - это реальное время.
Chislo1, Mesyac1, Chas1, Minuta1 - это время записанное при возникновении ошибки.
По фронту Error1 у меня записывается текущая дата/время.
Error1 - энергонезависимая (до ручного сброса стоит в 1)
Но при сбросе питания, на R trig приходит опять единица и дата/время обновляется, до значения включения. Как по другому можно сделать?

У меня ранее при выключении-включении вследствие переходных процессов в некоторых случаях сбрасывались энергонезависимые переменные, ставил блокировку прохождения импульсов на 1-2 секунду, примерно как-то так:

41265

Пьер
18.02.2019, 09:11
У меня ранее при выключении-включении вследствие переходных процессов в некоторых случаях сбрасывались энергонезависимые переменные, ставил блокировку прохождения импульсов на 1-2 секунду, примерно как-то так:

41265

Получается в моем случае вместо AND нужен OR? На AND в момент включения тоже 0 образуется. Вечером только смогу проверить на ПР.

Сергей0308
18.02.2019, 09:47
Получается в моем случае вместо AND нужен OR? На AND в момент включения тоже 0 образуется. Вечером только смогу проверить на ПР.

Поставьте, что я нарисовал, после детектора переднего фронта, мне так видится! У Вас время пишется(обновляется) при "1" на верхнем входе SELя(входе выбора входа), ноль не должен нам навредить!
И я когда-то программу делал, там дату и время загонял в одну переменную:

41269

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

игорь68
18.02.2019, 16:04
Что то не понимаю. Пишет что нужно модифицировать макрос. Но что и как не могу понять Файл прилагаю.

Андрей Посохов
18.02.2019, 17:06
Что то не понимаю. Пишет что нужно модифицировать макрос. Но что и как не могу понять Файл прилагаю.

Добрый день.
Опишите чуть подробнее. Я открываю и таких сообщений не всплывает.
Что нужно сделать, чтобы повторить эту ситуацию?

Приложите скрин. Тоже будет полезно.

игорь68
18.02.2019, 17:26
Андрей если соединить вы выходы триггеров с выходом ПР то триггер краснеет.

Пьер
18.02.2019, 22:43
Поставьте, что я нарисовал, после детектора переднего фронта, мне так видится! У Вас время пишется(обновляется) при "1" на верхнем входе SELя(входе выбора входа), ноль не должен нам навредить!
И я когда-то программу делал, там дату и время загонял в одну переменную:

41269

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

Переменных много. Про рациональность - Вы скорее всего правы. А блок записи данных получился, Спасибо!

Пьер
18.02.2019, 22:46
ПР200 с модулями расширения стабильно работают? Они же по RS 485. Можно ли к модулям, что то ответственное подключать? Возможно ли, что внутрисетевые штормы погубят связь?

stanislau
18.02.2019, 23:14
Где Вы вычитали, что ПРМ связывается с ПР по RS-485?

Сергей0308
19.02.2019, 00:38
Переменных много. Про рациональность - Вы скорее всего правы. А блок записи данных получился, Спасибо!

Очень рад за вас! А сколько у вас разных видов аварий, всего? Я так понимаю Вы аварии различаете по входу на который она приходит, значит не должно быть очень много?! Мне кажется можно в одну переменную собрать дату, время аварии, код аварии, можно и отдельным битом в этой переменной флаг аварии поднимать, если поплотнее упаковать, через сдвиг, я уже в какой-то теме такие расклады приводил! В программе, что приводил запоминается 31 авария, короче, я как-то так это вижу!

Пьер
19.02.2019, 08:12
Очень рад за вас! А сколько у вас разных видов аварий, всего? Я так понимаю Вы аварии различаете по входу на который она приходит, значит не должно быть очень много?! Мне кажется можно в одну переменную собрать дату, время аварии, код аварии, можно и отдельным битом в этой переменной флаг аварии поднимать, если поплотнее упаковать, через сдвиг, я уже в какой-то теме такие расклады приводил! В программе, что приводил запоминается 31 авария, короче, я как-то так это вижу!
В прошлом сообщении вопрос не поставил. У меня просто уже случилось на 1 секунду, что замкнутые выхода на модулях размыкались, при этом экран тоже мерцнул. Что это было?

Пьер
19.02.2019, 08:16
Очень рад за вас! А сколько у вас разных видов аварий, всего? Я так понимаю Вы аварии различаете по входу на который она приходит, значит не должно быть очень много?! Мне кажется можно в одну переменную собрать дату, время аварии, код аварии, можно и отдельным битом в этой переменной флаг аварии поднимать, если поплотнее упаковать, через сдвиг, я уже в какой-то теме такие расклады приводил! В программе, что приводил запоминается 31 авария, короче, я как-то так это вижу!

Аварий 16, но они все BOOL. А к каждой аварии привязываю ЧИСЛО, МЕСЯЦ, ЧАС, МИНУТА. - целочисленные и энергонезависимые. Т.е. 16х4=64 переменные + 16 бит аварий + 32 бита настройки.

capzap
19.02.2019, 08:25
Аварий 16, но они все BOOL. А к каждой аварии привязываю ЧИСЛО, МЕСЯЦ, ЧАС, МИНУТА. - целочисленные и энергонезависимые. Т.е. 16х4=64 переменные + 16 бит аварий + 32 бита настройки.

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

melky
19.02.2019, 09:04
Код аварий + дата = две переменные всего. Ну и делать скользящее для скажем 10-ти аварий, да хоть 255-ти, не важно. Значит добавится 3 переменная для номера в журнале. Итого сетевых переменных 3-4 регистра в зависимости как будете формировать дату.

игорь68
19.02.2019, 10:12
Андрей если соединить вы выходы триггеров с выходом ПР то триггер краснеет.
Сам спросил Сам отвечаю. Вчера создал макрос и сохранил макрос. Вынес макрос на холст. При подключении макроса к выходам ПР макрос краснел. Самое интересное что на подключение входов макрос никак не реагировал. В конце дня сохранил проект. Сегодня открыл сохраненный проект все работает макрос не краснеет. Вопрос снят. Админы возможно вопрос не в той теме .Прошу прошения перенесите куда нужно.

Пьер
19.02.2019, 10:14
а разве нельзя сложить все эти время и дату в одну переменную. В бибке оскат есть такие блоки, перевести их в квадратики не составит труда

это как, если не секрет?

capzap
19.02.2019, 10:34
это как, если не секрет?

возможно эта тема поможет http://www.owen.ru/forum/showthread.php?t=23807&page=4 найти решение

Сергей0308
19.02.2019, 11:00
Код аварий + дата = две переменные всего. Ну и делать скользящее для скажем 10-ти аварий, да хоть 255-ти, не важно. Значит добавится 3 переменная для номера в журнале. Итого сетевых переменных 3-4 регистра в зависимости как будете формировать дату.

И я люблю считать! У меня имеется энергонезависимая матрица памяти на 32 ячейки, кстати, наверно надо напомнить, что в ОЛ целочисленные внутренние переменные 32 битные, чтобы ясность внести, а то мне не понятно для чего Вы сетевые переменные приплели, в данном случае не в них хранится дата-время и они здесь не при чём! Идём дальше, за каждой аварией закрепляем свою ячейку памяти(0-31), тогда код аварии не нужен и так всё ясно(для 16 аварий - 4 бита памяти сэкономили), месяц - используем диапазон 0-15, 4 бит. день - используем диапазон 0-31, 5 бит, "0" используем для сброса флага аварии, чтобы не использовать отдельный бит, часы - используем диапазон 0-32, 5 бит и минуты - используем диапазон 0-63, 6 бит, итого всего 20 бит, остаётся 12 бит, хватит на секунды - используем диапазон 0-63, 6 бит и год - используем диапазон 0-63, 6 бит, хватит на 64 года, до 2082 года, включительно, всё! Короче, выходит для 32 аварий - 32 внутренние переменные, переменные включают: год, месяц, день, час, минута, секунда аварии + флаг аварии, как-то так!

Примерно как в этой программе:

эндрю
20.02.2019, 11:04
Товарищи, а где кнопка чтобы организовать переход между экранами? 41315. Всправе такая есть41316

Ревака Юрий
20.02.2019, 11:16
Товарищи, а где кнопка чтобы организовать переход между экранами? 41315. Всправе такая есть41316

ПКМ "Редактировать группу".

Чили-Рома
20.02.2019, 11:23
Доброго дня, мастерам OL. У нас один цех работает по циклу 3 рабочих-1 простой. ПР200 занята подсчетом продукции на 6-ти линиях и, в пустую смену, надо счетчики сбрасывать. Пока сделал сброс в ручном режиме через экран ПР и через облако, но хотелось бы автоматизировать процедуру. Мыслится, что надо как-то к дате привязать, а то мало ли, отключат свет и циклический таймер собьется. Не завалялось ли у кого готового макроса или похожего, чтобы выдавал булевскую 1 каждый Х-день от заданной даты? В идеале бы и дату задавать без перезаписи проекта в ПР.

эндрю
20.02.2019, 11:23
Сработало.Спасибо.

Сергей0308
20.02.2019, 12:07
Доброго дня, мастерам OL. У нас один цех работает по циклу 3 рабочих-1 простой. ПР200 занята подсчетом продукции на 6-ти линиях и, в пустую смену, надо счетчики сбрасывать. Пока сделал сброс в ручном режиме через экран ПР и через облако, но хотелось бы автоматизировать процедуру. Мыслится, что надо как-то к дате привязать, а то мало ли, отключат свет и циклический таймер собьется. Не завалялось ли у кого готового макроса или похожего, чтобы выдавал булевскую 1 каждый Х-день от заданной даты? В идеале бы и дату задавать без перезаписи проекта в ПР.

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

Вот другая программа(Чередование насосов), ещё более вам подходит, только константу в элементе сравнения на большее измените с "1" на "3" и добавите ручной сброс!

эндрю
20.02.2019, 13:58
Подскажите, а можно из блинка в переменную вытащить текущее отсчитываемое время чтобы выыести через переменную на экран?

Сергей0308
20.02.2019, 14:27
Подскажите, а можно из блинка в переменную вытащить текущее отсчитываемое время чтобы выыести через переменную на экран?

Можно свой таймер сделать на основе счётчика с прямым/обратным отсчётом времени уставки, типа как-то так:

41323

41324

эндрю
20.02.2019, 14:41
Понял, спасибо, но тут другая проблема выскочила - на экран перестала добавляться переменная типа BOOL, пытаюсь перераскивать ,,ввод_вывод BOOL,, высвечиваеться запрещающий символ. Интовую переменную пожалуста. Мне необходимо переменнуб ,,работа/пауза,, перетащить на экран и и как. Может кто глянет проект, там все просто

эндрю
20.02.2019, 14:51
Открыл другой проект который работает в железе более года и тоже такойже косяк, че делать, кто знает?

Сергей0308
20.02.2019, 14:54
Понял, спасибо, но тут другая проблема выскочила - на экран перестала добавляться переменная типа BOOL, пытаюсь перераскивать ,,ввод_вывод BOOL,, высвечиваеться запрещающий символ. Интовую переменную пожалуста. Мне необходимо переменнуб ,,работа/пауза,, перетащить на экран и и как. Может кто глянет проект, там все просто

Переменную так поменять не получится, это разные элементы, прежде чем поменять переменную придётся сначала поменять сам элемент:

41327

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

эндрю
20.02.2019, 15:00
прошу прощения, какой элимент?

эндрю
20.02.2019, 15:03
Я ведь входную будевскую переменную ,,Пуск_Экран,, меняю с экрана, да мне её и менять не надо а только отразить её состояние на экране

Алексеев
20.02.2019, 15:07
Понял, спасибо, но тут другая проблема выскочила - на экран перестала добавляться переменная типа BOOL, пытаюсь перераскивать ,,ввод_вывод BOOL,, высвечиваеться запрещающий символ. Интовую переменную пожалуста. Мне необходимо переменнуб ,,работа/пауза,, перетащить на экран и и как. Может кто глянет проект, там все просто

Все добавляется . Вышли скрин с экрана Если можно что это за символ ?????????????????.

эндрю
20.02.2019, 15:26
В ваш проект я привязал вашу переменную, только название на экране поменял, но хоть смейтест так и не могу добавить на экран ,,ВВОД+ВЫВОД BOOL,,4133041331. Только знак ,,Остановка запрещена,, ,в чернобелом варианте, захватить не удаеться когда захватываю экран.

Алексеев
20.02.2019, 15:40
В ваш проект я привязал вашу переменную, только название на экране поменял, но хоть смейтест так и не могу добавить на экран ,,ВВОД+ВЫВОД BOOL,,4133041331. Только знак ,,Остановка запрещена,, ,в чернобелом варианте, захватить не удаеться когда захватываю экран.

Сохранил вышел вошел переменная привязана . Или мы не понимаем друг друга ?????

эндрю
20.02.2019, 16:23
Колега, прошу прощения за волну я наконец разобрался в чем проблема, хотя раньше никогда на неё не натыкался:o Когда хватаеш мышкой элимент из панэли ,,Элименты управления,, то необходимо перетаскивать его на голубое поле экрана до тех пор пока все сегменты надписи РЕЖИМ_АВТО! не разместяться на экране. Я таскал ВООД_ВЫВОД флоут а там всего 4 сегмента поэтому они быстро проявлялись на экране.

Jackues
20.02.2019, 21:59
Здравствуйте.Не могли бы подсказать как подружить панель дельта dop-b03211 с Пр200.Пр114 и т.д.Какой RTUмастер и какие регистры дельты соответствуют этим реле.Почему дельта? Потому что есть в наличии.

rovki
20.02.2019, 22:49
У вас Панель мастер или слейв ?ПР200 может быть мастером и слейвом .ПР114 - только слейв .Если ПР200 мастер ,то указываются регистры панели, если панель мастер ,то задаете регистры из проекта на ПР200 ..

Чили-Рома
21.02.2019, 08:20
Спасибо. Буду изучать.

dimon_130191@mail.ru
21.02.2019, 08:35
Всем привет, как мне прописать в программе этот терморегулятор????
В интернете не нашел Выход этого датчика.
Подключил все по видео уроку "пр200 "Овен" подключение датчика температуры 4-20Ма"
В комнате показывает температуру 80, это без макроса.
Ставлю макрос Pt1000 вообще 0!

dimon_130191@mail.ru
21.02.2019, 08:36
Реле ПР200 и ДТС3225-РТ1000.В2

Алексеев
21.02.2019, 09:13
Реле ПР200 и ДТС3225-РТ1000.В2

Если у тебя отсутствует Температурный нормирующий преобразователь 4-20мА НПТ в датчики .
То вход аналоговый настраивается как измеритель сопротивления и используется макрос и 41348
устанавливаются джампера согласно паспорта на ПР200 (по умолчанию джампера установлены на 4-20 мА).
При использовании Температурного нормирующего преобразователя 4-20мА НПТ макрос не нужен . 41349
устанавливается диапазон согласно паспорта нормирующего преобразователя 4-20мА НПТ при подключении
нормирующего преобразователя 4-20мА из 3х проводной сделать 2-х проводную перебросить провод на Pt1000

Используя ДТС3225-РТ1000.В2 зачем переплачивать за Температурный нормирующий преобразователь 4-20мА НПТ
который стоит денег .

dimon_130191@mail.ru
21.02.2019, 19:35
У меня отсутствует Температурный нормирующий преобразователь. Джамперы поменял на режим измерения сопротивления в ПР200.
В программе указал сигнал датчика 4000. Написал чтоб выводил на экран. Подгрузил макрос Pt1000. Загружаю в ПР200 на экране 0!
Что ему ещё надо??? или макрос с онлайн библиотеки не подходит??41365

Ревака Юрий
21.02.2019, 20:36
У меня отсутствует Температурный нормирующий преобразователь. Джамперы поменял на режим измерения сопротивления в ПР200.
В программе указал сигнал датчика 4000. Написал чтоб выводил на экран. Подгрузил макрос Pt1000. Загружаю в ПР200 на экране 0!
Что ему ещё надо??? или макрос с онлайн библиотеки не подходит??41365

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

dimon_130191@mail.ru
21.02.2019, 21:29
Вообщем мне надо c 3 датчиков выдать температуру на экран! В этом ОВЕН логик я новичок. Pt1000-это макрос платина, у меня медь датчик ДТС 3225PT1000.B2
Заменил макрос на (1000M). Джамперы I1,2,3 перестроил 41368

Jackues
21.02.2019, 22:12
не подходят регистры от пр200.пр114 к панели от дельты.Адреса надо менять или что то добавлять.Мало того там и просто модбас rtu нет есть nw или hex или 984 естественно мастер.Поэтому и прошу у знающих людей помочь их подружить.

Jackues
21.02.2019, 22:33
Вообщем мне надо c 3 датчиков выдать температуру на экран! В этом ОВЕН логик я новичок. Pt1000-это макрос платина, у меня медь датчик ДТС 3225PT1000.B2
Заменил макрос на (1000M). Джамперы I1,2,3 перестроил 41368

В описании на макрос надо измерить сопротивление провода и подключить эти данные ко входу в макрос.Можно конечно через переменную как ты сделал но не подключил и т.д.А лучше константой .Не думаю что у тебя будет часто сопротивление линии менятся.Как он стал у тебя медным если это pt1000.Медные вроде буква м типа 50м или 100м.

https://www.owen.ru/uploads/re_dts_1871.pdf

Алексеев
21.02.2019, 23:13
Вообщем мне надо c 3 датчиков выдать температуру на экран! В этом ОВЕН логик я новичок. Pt1000-это макрос платина, у меня медь датчик ДТС 3225PT1000.B2
Заменил макрос на (1000M). Джамперы I1,2,3 перестроил 41368

Просимулируй и убедись .41369 коллега
поправил у тебя платиновый при 0 град 1000Ом (1000П) РТ ---- платиновый

dimon_130191@mail.ru
22.02.2019, 07:52
Пластина на датчике медная. Сам не понял как так

dimon_130191@mail.ru
22.02.2019, 08:08
Этот датчик я подключил так же как показано в видео на ютубе про температуру 4-20Ма, Может на 4000 Ом схема подключения его другая???

Ревака Юрий
22.02.2019, 10:05
Какая пластина,:rolleyes: Вы сопротивление на датчике можете посмотреть, может он вообще в обрыве, подключить мультик на вход и в режиме измерения сопротивления измерить что на выходе датчика в омах?

maximov2009
22.02.2019, 10:50
Этот датчик я подключил так же как показано в видео на ютубе про температуру 4-20Ма, Может на 4000 Ом схема подключения его другая???

Добрый день. И так же напряжение подали? Как и с 4-20мА?
Датчик просто цепляется на вход. Посмотрите в РЭ на ПР200.
С уважением.

dimon_130191@mail.ru
22.02.2019, 11:40
Вот так получилось41372
и так 41373

dimon_130191@mail.ru
22.02.2019, 11:42
Да так же, напряжение подал

Алексеев
22.02.2019, 11:48
Да так же, напряжение подал

Макрос работает . Только напряжение не надо . ПР200 измеряет сопротивление . Как тестер . общий ( сом) и вход АI1 .

dimon_130191@mail.ru
22.02.2019, 12:19
Спасибо. Можете обрисовать схему?
Что то я уже запутался)))

Алексеев
22.02.2019, 12:43
Спасибо. Можете обрисовать схему?
Что то я уже запутался)))

Ваши подключаются просто на прямую .41384

maximov2009
22.02.2019, 13:00
Вот так получилось

Всё правильно. В первом случае показал 52 градуса, во втором -25.
Как и должно быть.
Е+01 - обозначает домножить на 10 в первой степени, то есть на 10. Если будет к примеру Е+03, домножите на 100, Е-03, разделите на 100.
Это особенности записи числа, для новичка конечно несколько непривычно.

capzap
22.02.2019, 13:06
Всё правильно. В первом случае показал 52 градуса, во втором -25.
Как и должно быть.
Е+01 - обозначает домножить на 10 в первой степени, то есть на 10. Если будет к примеру Е+03, домножите на 100, Е-03, разделите на 100.
Это особенности записи числа, для новичка конечно несколько непривычно.
стоит написать что у вещественного числа точка смещается на столько символов сколько после Е, если плюс то в право, если минус то в лево добавляя нули. А то с умножением вроде не правильно у Вас самого получилось

melky
22.02.2019, 15:34
Для удобства поставьте FB округления до 2-х знаков (или 1-го) тогда в симуляции вас Е донимать не будут. :)

dimon_130191@mail.ru
22.02.2019, 18:00
Подключил один провод от датчика на А1, второй на СОМ, Загрузил программу. Итого на экране 0! Теперь то число которое получил с макроса 2,6Е+0,1 надо перевести на понятный язык.

Ревака Юрий
22.02.2019, 18:09
Подключил один провод от датчика на А1, второй на СОМ, Загрузил программу. Итого на экране 0! Теперь то число которое получил с макроса 2,6Е+0,1 надо перевести на понятный язык.

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

Jackues
22.02.2019, 18:11
Люди как насчет моего вопроса ?Насчет панели дельта и подружить с пр200 или любым пр.Что бы не возвращатся назад добавил сюда.{не подходят регистры от пр200.пр114 к панели от дельты.Адреса надо менять или что то добавлять.Мало того там и просто модбас rtu нет есть nw или hex или 984 естественно мастер.Поэтому и прошу у знающих людей помочь их подружить. }41395

dimon_130191@mail.ru
22.02.2019, 19:07
Спасибо мужики! Подкачал с онлайн библиотек макрос FLOOR. Сам бы никогда б не разобрался!

stanislau
23.02.2019, 22:25
Для развязки выходных реле ПР200 от нагрузки на какое напряжение лучше брать промежуточные реле: 24DC или 220АС?

Сергей0308
23.02.2019, 22:28
Спасибо мужики! Подкачал с онлайн библиотек макрос FLOOR. Сам бы никогда б не разобрался!

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


41397

игорь68
25.02.2019, 11:00
В группе в контакте спросили как сделать вывод сообщения на экран по состояния входа. Вход 1 - сообщение 1, Вход 2- сообщение 2. И так далее. Написал как просили в ТЗ.
Сброс сообщения через кнопку "В ВЕРХ"

игорь68
25.02.2019, 11:05
Для развязки выходных реле ПР200 от нагрузки на какое напряжение лучше брать промежуточные реле: 24DC или 220АС?

Лично я ставлю 24DC как по входам так и по выходам. У меня цепи управления 24v. Мне так безопасно.

Петр Тугулев
26.02.2019, 05:28
Лично я ставлю 24DC как по входам так и по выходам. У меня цепи управления 24v. Мне так безопасно.

На промежуточное реле 24VDC ставите шунтирующий диод?

Алексей Геннадьевич
26.02.2019, 08:02
Для развязки выходных реле ПР200 от нагрузки на какое напряжение лучше брать промежуточные реле: 24DC или 220АС?
24V DC. Желательно с TVS диодом (супрессором) - в отличие от обычного диода, даёт меньшее время отпускания катушки реле.
PS.
При прямом подключении внутренние реле ПР200 нормально работают с пускателями 3й величины (катушка 220V AC+RC искрогасящая цепь)
и электромагнитами 35вт 24в (с супрессорами).

CAHEK
26.02.2019, 12:22
Добрый день.
Используем Овен пр200 в связке с СП310Р. Появилась задача по вайфаю отправлять таблицу к примеру на фтп.Кто что может подсказать реально?

игорь68
26.02.2019, 13:08
Добрый день.
Используем Овен пр200 в связке с СП310Р. Появилась задача по вайфаю отправлять таблицу к примеру на фтп.Кто что может подсказать реально?
Таблицу чего? Делайте ПР слейвом и читайте регистры состояния входов и выходов помощью СП310Р.

CAHEK
26.02.2019, 17:36
Таблицу чего? Делайте ПР слейвом и читайте регистры состояния входов и выходов помощью СП310Р.

"Таблица отображения данных". В ней у нас счетчик ошибок.читается как Вы и описали.Вопрос в том чтобы эту табличку слить куда-то по вайфаю,чтобы не ходить к СП310 на карандаш переписывать а открыть на ПК.

rovki
26.02.2019, 20:58
"Таблица отображения данных". В ней у нас счетчик ошибок.читается как Вы и описали.Вопрос в том чтобы эту табличку слить куда-то по вайфаю,чтобы не ходить к СП310 на карандаш переписывать а открыть на ПК.

А что в панели есть вайфай ? А почему по езернет не хотите?
Есть же конвертеры rs485- wifi у многих производителей

CAHEK
27.02.2019, 08:54
А что в панели есть вайфай ? А почему по езернет не хотите?
Есть же конвертеры rs485- wifi у многих производителей

Wifi в панели нету.Поэтому и спрашиваю.Можно пример конвертера rs485- wifi?

игорь68
28.02.2019, 09:45
"Таблица отображения данных". В ней у нас счетчик ошибок.читается как Вы и описали.Вопрос в том чтобы эту табличку слить куда-то по вайфаю,чтобы не ходить к СП310 на карандаш переписывать а открыть на ПК.

А чем Вас не устраивает облако от OwenCloud? Ставите шлюз ПМ210 и сервера берите что вам нужно и куда нужно. Как бонус о авариях Ваш техник может узнать и с телефона с установленным приложением.

VigVam
28.02.2019, 13:34
Доброго времени суток, форумчане. Вопрос по измерению сопротивления программируемым реле ПР200-220.3.
На AI1 и AI2 у устройства висят датчики 4-20 мА, показывают исправно. На AI3 и AI4 висит резистор 50 Ом и датчик типа 50М, выдающий в районе ~60 Ом на данный момент. В Owen Logic сразу после входов подключаю переменные типа float, которые вывожу на дисплей. Так вот в этих переменных постоянно выводится число от 1.1 до 1.9 (примерно), прыгающее с дикой скоростью и вообще не реагирующее на наличие сопротивления на входах (пробовал откидывать датчик 50М и подключать вместо него сопротивление 400 Ом - результат тот же. Почему? Что не так? Подключил в соответствии со схемой подключения, указанной в РЭ (она простейшая). В настройках входов AI3 и AI4 естественно выставлен тип "4000 Ом". Пробовал переключать тип на "4..20 мА" и перекидывать на входа 3 и 4 датчики со входов 1 и 2 - их значения измеряет исправно, т.е. входа вроде бы все исправны. В чём косяк может быть?
41466

Ревака Юрий
28.02.2019, 13:36
В чём косяк может быть?
41466

Добрый день, может в джамперах на аналоговой плате?

VigVam
28.02.2019, 15:41
Добрый день, может в джамперах на аналоговой плате?
Действительно. Спасибо. Что то я совсем расслабился со всеми этими Danfoss, да и Овеновскими же модулями расширения - про себя даже отрицал сначала, что перемычками что то может задаваться. Ещё раз спасибо.

dimon_130191@mail.ru
01.03.2019, 17:41
Люди ПМ210 замучал уже.
оператор Билайн, параметры точки доступа - internet.beeline.kz, пользователь - @internet.beeline, пароль - beeline.
Отправил на номер симки смс: <<A=internet.beeline.kz;U=@internet.beeline;P=beelin e;>>
К сервису не подключается
После включения загорается питание и моргает диод 1, потом 2, потом 3,4 ошибка и по кругу
На симке баланс имеется, в интернет 2g заходит с телефона.

verpup
04.03.2019, 18:12
Здравствуйте. Не могу корректно настроить прямую терморегуляцию с помощью ПР 200 24.4.1 и 4х датчиков сопротивления 50 Ом.
Макрос 50М скачан с онлайн базы
Перемычки переставлены на 0-4000 Ом
Аналоговые входы в приборе настроены на 0-4000 Ом
Трехпроводные датчики подключены по схеме ,
значения сопротивления проводов измерены поочередно двумя мультиметрами, значения от 0.3 до 0.6 Ом с учётом собственного сопротивления проводов щупа.
Датчики рабочие, при изменении температуры сопротивление меняется.
Объект терморегуляции - кубометр солевого раствора, - очень инерционная система
Датчики распределены по разным бортам и на разной высоте. Нагрев работает по средней арифметической
Контроль температуры произвожу аптечным ртутным термометром,

Проблемы такие:
-при замеряемых мультиметром значения Rпр раствор перегревается на несколько градусов выше необходимого и приходится вручную подгонять значения Rпр под показания термометра. чтобы датчик показывал что то близкое к значениям термометра, Rпр увеличил в 3 раза
- при перезагрузке ПР 200 значения температуры могут отличаться от предперезагрузочных на 1.5-2 градуса, система повторюсь инерционная. После очередной перезагрузки значения опять прыгают.
Используем порядка 40 таких систем, но подобные проблемы появились в последние 2 месяца.
Что не так?

Ревака Юрий
04.03.2019, 18:24
Здравствуйте. Не могу корректно настроить прямую терморегуляцию с помощью ПР 200 24.4.1 и 4х датчиков сопротивления 50 Ом.
Макрос 50М скачан с онлайн базы
Перемычки переставлены на 0-4000 Ом
Аналоговые входы в приборе настроены на 0-4000 Ом
Трехпроводные датчики подключены по схеме ,
значения сопротивления проводов измерены поочередно двумя мультиметрами, значения от 0.3 до 0.6 Ом с учётом собственного сопротивления проводов щупа.
Датчики рабочие, при изменении температуры сопротивление меняется.
Объект терморегуляции - кубометр солевого раствора, - очень инерционная система
Датчики распределены по разным бортам и на разной высоте. Нагрев работает по средней арифметической
Контроль температуры произвожу аптечным ртутным термометром,

Проблемы такие:
-при замеряемых мультиметром значения Rпр раствор перегревается на несколько градусов выше необходимого и приходится вручную подгонять значения Rпр под показания термометра. чтобы датчик показывал что то близкое к значениям термометра, Rпр увеличил в 3 раза
- при перезагрузке ПР 200 значения температуры могут отличаться от предперезагрузочных на 1.5-2 градуса, система повторюсь инерционная. После очередной перезагрузки значения опять прыгают.
Используем порядка 40 таких систем, но подобные проблемы появились в последние 2 месяца.
Что не так?

Лучше конечно брать что-то более высокоомное, медь будет "шуметь", а учитывая что есть еще погрешность измерения, то легко может 1,5 градуса набежать.

verpup
04.03.2019, 18:52
Про погрешность и "шумность" понятно. А что менятся при перезагрузке ПР?

Василий Кашуба
04.03.2019, 20:42
Про погрешность и "шумность" понятно. А что менятся при перезагрузке ПР?
Это можно попытаться узнать, имея проект на руках.

Ревака Юрий
04.03.2019, 22:29
Про погрешность и "шумность" понятно. А что менятся при перезагрузке ПР?

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

bayk
05.03.2019, 22:02
Verpup а вы для тестов не выводили текущие значения и среднего на экран? Мож там абы что, и один термометр если сильно холодннее, то за счёт инерционности у вас и будет перегрев, поскольку средеее арифметическое будет занижено, и пока тот датчик не нагреется, будет жарить нагреватель. Ну и конечно 50 м это просто самые отвратительные датчики,которые можно было придумать для прки. ИМХО нужны pt1000, да ещё и в корпусах потоньше. А совсем хорошо, если в бак реально поставить смеситель.

verpup
05.03.2019, 22:43
спасибо всем за ответы и советы
1. Юрий, буду менять на Pt 1000, хотя на большинстве ранее установленных систем с этими же датчиками таких проблем с прыжками температур не наблюдалось. Не понимаю что изменилось и может так влиять
2. Василий Кашуба проект прикладываю
3. bayk, значения выведены на экран, приходится по нескольким датчикам подгонять значения Rпр вручную

Сергей0308
06.03.2019, 01:03
Попробуйте поставить нормирующие преобразователи:
https://www.owen.ru/product/npt
И если говорите процесс сильно инерционный, я бы поставил постоянную времени фильтра в настройке входов не менее 30 секунд!

Inches
06.03.2019, 13:05
Здравствуйте. Подскажите пожалуйста. Есть связка ПР200 с СП315. Много сетевых переменных и булевских и целочисленных и вещественных. В итоге жуткие тормоза на отклик на панели. Как можно уменьшить время отклика?

Ревака Юрий
06.03.2019, 13:57
Здравствуйте. Подскажите пожалуйста. Есть связка ПР200 с СП315. Много сетевых переменных и булевских и целочисленных и вещественных. В итоге жуткие тормоза на отклик на панели. Как можно уменьшить время отклика?

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

armatyr
06.03.2019, 14:31
Здравствуйте. ПЛК100-220. Моргает светодиод "питание". Это неисправность блока питания? Что можно предпринять как можно быстрее? Можно ли посмотреть схему внутреннего блока питания? Заранее спасибо.

Алексеев
06.03.2019, 16:40
Здравствуйте. ПЛК100-220. Моргает светодиод "питание". Это неисправность блока питания? Что можно предпринять как можно быстрее? Можно ли посмотреть схему внутреннего блока питания? Заранее спасибо.

Вообще то тема ПРОГРАММИРУЕМЫЕ РЕЛЕ . В описании на ПЛК 100 это индикация питания и никаких смысловых нагрузок не несет .
Если все работает бог с ней может быть холодная пайка или светодиод умирает . Может быть в теме ПЛК модераторы ответят .

Inches
06.03.2019, 16:55
Спасибо Юрий. Связка ПР200 с СП315 по модбас, ПР200 Мастер. На панели: Скорость 115200, Бит данных 8, стоп бит 1, Контроль четности отсутствует, задержка отправки 20мс. На ПР200: Скорость 115200, Четность нет, Бит данных 8, стоп бит 1, Интервал между запросами 10мс., Период опроса 100мс., Тайм аут ответа 100 мс., количество попыток 3. ПЕременные: Булевские - 98 шт.; Целые - 80шт.; Вещественные 10 шт.
Тормоза адские!

Ревака Юрий
06.03.2019, 16:59
Спасибо Юрий. Связка ПР200 с СП315 по модбас, ПР200 Мастер. На панели: Скорость 115200, Бит данных 8, стоп бит 1, Контроль четности отсутствует, задержка отправки 20мс. На ПР200: Скорость 115200, Четность нет, Бит данных 8, стоп бит 1, Интервал между запросами 10мс., Период опроса 100мс., Тайм аут ответа 100 мс., количество попыток 3. ПЕременные: Булевские - 98 шт.; Целые - 80шт.; Вещественные 10 шт.
Тормоза адские!

Интервал между запросами 10мс попробуйте снизить до 0-1
Битовые сигналы как передаете? надеюсь не каждый бит своей командой.
И все остальные, по событию запись, или в цикле, возможно часть обмена по переменным можно выключать, и т.д

Inches
06.03.2019, 17:05
Каждый битовый сигнал передаю отдельно в регистр панели ну например 16 бит 0 передаю в PSB256; 16 бит1 передаю в PSB257 ну и так далее. Запись по событию.
Мне бы что бы булевские быстро срабатывали, это прямое управление, может какой нибудь групповой запрос?

Ревака Юрий
06.03.2019, 18:31
Каждый битовый сигнал передаю отдельно в регистр панели ну например 16 бит 0 передаю в PSB256; 16 бит1 передаю в PSB257 ну и так далее. Запись по событию.
Мне бы что бы булевские быстро срабатывали, это прямое управление, может какой нибудь групповой запрос?

Битовые лучше передавать упакованными, смотрите макрос BOOL_to_INT, а уже в панели использовать нужный бит в из регистра. Примеры и описание есть http://www.owen.ru/forum/showthread.php?t=25978 "Описание и файлы проектов для связи ПР200 и СП310"

Inches
06.03.2019, 18:43
Спасибо Юрий за ответ. Я что то не понял как битовые значения упаковывать. Описание которое вы показываете я читал. Там есть про групповой опрос но только в варианте СП310 Мастер а пр200 слейв. Может поясните поподробнее? До скольки вы работаете? Может лучше связаться по телефону?

Ревака Юрий
07.03.2019, 11:01
Спасибо Юрий за ответ. Я что то не понял как битовые значения упаковывать. Описание которое вы показываете я читал. Там есть про групповой опрос но только в варианте СП310 Мастер а пр200 слейв. Может поясните поподробнее? До скольки вы работаете? Может лучше связаться по телефону?

Скачайте пример для MU110-X.16X http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Shablon%20RS/PR200-24.2_test_MU110-X.16X.owl и смотрите реализацию "Управление выходами в дискретном режиме по маске" и описание на макрос BOOL_INT http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/OnlineMacroes/Discrete%20transform/BOOL_INT.pdf

Николай- ЧМЗ-Глазов
10.03.2019, 10:51
Здравствуйте. Поменял компьютер, соответственно пришлось ставить Windows 10. Захотел залить программу в ПР200, но OL не видит COM-port41587 Драйвер поставил.

Ревака Юрий
10.03.2019, 10:54
Здравствуйте. Поменял компьютер, соответственно пришлось ставить Windows 10. Захотел залить программу в ПР200, но OL не видит COM-port41587 Драйвер поставил.

Добрый день, а в настройках порта что выбрано, и есть ли там из чего выбирать?

Николай- ЧМЗ-Глазов
10.03.2019, 11:28
В настройка порта пусто41588

Николай- ЧМЗ-Глазов
10.03.2019, 11:33
Поменял шнурок от другой ПР 200(черная ещё)-сразу определился. А эта новая, в белом корпусе.

Ревака Юрий
10.03.2019, 11:37
Поменял шнурок от другой ПР 200(черная ещё)-сразу определился. А эта новая, в белом корпусе.

Поменяли шнурок или ПР? Сейчас кабели вроде перестали вкладывать?

Николай- ЧМЗ-Глазов
10.03.2019, 11:45
Поменял шнурок. ПР та же-белая. Упаковано 14,02,2019

Ревака Юрий
10.03.2019, 11:59
Если при подключении нет никакой реакции ПК (звука подключения) и в диспетчере не появляется новое устройство, скорее всего обрыв в кабеле.

dimon_130191@mail.ru
11.03.2019, 06:29
День добрый! Подскажите почему ДТС3225-РТ1000.В2 не показывает минусовую температуру. В режиме симулятора работает, все правильно показывает. Шкаф на улицу вынес там температура -15, датчик показывает 0!

maximov2009
11.03.2019, 06:53
Добрый день.
Перемычки поставили на измерение сопротивления?
В свойствах входа указали измерение сопротивления?
С уважением.

Ревака Юрий
11.03.2019, 08:45
День добрый! Подскажите почему ДТС3225-РТ1000.В2 не показывает минусовую температуру. В режиме симулятора работает, все правильно показывает. Шкаф на улицу вынес там температура -15, датчик показывает 0!

Смотрите ограничение в настройках переменной экрана, по умолчанию 0-65535, Вам надо в "-" расширить, ну и в "+" должно все измерять корректно.

dimon_130191@mail.ru
11.03.2019, 09:46
Да перемычка стоит на 4000 Ом в свойствах тоже указано, плюсовую температуру нормально показывает минусовую нет

ded_ivan
11.03.2019, 10:00
Добрый день!

Есть ПР200 с подключенным датчиком давления ПИ100 до 160 бар. ДАвление в нерабочем состоянии с подключенным датчиком с сопротивлением 240 ОМ -10 бар... подскажите как отюстировать датчик? снижать сопротивление? менять резистор? впервые с этим столкнулся. спасибо!

Сергей0308
11.03.2019, 10:29
Добрый день!

Есть ПР200 с подключенным датчиком давления ПИ100 до 160 бар. ДАвление в нерабочем состоянии с подключенным датчиком с сопротивлением 240 ОМ -10 бар... подскажите как отюстировать датчик? снижать сопротивление? менять резистор? впервые с этим столкнулся. спасибо!

Если во всём диапазоне такая погрешность, компенсируйте сдвигом характеристики на эту постоянную погрешность! Лучше сразу в программе предусмотреть соответствующие настройки:

41623

Ревака Юрий
11.03.2019, 10:30
Добрый день!

Есть ПР200 с подключенным датчиком давления ПИ100 до 160 бар. ДАвление в нерабочем состоянии с подключенным датчиком с сопротивлением 240 ОМ -10 бар... подскажите как отюстировать датчик? снижать сопротивление? менять резистор? впервые с этим столкнулся. спасибо!

Так включите его в работу, датчик 4-20mA, без подключения 0 mA, соответственно показания уходят в минус.

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

maximov2009
11.03.2019, 10:44
Да перемычка стоит на 4000 Ом в свойствах тоже указано, плюсовую температуру нормально показывает минусовую нет

Выложите проект. Скорее всего Юрий правильно подсказал.

эндрю
11.03.2019, 14:18
Добрый день!Есть панель СП310_ПР200_ТРМ202 три штуки. Панель и Пр200 я связал и научился передавать аналоговый вход на панел. а вот как прикрутить ТРМ к панеле не знаю даже с чего начать, написал на соответствующую ветку но пока тишина, ладно попробую прикрутить ТРМ к Пр200. ,,Выравнил ,, адреса, скорость но упорно не получаеться прочесть температуру с входа_141648 41649 41650, что я делаю ни так? Помогите. Спасибо.

Ревака Юрий
11.03.2019, 14:27
Добрый день!Есть панель СП310_ПР200_ТРМ202 три штуки. Панель и Пр200 я связал и научился передавать аналоговый вход на панел. а вот как прикрутить ТРМ к панеле не знаю даже с чего начать, написал на соответствующую ветку но пока тишина, ладно попробую прикрутить ТРМ к Пр200. ,,Выравнил ,, адреса, скорость но упорно не получаеться прочесть температуру с входа_141648 41649 41650, что я делаю ни так? Помогите. Спасибо.

Нужно понять, у Вас только температура не читается или вообще связи нет ни с какими регистрами, так как температура во float, то возможно проблема в порядке регистров, при разработкее шаблонов для ТРМ совместно с ИПП120 у меня для ТРМ201 работало с такими настройками.

Стоп, если Вы читаете float, то это не 1 регистр, первый адрес это int16.

эндрю
11.03.2019, 14:36
Т.е.необходимо все переменные изменить на целочисленные? а адрес измереная величины первого входа правильный?

эндрю
11.03.2019, 14:39
Изменил сетевую и внутринию переменную на целочисленную, но на экране по прежнему 0,0

Ревака Юрий
11.03.2019, 14:50
Т.е.необходимо все переменные изменить на целочисленные? а адрес измереная величины первого входа правильный?

Зависит от того в каком формате необходимо значение.


Изменил сетевую и внутринию переменную на целочисленную, но на экране по прежнему 0,0

Нужно понять, у Вас только температура не читается или вообще связи нет

Сергей0308
11.03.2019, 15:09
Изменил сетевую и внутринию переменную на целочисленную, но на экране по прежнему 0,0

Чтобы в ПР200 правильно показывало отрицательные значения переменных формата INT16, воспользуйтесь моим макросом:
http://www.owen.ru/forum/showthread.php?t=13106&page=3

41655

эндрю
11.03.2019, 15:12
В мануале адрес 1 входа 1 и в хексе и в десятичном исчислении41656, как проверить есть связь между ПР и ТРМ. ЯПопробовал указать другой регистр (519) но на экране ПР 0

Сергей0308
11.03.2019, 15:21
В мануале адрес 1 входа 1 и в хексе и в десятичном исчислении41656, как проверить есть связь между ПР и ТРМ. ЯПопробовал указать другой регистр (519) но на экране ПР 0

Выведите получаемое значение регистра 1 на экран ПР, как я советовал, получите те же цифры, что на ТРМ, но без запятой!

эндрю
11.03.2019, 15:28
Сергей я скачал ваш проект с макросом, но как из вашего проекта вытащить макрос чтобы вставить в свой?

ded_ivan
11.03.2019, 15:34
Сергей я скачал ваш проект с макросом, но как из вашего проекта вытащить макрос чтобы вставить в свой?

ctrl c + ctrl v
файл - экспорт/импорт макроса? я так делаю

эндрю
11.03.2019, 15:41
Так ведь файл сергея с расширением ОWL. файл - экспорт/импорт макроса его даже не видит так как OWL это расширения проекта лоджика

эндрю
11.03.2019, 15:43
Как его от туда вытащить?

capzap
11.03.2019, 15:48
Ликбез конечно нужен по работе со средой разработки, но решите пока главную задачу, добейтесь связи с прибором, может у Вас а и б перепутаны

Сергей0308
11.03.2019, 15:49
Как его от туда вытащить?

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

эндрю
11.03.2019, 15:52
Перекрутил провода во, войдя в противоречия с маркировкой, но чуда ожидаемо не произошло , сейчас их прозвоню.

Сергей0308
11.03.2019, 15:55
Перекрутил провода во, войдя в противоречия с маркировкой, но чуда ожидаемо не произошло , сейчас их прозвоню.

На ТРМ должен мигать светодиод RS, если есть связь!

эндрю
11.03.2019, 15:55
Провода проверил , всё ОК, сеичас выполню инструкции Сергея

эндрю
11.03.2019, 15:57
Ё маё, а ведь точно, а он подлец не мигает!!!

Сергей0308
11.03.2019, 16:07
Ё маё, а ведь точно, а он подлец не мигает!!!

Сетевые настройки надо правильные сделать, для ТРМ правильно 2 стоп-бита!
Джамперы переставить на интерфейсе ПР в режим мастер!

игорь68
11.03.2019, 16:13
Добрый день всем. Вопрос по железу. Есть переменный резистор сопротивлением 1ком. Изделие от партнера ОВЕН MEYERTEC MT22-R1. Как это подключить к ПР200.24.5.1.0. Цель работы: Необходимо преобразовать сопротивление в INT переменную. Rмин=0 а Rмакс=256.

эндрю
11.03.2019, 16:17
2 стоп бита это не изминяемый параметр на ТРМ 202. а вот про джамперы на интерфейсе буду читать где такие стоят. Мужике спасибо за помощь надо бежать к семье, завтра продолжу и обязательно отпишусь если получиться. правда и в противном случаи тоже дам о себе знать!

эндрю
11.03.2019, 16:20
Вскрыть крышку прибораи переставить джампер нужного аналогового входа. В инструкции это описано и нарисовано. По умолчанию вход настроен 4-20мА

эндрю
11.03.2019, 16:25
Вот рабочий проект с резистором, на прошлой неделе изучал

Ревака Юрий
11.03.2019, 16:29
Добрый день всем. Вопрос по железу. Есть переменный резистор сопротивлением 1ком. Изделие от партнера ОВЕН MEYERTEC MT22-R1. Как это подключить к ПР200.24.5.1.0. Цель работы: Необходимо преобразовать сопротивление в INT переменную. Rмин=0 а Rмакс=256.

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

игорь68
11.03.2019, 16:41
Вот рабочий проект с резистором, на прошлой неделе изучал

Это как раз и понятно. Но физически у переменника 3 выхода. Есть два варианта подключения. 2х проводный и 3х проводный. 41659 так какой из вариантов использовать

melky
11.03.2019, 16:48
игорь68 на вашей картинке есть подписи.
1. это переменное сопротивление в принципе.
2. для использования по вольтажу - делитель напряжения простой (подаете 0-10В и используете соответствующий тип входа)
3. для использования в качестве сопротивления. (тип входа на измерение сопротивления) выставить мин и макс и преобразовать в ваши величины INT. по третьей картинке IN и OUT будут подаваться на измерение сопротивления.

игорь68
11.03.2019, 17:04
Melky сделал проще. Выставил перемычку и подключил по схеме 3. работает. Вопрос снят.

игорь68
11.03.2019, 17:16
Вот рабочий проект с резистором, на прошлой неделе изучал
Где Вы это нашли?

игорь68
11.03.2019, 17:17
Юрий Спасибо так и сделал

ded_ivan
11.03.2019, 19:56
Если во всём диапазоне такая погрешность, компенсируйте сдвигом характеристики на эту постоянную погрешность! Лучше сразу в программе предусмотреть соответствующие настройки:

41623

еще вопросик =) сетевая переменная постоянно пляшет от 9 до 25 с 500 ms опросом состояния, а выводимая на экран ПР200 зафиксирована -10.1. что может быть? считываю как float переменную

и сразу же ответ в студии... word_order - little_indian. соответственно сзаду наперед менялось значение. вопрос снят.
Убрал нагрузочный резистор - давление стало 0. как и должно быть...вопрос - зачем в документации пишут про нагрузочный резистор??? Rн

и еще вопрос.... оказалось, что накладно закрывать задвижку только при останове системы. задвижку нужно закрывать по аварии(давление) или кнопке аварийный сброс. Планирую сделать режим standby как в сетевой переменной start. 2-пуск, 1-стоп(standby), 0 - закрытие задвижки. А как флажок пуск перевести в положение standby из выключенного состояния КНОПКОЙ? удержать 2 секунды?

эндрю
12.03.2019, 09:33
Мужики , всем привет! Получилось связать 202ТРМи ПР200. Вот скрины сетевых настроек4166641667. Кстати лампочка RS на ТРМ не мигает как обычно а горит постоянно, ну это так к слову.

Сергей0308
12.03.2019, 09:41
Мужики , всем привет! Получилось связать 202ТРМи ПР200. Вот скрины сетевых настроек4166641667. Кстати лампочка RS на ТРМ не мигает как обычно а горит постоянно, ну это так к слову.

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

verpup
12.03.2019, 10:03
здравствуйте
заранее извиняюсь если пишу чушь, но вопрос измерения сопротивлений в ПР 200 для температур не дает покоя
мы использовали порядка 50 систем с ПР 200 датчиками 50М и
при использовании ПР 200 220.4.., вопросов с измерением температуры не возникало
но при использовании ПР 200 24.4. достаточно часто происходят необъяснимое отображение температур, особенно в последнее время
Нет ли разницы в Оммерных блоках у разных модификаций ПР200
Продавец вашего оборудования предположил, что при измерении сопротивления возникает бОльшая погрешность при сопротивлении на нижних границах измерения, чем на средних и верхних, такое возможно?

Finik33
12.03.2019, 10:35
Добрый день, помогите со схемой подключения преобразователя АС3М к rs232 ПЛК110 М02. Пробовал через кабель КС16 не работает, подключаю СИ8 протокол ОВЕН.
Спасибо.

Ревака Юрий
12.03.2019, 10:50
здравствуйте
заранее извиняюсь если пишу чушь, но вопрос измерения сопротивлений в ПР 200 для температур не дает покоя
мы использовали порядка 50 систем с ПР 200 датчиками 50М и
при использовании ПР 200 220.4.., вопросов с измерением температуры не возникало
но при использовании ПР 200 24.4. достаточно часто происходят необъяснимое отображение температур, особенно в последнее время
Нет ли разницы в Оммерных блоках у разных модификаций ПР200
Продавец вашего оборудования предположил, что при измерении сопротивления возникает бОльшая погрешность при сопротивлении на нижних границах измерения, чем на средних и верхних, такое возможно?

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

Сергей0308
12.03.2019, 11:03
еще вопросик =) сетевая переменная постоянно пляшет от 9 до 25 с 500 ms опросом состояния, а выводимая на экран ПР200 зафиксирована -10.1. что может быть? считываю как float переменную

и сразу же ответ в студии... word_order - little_indian. соответственно сзаду наперед менялось значение. вопрос снят.
Убрал нагрузочный резистор - давление стало 0. как и должно быть...вопрос - зачем в документации пишут про нагрузочный резистор??? Rн

и еще вопрос.... оказалось, что накладно закрывать задвижку только при останове системы. задвижку нужно закрывать по аварии(давление) или кнопке аварийный сброс. Планирую сделать режим standby как в сетевой переменной start. 2-пуск, 1-стоп(standby), 0 - закрытие задвижки. А как флажок пуск перевести в положение standby из выключенного состояния КНОПКОЙ? удержать 2 секунды?

Нагрузочный резистор для токового входа у ПР200 встроенный и если Вы читали инструкцию для ПР114, это значит только одно, что она относится только к ПР114, а не ко всем устройствам на Земле! Я могу понять, что у Вас бурная фантазия, но мне это не интересно, так как к реальности это не имеет отношения!

verpup
12.03.2019, 12:01
Самое необъяснимое то, что после перезаписи проекта, или после перезагрузки ПР 200, меняются значения температур на дисплее от 0 до 1,5 градусов в обе стороны при том, что система очень инерционна. (клеммы затянуты)
Проекты одинаковые, только в одном случае для 220, во втором для 24.

Ревака Юрий
12.03.2019, 12:27
Самое необъяснимое то, что после перезаписи проекта, или после перезагрузки ПР 200, меняются значения температур на дисплее от 0 до 1,5 градусов в обе стороны при том, что система очень инерционна. (клеммы затянуты)
Проекты одинаковые, только в одном случае для 220, во втором для 24.

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

Сергей0308
12.03.2019, 12:41
Мне кажется лучше применить специализированный прибор, типа нормирующего преобразователя! ПР не заточено для работы с датчиками температуры, придётся немного объяснить: для измерения сопротивления на него подают стабильный ток и измеряют падение напряжения на нём, так вот в специализированных устройствах этот ток очень маленький, иначе происходит нагрев измеряемым током проводников датчика и их сопротивление изменяется!

ded_ivan
12.03.2019, 13:05
Нагрузочный резистор для токового входа у ПР200 встроенный и если Вы читали инструкцию для ПР114, это значит только одно, что она относится только к ПР114, а не ко всем устройствам на Земле! Я могу понять, что у Вас бурная фантазия, но мне это не интересно, так как к реальности это не имеет отношения!

я читал мануал к датчику давления от ОВЕН. и там в схеме указано (без исключений), что необходим шунт. Согласен в ПР200 в документации указан шунт 121 Ом. нужно было внимательно читать. Но в инструкции к датчику ничего нет относительно особенности моделей реле.

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

verpup
12.03.2019, 13:30
да, с усреднением.

выключение не более 5 сек+ время на загрузку прибора (2-3 сек)

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

фотография вычислений средней арифметической

verpup
12.03.2019, 14:17
Мне кажется лучше применить специализированный прибор, типа нормирующего преобразователя! ПР не заточено для работы с датчиками температуры, придётся немного объяснить: для измерения сопротивления на него подают стабильный ток и измеряют падение напряжения на нём, так вот в специализированных устройствах этот ток очень маленький, иначе происходит нагрев измеряемым током проводников датчика и их сопротивление изменяется!

Я так понял, у НПТ связь через мини USB, нужно приобретать дополнительный переход на ПР 200, а если сажать один датчик на один преобразователь, будет дороговато(
Очень надеюсь что при использовании Pt 1000 проблема исчезнет. И, повторюсь, замечания возникли с последней партией ПР 200

Ревака Юрий
12.03.2019, 14:30
да, с усреднением.

выключение не более 5 сек+ время на загрузку прибора (2-3 сек)

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

фотография вычислений средней арифметической

а после того как включили и ожидаемая t<> на 1.5 градуса, через минуту-две значение как-то изменяется (приближается к ожидаемой или остается const)?

Ревака Юрий
12.03.2019, 14:32
Я так понял, у НПТ связь через мини USB, нужно приобретать дополнительный переход на ПР 200,

Переход никакой не нужен, а то что дороже это да, но в любом случае один НПТ один датчик.

Сергей0308
12.03.2019, 15:40
я читал мануал к датчику давления от ОВЕН. и там в схеме указано (без исключений), что необходим шунт. Согласен в ПР200 в документации указан шунт 121 Ом. нужно было внимательно читать. Но в инструкции к датчику ничего нет относительно особенности моделей реле.

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

Никакой шунт для датчика избыточного давления типа ПД100 не нужен! Шунт нужен для измерителя, он измеряет напряжение, для формирования напряжения пропорциональному току и служит шунт! Точнее нагрузочный резистор, а шунт, если не ошибаюсь, предназначен для расширения пределов измерения!

dimon_130191@mail.ru
12.03.2019, 18:46
Выложите проект. Скорее всего Юрий правильно подсказал.
Я эту же переменную передаю на сайт, тоже самое

verpup
13.03.2019, 12:20
а после того как включили и ожидаемая t<> на 1.5 градуса, через минуту-две значение как-то изменяется (приближается к ожидаемой или остается const)?

Да, значения изменяются сразу после перезагрузки, но конечное значение все же не устраивает

Ревака Юрий
13.03.2019, 13:51
Я эту же переменную передаю на сайт, тоже самое

Вроде все норм, джампер установлен на режим 0-4кОм? Сам макрос средннее я не смотрел но в симуляции работает, можно для проверки взять вывод на экран прямо с Pt1000, так-же есть макрос AVG для вычисления среднего. Еще по преобразованию float в INT, там нет округление, так что значение, например 23,8 в сеть уйдет как 23, лучше поискать блок именно округления, либо отправлять float. Макрос CONV4_20 в таком применении особо не нужен, настройка AI4 делает тоже самое.

bayk
14.03.2019, 09:14
Весь секрет правильного округления при отбрасывании дробной части, это перед отбрасыванием к числу прибавить 0,5 и тогда отбрасывание дробной части будет работать как правильное округление )))

Сергей0308
14.03.2019, 09:31
Так я ему уже предлагал это в текущей теме, даже картинку выкладывал: http://www.owen.ru/forum/showthread.php?t=9398&page=439
Ну значит он не хочет, зачем по 100 раз предлагать тоже самое:

41721

dimon_130191@mail.ru
14.03.2019, 12:18
Так я ему уже предлагал это в текущей теме, даже картинку выкладывал: http://www.owen.ru/forum/showthread.php?t=9398&page=439
Ну значит он не хочет, зачем по 100 раз предлагать тоже самое:

41721

Спасибо. Я его и использовал в программе.

dimon_130191@mail.ru
14.03.2019, 13:04
Вроде все норм, джампер установлен на режим 0-4кОм? Сам макрос средннее я не смотрел но в симуляции работает, можно для проверки взять вывод на экран прямо с Pt1000, так-же есть макрос AVG для вычисления среднего. Еще по преобразованию float в INT, там нет округление, так что значение, например 23,8 в сеть уйдет как 23, лучше поискать блок именно округления, либо отправлять float. Макрос CONV4_20 в таком применении особо не нужен, настройка AI4 делает тоже самое.

День добрый. На I4 - ДА! Во всех остальных на 4000, Макрос среднее подсказал Сергей0308. Если на прямую прямо с Pt1000 то на экране 0. По преобразованию float в INT это понятно.
Сегодня перезагружу ПР, посмотрю.
Еще такой вопрос надо чтобы при темп 5гр реле включалось а при 10гр оно отключалось.

Сергей0308
14.03.2019, 13:13
День добрый. На I4 - ДА! Во всех остальных на 4000, Макрос среднее подсказал Сергей0308. Если на прямую прямо с Pt1000 то на экране 0. По преобразованию float в INT это понятно.
Сегодня перезагружу ПР, посмотрю.
Еще такой вопрос надо чтобы при темп 5гр реле включалось а при 10гр оно отключалось.

Есть в менеджере компонентов:

41728

И можно, не сложно, сделать самому! Уставка = 7,5; гистерезис = 2,5!

leos
16.03.2019, 21:43
Добрый день. Я не особо программист, но у меня есть задача сделать себе оборудование, потому осваиваю ПЛК.
Итак, есть ПЛК110М2, Есть ИП320. Соответственно Codesys 2.3
Программу написал, работает, теперь надо сделать рецепты.
Т.е. в программе есть некие переменные. Хочу на ИП320 выводить табличку, пользователь выбирает нужный набор параметров - и аппарат по ним работает.
Подскажите, с чего начать? С мануала. Только не понял. Вот пример https://plc24.ru/menedzher-receptov-watch-and-receipt-manager/
Там есть, допустим, такие строки:


Пример:
PLC_PRG.TIMER:= 50
В примере переменная PLC_PRG.TIMER получает значение 50.
По команде «Extras» «Write Receipt» заданные константы будут переданы в PLC.

Замечательно. Только куда это писать/вводить? Создал POU в ST - не то, в CFC - тоже не знаю куда это писать.
Если в браузер- бред, как управлять-то списками в автомате?

Может кто-нибудь по человечески объяснить как с рецептами работать?

bayk
16.03.2019, 22:50
Leos вы вообще видели раздел, в который забрели, это уже не считая вылитого на пользователей бреда. Это раздел по ПРОГРАММИРУЕМЫМ РЕЛЕ ПР, а не по контроллерам. Задайте вопрос в профильной теме и без паники. По вашему вопросу даже суть проблемы непонятна.

blyum
23.03.2019, 15:26
Распиновка разьема RJ-12 для программирования пр-110,пр-114:

1)Tx, 2)Rx, 3)+5 B, 4)n/a, 5)+24 B, 6)GND
TX и RX UART TTL

Это со стороны пр-110,пр-114 или программатора???

"4)n/a, 5)+24 B" "где-то" замыкаются "по схеме" или "5)+24 B" "в воздухе висит"?

maximov2009
23.03.2019, 16:21
Добрый день.
https://www.owen.ru/product/komplekt_dlya_programmirovaniya_pribora_oven_pr
Кабель зеркальный. Без разницы как включать.
С уважением.

blyum
23.03.2019, 17:28
Добрый день.
https://www.owen.ru/product/komplekt_dlya_programmirovaniya_pribora_oven_pr
Кабель зеркальный. Без разницы как включать.
С уважением.

1)Tx, 2)Rx, 3)+5 B, 4)n/a, 5)+24 B, 6)GND
TX и RX UART TTL

Это со стороны пр-110,пр-114 или программатора???

Хочу попробовать "чужой" программатор

Ревака Юрий
23.03.2019, 17:59
1)Tx, 2)Rx, 3)+5 B, 4)n/a, 5)+24 B, 6)GND
TX и RX UART TTL

Это со стороны пр-110,пр-114 или программатора???

Хочу попробовать "чужой" программатор

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

blyum
23.03.2019, 18:15
Вы точно уверены, что с этими знаниями, Вы хотите подключить "чужой" программатор? Бывает и с "родным" не сразу получается.:)

Про "знания" поподробней, пожалуйста!

"Чужой китаец" (за 100 рублей ценой) спокойно "поднимает" "нормальные импортные" реле.
Согласен, что и с "родным" не сразу получается! А может и совсем не получиться.
Почти "в тему" - настройка контроллера для приточно-вытяжной вентиляции "одного отечественного, знакомого всем, производителя". Спасло многих только появление продукции другого производителя из "культурной столицы": цена - надежность - качество - удобство настройки.

Если у Вас другая информация по распиновке разъема RJ-12 "на борту" пр-110,пр-114, то, пожалуйста, ознакомьте меня.

Ревака Юрий
23.03.2019, 18:29
Про "знания" поподробней, пожалуйста!
Если у Вас другая информация по распиновке разъема RJ-12 "на борту" пр-110,пр-114, то, пожалуйста, ознакомьте меня.

Вся официальная информация есть по приведенным выше ссылкам, неофициальная так же есть, но нет смысла ее сюда тащить.

Сергей0308
23.03.2019, 18:38
Вроде, говорили где-то, что там аппаратная защита!

blyum
23.03.2019, 18:43
Вся официальная информация есть по приведенным выше ссылкам, неофициальная так же есть, но нет смысла ее сюда тащить.

То есть, "распиновки" не видать от Вас?
Хотел "потестить-поиграться" с "халявным" ПР-110, но, наверное, "не судьба". Так и придётся с "иностранцами" работать в ущерб "отечественному производителю".
А в "личку" можно "неофициальную" информацию по распиновке разъема RJ-12 "на борту" пр-110,пр-114 отправить? По ссылкам НИГДЕ этой информации (про распиновку) нет.

Ревака Юрий
23.03.2019, 20:55
По ссылкам НИГДЕ этой информации (про распиновку) нет. Как Вы ищете даже не представляю, вообще смотрите в сторону ПР200 или ПР100 если "работать не в ущерб "отечественному производителю", ПР110(114) уходят в закат уже.

Pvalp
23.03.2019, 21:45
То есть, "распиновки" не видать от Вас?
Хотел "потестить-поиграться" с "халявным" ПР-110, но, наверное, "не судьба". Так и придётся с "иностранцами" работать в ущерб "отечественному производителю".
А в "личку" можно "неофициальную" информацию по распиновке разъема RJ-12 "на борту" пр-110,пр-114 отправить? По ссылкам НИГДЕ этой информации (про распиновку) нет.

Вам же выше, в посте 4493 указали ссылку на распиновку кабеля41876

игорь68
23.03.2019, 23:24
То есть, "распиновки" не видать от Вас?
Хотел "потестить-поиграться" с "халявным" ПР-110, но, наверное, "не судьба". Так и придётся с "иностранцами" работать в ущерб "отечественному производителю".
А в "личку" можно "неофициальную" информацию по распиновке разъема RJ-12 "на борту" пр-110,пр-114 отправить? По ссылкам НИГДЕ этой информации (про распиновку) нет.

Если нужны знания то освойте для начала поиск на сайте. То что вы ищите есть на форуме. Но если вам лень пролистать несколько страниц то извините я не могу вам помочь. Я знаю кое что о распиновке RJ12. Rovki знает о распиновке. Но вам то это зачем. Если так нужен то сначала учите мат часть. ТЕМ БОЛЕЕ ЧТО ОТВЕТ ЕСТЬ В ВАШЕМ ВОПРОСЕ. В Вашем посте #4492
С уважением.

blyum
24.03.2019, 06:39
Как Вы ищете даже не представляю, вообще смотрите в сторону ПР200 или ПР100 если "работать не в ущерб "отечественному производителю", ПР110(114) уходят в закат уже.

"Железка" - "уходит". А программа, техподдержка и "прочее"? "Техподдержка" даже в моём конкретном случае "не признаётся" с какой стороны (ПР или программатор) в таком порядке выполнена распиновка. Ценник ПР100 еще нигде не видел, ценник ПР200 вполне сравним с ПЛК одного производителя из Тайваня. При этом ПЛК великолепно документирован, имеет отличную техподдержку.

Подавляющее число производителей (их официальных представителей) не начинало "раздувать ветку полемикой" а давало простой и точный ответ на мои вопросы, изначально настраивая меня на лояльность к их продукции.

Вероятно, для тех, кто в очередной раз напишет про "зеркальный кабель" намекну, что с одной стороны, например, GND под №6, а с "другой" стороны это №1.

blyum
24.03.2019, 06:46
Если нужны знания то освойте для начала поиск на сайте. То что вы ищите есть на форуме. Но если вам лень пролистать несколько страниц то извините я не могу вам помочь. Я знаю кое что о распиновке RJ12. Rovki знает о распиновке. Но вам то это зачем. Если так нужен то сначала учите мат часть. ТЕМ БОЛЕЕ ЧТО ОТВЕТ ЕСТЬ В ВАШЕМ ВОПРОСЕ. В Вашем посте #4492
С уважением.

"Несколько станиц" даже на этой ветке - "это" 450. На большинстве форумов при наличии ответа дается ссыла на ту ветку и ответ.

Про "зеркальный кабель" намекну, что с одной стороны, например, GND под №6, а с "другой" стороны это №1.

"Моя распиновка" расписана со стороны пр-110,пр-114 или программатора???