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

Irgy
12.05.2017, 20:44
Как называются разъемы, которыми подключается ПР200? (зелененькие на 2, 4, 6, 8 и 12). Нашел 2egtk-5.08 только ... где купиш.

я покупал в chipdip.ru. если не срочно надо, то можно и на aliexpress поискать

anthrwpos
13.05.2017, 15:39
Как называются разъемы, которыми подключается ПР200? (зелененькие на 2, 4, 6, 8 и 12). Нашел 2egtk-5.08 только ... где купиш.

называются разъемными клеммниками. Производят их целая куча китайских фирмочек со своими внутренними названиями.

ILich
13.05.2017, 15:55
Здравствуйте, помогите разобраться, программа срабатывает в ОЛ режим симулятор, но после загрузки в ПР 200, выполняется частично. саму программу выкладываю.
(не работает сравнение больше/меньше и ПИД глючит/читай не работает). проверял входы/выходы: AI1: от 0,03 до 0,24 (через потенциометр имитирую датчик 4..20 мА правда сопротивление было только большое ампераж низкий мультик показывает 0,5..4,3 мА там погрешность большая);. AI4: от 355 до 980 (там переменный резистор на 1 кОм). АО1: от 0 до 9,8 В (это в ручном режиме через потенциометр) в автоматическом режиме 10В и ни туда и ни сюда.

Василий Кашуба
13.05.2017, 18:44
(через потенциометр имитирую датчик 4..20 мА правда сопротивление было только большое ампераж низкий мультик показывает 0,5..4,3 мА там погрешность большая)
А надо 4 ... 20 мА. Вы даёте практически только нижний предел.

ILich
13.05.2017, 19:10
А надо 4 ... 20 мА. Вы даёте практически только нижний предел.

но на экране ПР значения фиксируются и довольно точно меняются от 0,05 до 0,24, учитывая что предел от 0 до 1 это 24% шкалы. это не первый шкаф с данной программой. и как быть с элементом сравнения больш/меньше? ему должно быть все равно какое значение на него подают, если оно больше заданного должен выдать "1", а он даже при выставленной P alarm = 0, (а 0 точно меньше 0,24) не выдает 1.

Игорь11
13.05.2017, 21:45
Подскажите, ПР114, не могу подключить СМИ2, в меню прибор, настройки прибора, сетевая переменная RS485, по инструкции нужно переключить режим с Slave на Master, а они не активны. Как это сделать?
Может есть подробное описание подключения ПР114 и СМИ2, в обсуждениях на форуме такой проблемы не нашел?

Василий Кашуба
13.05.2017, 21:50
... и как быть с элементом сравнения больш/меньше? ему должно быть все равно какое значение на него подают, если оно больше заданного должен выдать "1", а он даже при выставленной P alarm = 0, (а 0 точно меньше 0,24) не выдает 1.
Не знаю, у меня всё работает.
31124

Сергей0308
13.05.2017, 21:56
Подскажите, ПР114, не могу подключить СМИ2, в меню прибор, настройки прибора, сетевая переменная RS485, по инструкции нужно переключить режим с Slave на Master, а они не активны. Как это сделать?
Может есть подробное описание подключения ПР114 и СМИ2, в обсуждениях на форуме такой проблемы не нашел?

ПР114 не может быть мастером, Вам надо СМИ2 мастером назначить, а в ПР114 регистр, что СМИ2 будет читать!

ILich
14.05.2017, 00:19
Не знаю, у меня всё работает.
31124

в симуляции у меня тоже работает.

ILich
15.05.2017, 04:58
Все разобрался, видимо датчик ПД-100 без давления не работает (хотя атмосферное давление, что не в счет?) сопротивление датчик показал - "обрыв" какие контакты не бери. на входе был постоянно < 4 мА.

Андрей Посохов
15.05.2017, 10:10
Все разобрался, видимо датчик ПД-100 без давления не работает (хотя атмосферное давление, что не в счет?) сопротивление датчик показал - "обрыв" какие контакты не бери. на входе был постоянно < 4 мА.

Здравствуйте!

Датчик ПД100, который ДИ , отсчитывает относительно атмосферного давления.

Инженер по продукту АН «Программируемые реле» /
Инженер группы технической поддержки ОВЕН
Посохов Андрей Владимирович

RomX
15.05.2017, 14:17
Не работает связь по modbus rtu Между ПР200 и МВ110-224-16ДН. Светодиодик RS485 на МВ моргает, переменная не меняется. Что я делаю не так?

Ревака Юрий
15.05.2017, 14:54
Не работает связь по modbus rtu Между ПР200 и МВ110-224-16ДН. Светодиодик RS485 на МВ моргает, переменная не меняется. Что я делаю не так?

На 3 рисунке все не так, не нужно ничего писать в модуль входов по 51 регистру 5 командой, читайте один регистр состояния входов 51 и в программе раскладывайте на биты с помощью макроса INT_to_BOOL, примеры можно посмотреть тут http://www.owen.ru/forum/showthread.php?t=25978

RomX
15.05.2017, 15:40
Спасибо Юрий, заработало! В первоначальном варианте я пытался считать входы командой 01h, а прибор ее не поддерживает.

rovki
16.05.2017, 21:18
При попытке записи проекта выдается сообщение на ПР200 - Программа LOGIC: Остановлена .С чем это связано ?

GAlex
16.05.2017, 21:20
При попытке записи проекта выдается сообщение на ПР200 - Программа LOGIC: Остановлена .С чем это связано ?

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

rovki
16.05.2017, 21:57
Лекарство понятно ,меня болезнь (причина) интересует ...

Ревака Юрий
17.05.2017, 10:31
При попытке записи проекта выдается сообщение на ПР200 - Программа LOGIC: Остановлена .С чем это связано ?

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

rovki
17.05.2017, 11:12
Был плохой кабель ....

Ревака Юрий
17.05.2017, 11:59
Был плохой кабель ....

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

RomX
18.05.2017, 08:03
В с ПР200 связан МВ110-16 по модбасу. Первоначальная тестовая программа использовала нормально разомкнутые датчики на МВ110. Все работало отлично. Однако когда вместо них я поставил реальные НЗ датчики стали подхватываться ошибки при включении (явно не хватает установки значения сетевой переменной по умолчанию в 1) вылечил задержкой считывания датчиков после вкл. При выключении МВ110 также успевал сообщить неверные данные о разомкнутых датчиках, хотя реально они не размыкались. Эту проблемму решить не удалось пришлось отключить запоминание ошибки при пропадании питания. Что делать?

Ревака Юрий
18.05.2017, 08:58
В с ПР200 связан МВ110-16 по модбасу. Первоначальная тестовая программа использовала нормально разомкнутые датчики на МВ110. Все работало отлично. Однако когда вместо них я поставил реальные НЗ датчики стали подхватываться ошибки при включении (явно не хватает установки значения сетевой переменной по умолчанию в 1) вылечил задержкой считывания датчиков после вкл. При выключении МВ110 также успевал сообщить неверные данные о разомкнутых датчиках, хотя реально они не размыкались. Эту проблемму решить не удалось пришлось отключить запоминание ошибки при пропадании питания. Что делать?

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

RomX
18.05.2017, 09:39
Спасибо. Завел переменную Svaz, показывающую статус соединения на управление SEL и при смене значения Svaz из эмулятора получил такую ошибку: см. рис. ??? После нажатия на ОК ошибка не исчезает. Программа не закрывается. Приходится снимать задачу.

Ревака Юрий
18.05.2017, 09:49
Спасибо. Завел переменную Svaz, показывающую статус соединения на управление SEL и при смене значения Svaz из эмулятора получил такую ошибку: см. рис. ??? После нажатия на ОК ошибка не исчезает. Программа не закрывается. Приходится снимать задачу.

Какая версия OWENLogic?

RomX
18.05.2017, 11:14
1.9.111.10295

Ревака Юрий
18.05.2017, 11:26
1.9.111.10295

Вопрос передал разработчикам, если что пишите в эту тему http://www.owen.ru/forum/showthread.php?t=25870&page=19

Можно ли получить проект для анализа?

RomX
18.05.2017, 11:37
Ок. Отправил проект Вам е-почтой.

Ревака Юрий
18.05.2017, 12:04
Ок. Отправил проект Вам е-почтой.

Спасибо, изучаем.

Нашли баг в симуляции, изменение выйдет в следующем хотфиксе к 1.9.

RomX
18.05.2017, 13:50
Проверил на девайсе живьем: при запуске данный метод позволяет отфильтровать ошибки, при выключении хватает ошибки. По видимому МВ110 при выключении успевает передать ложную информацию. Поэкспериментировал: разъединением RS485 - сетевая переменная сохраняет и запоминает свое последнее значение при разрыве связи.

Vovsav
18.05.2017, 13:56
Добрый день!
Есть ПР200 (Slave) и ПЛК-304 (master).
Необходимо от ПЛК-304 по сети проверить ПР200 работает или отключен/завис/не работает.
Подскажите, в каком направлении двигаться? может быть использовать системные часы ПР200 и передавать увеличение времени как "работа"?

Ревака Юрий
18.05.2017, 14:07
Проверил на девайсе живьем: при запуске данный метод позволяет отфильтровать ошибки, при выключении хватает ошибки. По видимому МВ110 при выключении успевает передать ложную информацию. Поэкспериментировал: разъединением RS485 - сетевая переменная сохраняет и запоминает свое последнее значение при разрыве связи.

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

RomX
18.05.2017, 14:11
Статус прибора.

Ревака Юрий
18.05.2017, 14:19
Статус прибора.

Попробуйте добавить статус переменной.

RomX
18.05.2017, 14:43
Статус переменной позволяет выбрать только целочисленное и как его использовать?

Ревака Юрий
18.05.2017, 15:15
Статус переменной позволяет выбрать только целочисленное и как его использовать?

Да, наверное с МВ110-16 не пройдет такой номер, это работает с модулями аналогового ввода, для них и макрос в онлайн-базе есть. А насколько часто идет чтение по модбас, может есть возможность через переменную читать и регулировать частоту опроса, и если статус прибора отвалился не учитывать данные.

RomX
18.05.2017, 16:07
Все настройки по умолчанию. Опрос, таймаут 100 мс. Интервал между запросами 10 мс.

RomX
19.05.2017, 15:19
Прослушал сеть: последние 0,6 сек при выключении питания МВ110 независимо от состояния входов начинает гнать нули, при этом связь не рвется, бит состояния связи не падает. Фильтр нулей по времени недопустим. Пришлось отказаться от запоминания ошибок.

capzap
19.05.2017, 15:38
Интервал между запросами 10 мс.

где Вы прочитали, что это адекватное время для последовательного порта?

RomX
19.05.2017, 15:44
В OL это значение стоит по умолчанию. А так как я новичек в этом деле оставил как есть. А какое лучше задать?

capzap
19.05.2017, 15:55
не сверяясь с первоисточниками вычисляем: запрос состоит из восьми байт, это 64 бита, при 8N1 добавляем на каждые 8 бит один стоповый бит, дополнительно учитываем паузу между посылками условно в один бит, итого около 80 бит, делим на скорость 9600 получаем 8мс в одну сторону, далее в канале должна быть пауза 3,5 бита, плюсом обработка слейвом полученного запроса, подготовка ответа, учитываем параметр в слейве времени задержки ответа и сам ответ состоящий из семи байт с приблизительно теми же временами. На скорости 115200 будет короче, но надеяться и верить в это не стоит, в итоге 20мс минимум

Newcomer
20.05.2017, 11:20
Добрый день.

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

ASo
20.05.2017, 11:50
Нарисуйте простейшую программу и проверьте.
Но зачем это Вам???

Newcomer
20.05.2017, 11:54
Нарисуйте простейшую программу и проверьте.
Но зачем это Вам???

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

rovki
20.05.2017, 11:55
Хорошее занятие в такую погоду ;)

RomX
20.05.2017, 20:29
Capzap однако по логу при выключении, который я ранее выкладывал, ошибок нет и время между началами следующих друг за другом запросами 60 мс. В данном случае я сделал время опроса 50 мс. Итого получаем 50 + 10. Те интервал между опросами это пауза между концом первого и началом следующего опроса.

RomX
20.05.2017, 20:41
Добрый день.

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

В ПР200 есть замечательное меню в котором можно найти и пункт состояние выходов причем выход в меню не прерывает программу (графика естессно не выводится). Ну и прозвонка тестером в качестве лома тоже подойдет.

capzap
21.05.2017, 08:23
Capzap однако по логу при выключении, который я ранее выкладывал, ошибок нет и время между началами следующих друг за другом запросами 60 мс.

что Вы имеете ввиду?
16:58:06,93 COM4: RTS=1 DTR=1 DCD=0 DSR=0 CTS=0 Data= 10 03 00 33 00 01 77 44 10 03 02 FF FF 45 F7 10 03 00 33 00 01 77 44
COM2: RTS=0 DTR=0 DCD=0 DSR=0 CTS=0 Data=

16:58:06,99 COM4: RTS=1 DTR=1 DCD=0 DSR=0 CTS=0 Data= 10 03 02 FF FF 45 F7 10 03 00 33 00 01 77 44 10 03 02 FF FF 45 F7
COM2: RTS=0 DTR=0 DCD=0 DSR=0 CTS=0 Data= в выборке первой строки (10 03 00 33 00 01 77 44) запрос мастера,(10 03 02 FF FF 45 F7) ответ слейва,(10 03 00 33 00 01 77 44)-запрос мастера, во второй строке, которая судя по логу через 60мс записалась (10 03 02 FF FF 45 F7)-ответ слейва, ну и далее по той же схеме. Если все проанализировать а не несколько секунд, возможно и найдется еще чего нибудь, пропуски или ошибки вида не соответствие CRC. И при всем при этом здесь приблизительно на одну посылку 20мс, если запрос ответ получается около 40, то вполне адекватно смотрится период опроса в 50мс и ни какие +10 тут не существуют. Другой вопрос, Вы бы определились какой период опроса выставили, а то и 10мс и 50 озвучили

RomX
21.05.2017, 09:00
Интервал между запросами 10 мс (задается в настройках протокола) период опроса 50 мс (задается в настройках слейва). Нестыковки в логах очевидно связаны с некратностью записей программой (100 мс) и округлением ей времени до десятков мс.

capzap
21.05.2017, 09:32
Интервал между запросами 10 мс (задается в настройках протокола) период опроса 50 мс (задается в настройках слейва). Нестыковки в логах очевидно связаны с некратностью записей программой (100 мс) и округлением ей времени до десятков мс.

всеже пришлось заглянуть в первоисточник http://www.owen.ru/uploads/rp_pr200_21.pdf, смотрим рисунок 4.5 объясняющий что такое интервал. У Вас всего один запрос, интервал не актуален для этого случая, как мне кажется применится примечание об игнорировании этого времени, если что то пойдет не так. Поэтому как я и описывал, влоге представлена работа с 50мс периодом

RomX
21.05.2017, 10:58
Спасибо capzap, разобрался. Ранее я безуспешно пытался найти эту инфу в руководстве OL.

Newcomer
22.05.2017, 12:56
Не пойму как скорректировать дату и время в ПР200. Добрался до этого экрана, а как перемещаться между его отдельными элементами не пойму. Курсор стоит на секундах или на дате, а как его сместить в другую позицию не понятно. Где кнопки влево/вправо ?

Алексей Геннадьевич
22.05.2017, 13:14
Не пойму как скорректировать дату и время в ПР200. Добрался до этого экрана, а как перемещаться между его отдельными элементами не пойму. Курсор стоит на секундах или на дате, а как его сместить в другую позицию не понятно. Где кнопки влево/вправо ?
Аналогично. Видимо предусматривается только коррекция, ввод - синхронизацией с компом.

Newcomer
22.05.2017, 13:16
Аналогично. Видимо предусматривается только коррекция, ввод - синхронизацией с компом.

Ничего не понял. При чем тут комп.

melky
22.05.2017, 13:16
все клавишами делается, ALT + стрелки.

Newcomer
22.05.2017, 13:19
все клавишами делается

И как делается ? Как перемещать курсор влево/вправо ?

Алексей Геннадьевич
22.05.2017, 13:20
все клавишами делается
Выбирается только дата и секунды.

Ничего не понял. При чем тут комп.
Из среды ОЛ можно синхронизацию времени с компьютером сделать.

melky
22.05.2017, 13:22
Ну на ПР прямо так их много, что совсем уж лень документацию было посмотреть ?

Newcomer
22.05.2017, 13:24
Из среды ОЛ можно синхронизацию времени с компьютером сделать.

И то мясо. ;) Спасибо, Алексей.

Newcomer
22.05.2017, 13:27
Ну на ПР прямо так их много, что совсем уж лень документацию было посмотреть ?

Все глаза просмотрел, ничего не нашел. А melky, по моему, сам не знает как это сделать. ;)

melky
22.05.2017, 13:29
читайте ВЫШЕ, я специально ПР запустил и проверил, потом пост поправил

Ревака Юрий
22.05.2017, 13:30
Переход между редактируемыми параметрами осуществляется ALT+стрелка вверх или ALT+стрелка вниз независимо от того, системное это меню или пользовательское.

Newcomer
22.05.2017, 13:33
читайте ВЫШЕ, я специально ПР запустил и проверил, потом пост поправил

Твоя правда. Беру свои слова обратно.

melky
22.05.2017, 13:34
з.ы. а и правда, в руководстве на счет ALT ни слова, не зачет Овену. или у меня старое РП.

Андрей Посохов
22.05.2017, 15:16
з.ы. а и правда, в руководстве на счет ALT ни слова, не зачет Овену. или у меня старое РП.

Для перемещения по разрядам используется комбинация кнопок Alt+вниз (Аlt+вверх).
По нажатию кнопки Sel отредактированное значение сохраняется в системе и осуществляется переход к следующему элементу, доступному для редактирования.

Страница 33 (пункт 6.3) руководства пользователя.

С уважением,
Инженер по продукту АН «Программируемые реле» /
Инженер группы технической поддержки ОВЕН
Посохов Андрей Владимирович

melky
22.05.2017, 15:33
Семен Семеныч, а я в РЭ ищу (перепутал)... стоит и туда добавить, где иерархия меню указана или так же текстом.

BorS
22.05.2017, 17:30
1. Мастер тиражирования + ключ. Как выбрать ключ к проекту? Ключ создается. Но к проекту не подключается.
2. Как сменить целевую платформу? При выборе этого пункта предлагает тот же контроллер. И какую на какую платформу можно менять?

Pavel_
22.05.2017, 19:28
2. Как сменить целевую платформу? При выборе этого пункта предлагает тот же контроллер. И какую на какую платформу можно менять?
Если речь про OL 1.9.111, то как-то так:

1) проект изначально создавался для другой платформы:
31299

2) заходим "Меню\Смена целевой платформы" и нажимаем ОК:
31300

3) далее проект успешно загружается в текущую подключенную платформу:
31301

zamnarzanom
26.05.2017, 09:51
после обновления несколько связей и два макроса пожелтели
что делать?31376

rovki
26.05.2017, 10:17
поменять связь на пунктирную (задержку)

zamnarzanom
26.05.2017, 10:46
да, сделал, спасибо

GAlex
26.05.2017, 15:28
поменять связь на пунктирную (задержку)

В основном мне это как раз и помогло. Но есть один интересный макрос со вложенными макросами, который "желтеет" при загрузке проекта, а заходишь ему вовнутрь, а там "желтого" ничего нет. В том числе и внутри вложенных макросов. Возвращаешься к основному макросу снова, а он уже не "желтый". Что делать? Собирать макрос снова? "Желтизна" проявляется каждый раз, как только загружаешь проект.

RomX
29.05.2017, 12:12
Есть ли макрос вычитания чтобы в нем было не 2 – 24 = 4294967274 а 2 – 24 = -22?

SA104
29.05.2017, 12:52
В основном мне это как раз и помогло. Но есть один интересный макрос со вложенными макросами, который "желтеет" при загрузке проекта, а заходишь ему вовнутрь, а там "желтого" ничего нет. В том числе и внутри вложенных макросов. Возвращаешься к основному макросу снова, а он уже не "желтый". Что делать? Собирать макрос снова? "Желтизна" проявляется каждый раз, как только загружаешь проект.
Если в макросе есть внутренние переменные, уберите их. Мне во всяком случае помогло в подобной ситуации. А иначе приходилось каждый раз при открытии проекта отрывать все внешние связи от макроса и подключать заново.

Newcomer
29.05.2017, 13:30
Есть ли макрос вычитания чтобы в нем было не 2 – 24 = 4294967274 а 2 – 24 = -22?

Переведи во Float и вычитай. Смотри макрос здесь, пост #6: http://www.owen.ru/forum/showthread.php?t=26801

RomX
29.05.2017, 14:30
Спасибо. Еще вопрос как реализована визуализация на встроенном дисплейчике сверхбольших и сверхмалых чисел (вещественных и целочисленных) в ПР200? (к примеру 0,0000002656 или 190000032 в настройках числа для вывода всего 5 знаков после запятой 2 знака)

melky
29.05.2017, 15:00
в симуляции показывает в экспоненте, в ПР в нормальном виде, просто указываете сколько знаков вообще и сколько отображать после запятой.
я в симуляции ставлю макрос округления до нужного количества знаков.

GAlex
30.05.2017, 00:05
Если в макросе есть внутренние переменные, уберите их. Мне во всяком случае помогло в подобной ситуации. А иначе приходилось каждый раз при открытии проекта отрывать все внешние связи от макроса и подключать заново.
OK. Внутренние переменные есть. Буду пробовать. Только не понятно, почему тогда внутри макроса желтым ничего не показывает. при его открытии.

wal79
01.06.2017, 11:10
В основном мне это как раз и помогло. Но есть один интересный макрос со вложенными макросами, который "желтеет" при загрузке проекта, а заходишь ему вовнутрь, а там "желтого" ничего нет. В том числе и внутри вложенных макросов. Возвращаешься к основному макросу снова, а он уже не "желтый". Что делать? Собирать макрос снова? "Желтизна" проявляется каждый раз, как только загружаешь проект.

Поздно заметил Ваше сообщение. Можете выслать мне в личку проект?
Мне нужны подобные проекты чтобы разобраться... Это некорректное поведение. "Желтизной" должны отмечаться макросы с о связями внутри.

GAlex
01.06.2017, 19:25
Поздно заметил Ваше сообщение. Можете выслать мне в личку проект?
Мне нужны подобные проекты чтобы разобраться... Это некорректное поведение. "Желтизной" должны отмечаться макросы с о связями внутри.
Прошу прощения, а Вы кто - разработчик OL, или так для общего развития? Проект выслать не могу, так как он коммерческий. Описал то, что происходит. Связи пока не удалял о чем писал ранее, просто не было времени. Но я обязательно этим займусь и отпишусь о результатах, так как подобное наблюдалось не только у меня.

rovki
01.06.2017, 19:35
Можно не весь проект ,а только ту часть что не работает .wal79 разработчик ол

GAlex
01.06.2017, 20:09
Можно не весь проект ,а только ту часть что не работает .wal79 разработчик ол

Тогда не вопрос. Могу выслать "желтеющий" макрос как примерно одну десятую проекта.

wal79
02.06.2017, 06:10
Тогда не вопрос. Могу выслать "желтеющий" макрос как примерно одну десятую проекта.

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

nameless
06.06.2017, 13:09
Добрый день. Прошу прощения за идиотский вопрос. Есть такой датчик: https://ru.aliexpress.com/item/Temperature-and-humidity-transmitter-RS485-sensor-digital-temperature-and-humidity-controller-of-agricultural-greenhouse/32712090893.html?ws_ab_test=searchweb0_0,searchweb 201602_1_10152_10065_10151_10068_10136_10137_10060 _10138_10155_10062_437_10154_10056_10055_10054_100 59_303_100031_10099_10103_10102_10096_10169_10052_ 10053_10142_10107_10050_10051_10084_10083_10080_10 082_10081_10110_519_10111_10112_10113_10114_10182_ 10078_10079_10073_10123_10189_10127_142_10125,sear chweb201603_1,ppcSwitch_2&btsid=dd537b85-2872-4508-8b2a-826d85db41c4&algo_expid=80b5f70c-5b07-46de-b3b8-6168319bb85c-4&algo_pvid=80b5f70c-5b07-46de-b3b8-6168319bb85c. Есть ПР 200. Могут они работать совместно по сети rs485? Ну, т.е, задача самая элементарная - чтобы в ПР200 были даные о контролируемой температуре и влажности.

Алексей Геннадьевич
06.06.2017, 13:22
Добрый день. Прошу прощения за идиотский вопрос. Есть такой датчик: https://ru.aliexpress.com/item/Temperature-and-humidity-transmitter-RS485-sensor-digital-temperature-and-humidity-controller-of-agricultural-greenhouse/32712090893.html?ws_ab_test=searchweb0_0,searchweb 201602_1_10152_10065_10151_10068_10136_10137_10060 _10138_10155_10062_437_10154_10056_10055_10054_100 59_303_100031_10099_10103_10102_10096_10169_10052_ 10053_10142_10107_10050_10051_10084_10083_10080_10 082_10081_10110_519_10111_10112_10113_10114_10182_ 10078_10079_10073_10123_10189_10127_142_10125,sear chweb201603_1,ppcSwitch_2&btsid=dd537b85-2872-4508-8b2a-826d85db41c4&algo_expid=80b5f70c-5b07-46de-b3b8-6168319bb85c-4&algo_pvid=80b5f70c-5b07-46de-b3b8-6168319bb85c. Есть ПР 200. Могут они работать совместно по сети rs485? Ну, т.е, задача самая элементарная - чтобы в ПР200 были даные о контролируемой температуре и влажности.

У продавца указан modbus RTU. Этот режим поддержан в ПР200.
Вы руководство с назначениями регистров найдите.

nameless
06.06.2017, 14:10
У продавца указан modbus RTU. Этот режим поддержан в ПР200.
Вы руководство с назначениями регистров найдите.

Спасибо!

Назначения регистров в датчике, я правильно понял? И ПР200, на сколько я понимаю, в данном случае должен быть мастером?

Алексей Геннадьевич
06.06.2017, 14:58
Спасибо!

Назначения регистров в датчике, я правильно понял?
Да.

И ПР200, на сколько я понимаю, в данном случае должен быть мастером?
Скорее всего мастером.
Чтобы точно ответить, нужно инструкцию на него прочитать.

nameless
06.06.2017, 15:09
Спасибо. Буду копать/читать.

GAlex
06.06.2017, 17:58
Боюсь, что просто макрос может быть недостаточно. Можно выдрать кусок программы с участием этого макроса. Это я к тому говорю, что без обвязки сам макрос в схеме не будет окрашен желтым. Мне нужен именно Ваш сценарий использования макроса, чтобы внести изменения в алгоритм обнаружения циклических связей. Выслав мне в личку Ваш проект никакого распространения не получит. Он останется только у меня в тестах.

Так и есть. Отдельно стоящий макрос в новом проекте желтизну не выдает. Но...
Прошу прощения. Сегодня обсуждали этот вопрос в компании. Результат отрицательный. Я не полный хозяин компании а соучредитель, и есть большинство голосов! Буду пытаться найти причину сам. О результатах сообщу. Еще раз извините, за преждевременные обещания.

KIPSHOP
24.06.2017, 08:13
Добрый день. ПР 200. по сети rs485 поддерживает другие протоколы кроме modbus RTU ?

rovki
24.06.2017, 08:21
Добрый день. ПР 200. по сети rs485 поддерживает другие протоколы кроме modbus RTU ?

А в настройках прибора сложно посмотреть ? модбас rtu и ascii .

KIPSHOP
24.06.2017, 12:05
Прошу прощения за не совсем корректный вопрос. интересует следующий формат.
Протокол обмена: 8 бит данных, 1 стоп-бит, 0 бит проверки четности.
Данные, передаваемые в ASCII-коде, форматируются в сообщения длиной 22 байта.

rovki
24.06.2017, 13:59
0 бит проверки четности.
Данные, передаваемые в ASCII-коде, форматируются в сообщения длиной 22 байта.
Проверка четности она или есть или ее нет.
ПР200 поддерживает только то что есть в настройках ...

KIPSHOP
27.06.2017, 10:33
Добрый день. Имеется связка ПР 200 и МВ110-224.1ТД. ПР200 считывает весовые данные из МВ110 с этим всё ок. Но мне ещё нужно знать статус прибора МВ110 (команда Rd.St) приходит в ПР200 в
Целочисленном формате . Итак вопрос как данный регистр (Rd.St) разбить на биты для того чтобы выделить от туда третий бит.

melky
27.06.2017, 11:11
можно сделать AND с числом 4. так вы будете вытягивать только 3-й бит. Ну если вам нужен всего один единственный бит и влом заглянуть в базу макросов или использовать Extractbit

KIPSHOP
27.06.2017, 11:39
Макрос Extractbit это первое что я попытался использовать но увы. Может что не так. 31839

Сергей0308
27.06.2017, 11:46
Макрос Extractbit это первое что я попытался использовать но увы. Может что не так. 31839

В ОЛ биты начинаются с нулевого!

KIPSHOP
27.06.2017, 11:54
это я по быстрому нарисовал а атак я по биту от 0 до 15 считывал и всегда 0 а должно быть 0000000000011100

Сергей0308
27.06.2017, 12:03
это я по быстрому нарисовал а атак я по биту от 0 до 15 считывал и всегда 0 а должно быть 0000000000011100

Это в ОЛ 2, 3 и 4 биты с весовыми коэффициентами 4, 8 и 16! Что нельзя в симуляторе проверить, подав на вход значение 28, все эти три бита будут "1"!

melky
27.06.2017, 12:11
надеюсь Extract у вас не висел в воздухе не привязанный ни к чему, тогда он и считать не будет.

KIPSHOP
27.06.2017, 12:47
конечно вот так будет понятней.

31842

KIPSHOP
27.06.2017, 12:49
это проба сканирования регистр (Rd.St)

KIPSHOP
27.06.2017, 12:52
на экране ПР200 этот регистр показывает 28

KIPSHOP
27.06.2017, 13:44
Это в ОЛ 2, 3 и 4 биты с весовыми коэффициентами 4, 8 и 16! Что нельзя в симуляторе проверить, подав на вход значение 28, все эти три бита будут "1"!

В том и вопрос что подав 28 получаем эти три бита будут "1" а когда читаю из (Rd.St) то все "0" хотя (Rd.St) имеет значение "28"

Сергей0308
27.06.2017, 14:01
В том и вопрос что подав 28 получаем эти три бита будут "1" а когда читаю из (Rd.St) то все "0" хотя (Rd.St) имеет значение "28"

Ну так значит функция извлечения бита правильно работает, а на картинке симулятора, на входе функции значение "0"!

KIPSHOP
27.06.2017, 14:20
Ну так значит функция извлечения бита правильно работает, а на картинке симулятора, на входе функции значение "0"!
Всё это так. На экране ПР200 значение "28" а в симуляторе, на входе функции значение "0". Почему???

melky
27.06.2017, 14:34
дайте программу. хотя можете не давать.

1. Версия 1.8.107 - extract работает
2. в Симуляции не работает экран вообще никак, если переменная оттуда то и работать не будет.

KIPSHOP
27.06.2017, 15:09
(Rd.St) Это сетевая переменная.

KIPSHOP
27.06.2017, 15:32
Вопрос решён.
Просто в симуляторе не работает, а в приборе работает. А я проверял только в симуляторе. Спасибо за ответы.

melky
27.06.2017, 16:00
ну или сетевая, не суть, в симуляторе их надо чутка по другому активировать...

KIPSHOP
27.06.2017, 16:35
И ещё один вопрос, может кто подскажет, как в ПР200 отследить наличие связи с МВ110 по RS-485 и в случае отсутствия связи выдать ошибку.

KIPSHOP
28.06.2017, 14:41
И ещё один вопрос, может кто подскажет, как в ПР200 отследить наличие связи с МВ110 по RS-485 и в случае отсутствия связи выдать ошибку.

А в ответ тишина.

melky
28.06.2017, 16:34
Смотрите на вкладке Modbus слейв устройства параметр Статус или что-то в этом роде...
Так же можно программно, если у модуля есть соответствующие регистры статусов каналов, если в ответ не то прилетело, вах! сразу или через паузу.
з.ы. МВ110 много, а ПР один... Читать что есть там и сям...

KIPSHOP
28.06.2017, 16:53
Имеется связка ПР 200 и МВ110-224.1ТД.

По поводу МВ110 выше писал.

melky
28.06.2017, 16:59
Настройка прибора, Интерфейсы, создать Мастер, создать устройство - Смотреть и разбираться со Статусами....
з.ы. я к ПР еще ничего не подключал, не было необходимости. Посмотрите примеры шаблонов для ПР, Ревака Юрий выкладывал и где-то даже примеры были относительно Статусов...

KIPSHOP
28.06.2017, 17:00
при обрыве связи между устройствами сетевые переменные не меняются, пока связь не будет восстановлена . Поэтому статусы отпадают.

Михаэл
28.06.2017, 17:09
Как запрограммировать ПР110 для попеременной работы 2-х насосов (через 24 часа)? При аварии работающего насоса включается резервный и должен оставаться в работе независимо от времени переключения до прибытия аварийной бригады. Программа получается с использованием таймера с недельным циклом (clock week) и с генератором BLINK. Но при наступлении времени переключения насосов происходит переход с резервного на аварийный насос .

Эдуард_Н
28.06.2017, 18:17
Как запрограммировать ПР110 для попеременной работы 2-х насосов (через 24 часа)? При аварии работающего насоса включается резервный и должен оставаться в работе независимо от времени переключения до прибытия аварийной бригады. Программа получается с использованием таймера с недельным циклом (clock week) и с генератором BLINK. Но при наступлении времени переключения насосов происходит переход с резервного на аварийный насос .

И зачем Вам там таймер с недельным циклом (clock week)? Не нужен он Вам.

Василий Кашуба
28.06.2017, 19:53
Как запрограммировать ПР110 для попеременной работы 2-х насосов (через 24 часа)? При аварии работающего насоса включается резервный и должен оставаться в работе независимо от времени переключения до прибытия аварийной бригады. Программа получается с использованием таймера с недельным циклом (clock week) и с генератором BLINK. Но при наступлении времени переключения насосов происходит переход с резервного на аварийный насос .
Попробуйте этот макрос.

melky
29.06.2017, 10:36
Вот тоже столкнулся с задачкой, вроде бы простой, но не совсем (реализация алгоритма на scada).
Суть - надо сделать включение реле (один выход) таким образом. Длинное включение (5 сек) - пауза - короткое включение реле (1 сек). Таймер который делает 5 сек и 1 секунду должен быть одним элементом со сменой времени задержки.

Вот как это будет выглядеть в ОЛ, а то огород получается...

Василий Кашуба
29.06.2017, 11:20
Вот тоже столкнулся с задачкой, вроде бы простой, но не совсем (реализация алгоритма на scada).
Суть - надо сделать включение реле (один выход) таким образом. Длинное включение (5 сек) - пауза - короткое включение реле (1 сек). Таймер который делает 5 сек и 1 секунду должен быть одним элементом со сменой времени задержки.

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

melky
29.06.2017, 11:56
цикл одиночный. уставки и паузы просто надо настраивать, иметь возможность менять

Василий Кашуба
29.06.2017, 14:01
цикл одиночный. уставки и паузы просто надо настраивать, иметь возможность менять
У меня получилось вот так.
31880

melky
29.06.2017, 15:10
Вот и у меня похожий огород получился, а более лаконичного решения не нашел, еще и механизмы scada требуют определенных моментов..
Обратных связей у меня к сожалению нет, вернее пока не знаю, как из организовать в scada. идея есть, но пока не проверял, тем более сложно с отладкой будет.

Сергей0308
29.06.2017, 20:25
Если с бесконечным циклом, то как-то так:

31886

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

Polyus
30.06.2017, 06:59
После обновления не открываются файлы.
Сегодня утром запустил OwenLogic. Пришло предложение обновиться до новой версии, 1.9.125. Обновил. До этого стояла версия 1.9.114. После обновления перестали открываться сохраненные вчера файлы. Выводится сообщение: Не удалось открыть файл "D:\sma.owl"! Ссылка на объект не указывает на экземпляр объекта. Переустановка на версию 1.9.114 не спасает ситуацию.
Update: Удаление и повторная установка версии 1.9.114 помогла. Файл открылся.

zamnarzanom
30.06.2017, 08:48
Можно питать аналоговые выходы типа У от основного источника 24в?

melky
30.06.2017, 10:45
Сергей0308, Василий Кашуба - спасибо, срисовал. Как писал выше я реализую алгоритм работы в scada системе. Сегодня меня осенило, что реализация в scada очень близка к языку LD. Просто визуально необходимо переставить позиции в базе, чтобы это стало понятно.
У меня на алгоритм ушло 7 каналов базы. Уменьшить пока не получилось....
Просто попытался сделать алгоритм на ПР, думал получится его уменьшить, но ваши схемы показывают, что я еще неплохо уложился, так как у самого тоже много элементов получалось.

Алексей Геннадьевич
30.06.2017, 11:35
Можно питать аналоговые выходы типа У от основного источника 24в?
Если хватает мощности блока питания, и он стабилизированный.

nameless
30.06.2017, 16:31
Добрый день.

Помогите разобраться с подключением датчика к ПР200. Датчик вот этот http://www.jnrsmcu.com/show.asp?id=489. Выходной сигнал - ток 4 – 20 мА. Из коробки с датчиком выходят 6 проводов. Назначение проводов и варианты подключения на приложенной картинке (картинка из мануала).

С первым вариантом вроде все понятно. Синий и желтый провод на А1 и А2, зеленый и белый на Com3? Так? Или лучше разнести, т.е. А1 и Com3 и А3 Com4? Инструкция на китайском, как смог перевел, но про возможность/невозможность совместного использования отрицательного провода и для температуры и для влажности там ничего не сказано.

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

Василий Кашуба
30.06.2017, 16:45
Добрый день.

Помогите разобраться с подключением датчика к ПР200. Датчик вот этот http://www.jnrsmcu.com/show.asp?id=489. Выходной сигнал - ток 4 – 20 мА. Из коробки с датчиком выходят 6 проводов. Назначение проводов и варианты подключения на приложенной картинке (картинка из мануала).

С первым вариантом вроде все понятно. Синий и желтый провод на А1 и А2, зеленый и белый на Com3? Так? Или лучше разнести, т.е. А1 и Com3 и А3 Com4? Инструкция на китайском, как смог перевел, но про возможность/невозможность совместного использования отрицательного провода и для температуры и для влажности там ничего не сказано.

Больше интересует второй вариант по причине меньшего количества проводов. Только вот не понимаю, надо ли на ПР минус заводить? Вроде как надо, чтобы петля была… Взять его с того же БП?
Можно нижний вариант, но "-" подключить от БП на СОМ, общий для входов AI.

nameless
30.06.2017, 16:48
Спасибо, попробую.

RomX
03.07.2017, 08:56
Вывод ошибок через комбобокс кто нибудь делал? Верхняя строка количество ошибок, мб номер ошибки. Нижняя либо отсутствие ошибок либо существующие ошибки показываются с интервалом 1 сек.

melky
03.07.2017, 09:43
даже списком выводили через комбобокс. от старшей ошибки к младшей.

Алексей Геннадьевич
03.07.2017, 10:42
Вывод ошибок через комбобокс кто нибудь делал? Верхняя строка количество ошибок, мб номер ошибки. Нижняя либо отсутствие ошибок либо существующие ошибки показываются с интервалом 1 сек.
Смотрите. Ошибки можно и в одну строчку поместить, если много не расписывать.

RomX
03.07.2017, 12:51
melky а ссылочку можно?
Алексей Геннадьевич поясните не уловил суть.
Сложность у меня в том, что количество ошибок может меняться и в зависимости от этого надо циклически показывать разное количество сообщений.

melky
03.07.2017, 13:19
ссылочку нельзя, ищите в темах по макросам.. сейчас на сайте что-то сломалось и нельзя посмотреть в какой теме были ответы.

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

Алексей Геннадьевич
03.07.2017, 14:49
Алексей Геннадьевич поясните не уловил суть.
Сложность у меня в том, что количество ошибок может меняться и в зависимости от этого надо циклически показывать разное количество сообщений.
На каждый агрегат - свой комбобокс. Не нужно делать 2^8 ошибок через комбобокс, замучаетесь.
А суть - в способе вывода неисправности в комбобокс.
Выводить следует ошибки так, чтобы они не могли "скомбинироваться", и была возможность что-то пропустить.
И сделайте отдельный экран аварий/ошибок, с автопереходом на него. ПР200 это позволяет.

RomX
04.07.2017, 07:01
Нашел http://www.owen.ru/forum/showthread.php?t=26032 . http://www.owen.ru/forum/attachment.php?attachmentid=28991&d=1485628550

den_vish
14.07.2017, 13:01
вопрос: при копировании вставке, происходит вставка рядом с местом копирования, а не под курсором, это можно как-то обойти?

pop70
18.07.2017, 20:17
Здравствуйте, уважаемые.
Возникла необходимость замены импортного контроллера с панелью оператора на станке (ещё не точно, но вероятность высока).
Станочек относительно простенький, ПР 200 справился бы легко (на входе только аварийное реле и пара -тройка датчиков, на выходе пара частотников с управлением напряжением). Одна проблема - в станке присутствует ещё и механизм на шаговом двигателе. Его задача - переместить транспортёр на заданную величину один раз за цикл работы станка.
Просмотрев кратенько форум, увидел, что для управления шд ПР200 не слишком подходит. (Даже не самим шд, а его контроллером).
Какие-то варианты решения этой проблемы есть?
Т.е., насколько я понимаю на данный момент, нужно контроллеру ШД в определённый момент "кинуть пачку импульсов (шагов), количеством, определяемым необходимым шагом движения транспортёра". Максимальная частота импульсов, подозреваю, будет не больше 1 кГц.
Пока всё очень приблизительно - станок ещё подробно не ковырял - до него 600 с гаком вёрст, а сканы документации похоже неполные от заказчика. Страниц по шд и его контроллеру нет.
Какую-нибудь железку из овеновской линейки можете посоветовать к ПР200 чисто для управления шд, исходя из того, что я тут нафантазировал? :)

melky
18.07.2017, 21:18
Только новый ПЛК110-М02 + вероятно Hardela, но тогда не нужен ПР200.

Если ПР200, то ищите контроллер ШД c Modbus на борту, которому просто выдать задание. Имхо, это будет лучшим решением.

pop70
18.07.2017, 21:41
Только новый ПЛК110-М02 + вероятно Hardela, но тогда не нужен ПР200.

Если ПР200, то ищите контроллер ШД c Modbus на борту, которому просто выдать задание. Имхо, это будет лучшим решением.
Да лишнее это всё :(
И так этот станок, я считаю, напичкали лишним (лопата без моторчика, но с процессором и виндой на борту, и всё это в тайгу к медведям...).
Если бы не шд, "на трёх кнопках и 2х релюшках" можно то же собрать.
Хорошо. Другой вопрос - ПР200 какую частоту в "пачке импульсов" может реально на выход выдать?
Поеду ковырять станок - может, там и 200гц за глаза окажется.

rovki
18.07.2017, 21:46
Его задача - переместить транспортёр на заданную величину один раз за цикл работы станка.
Просмотрев кратенько форум, увидел, что для управления шд ПР200 не слишком подходит. (Даже не самим шд, а его контроллером).
Какие-то варианты решения этой проблемы есть?


Такую же почти точно задачу решаю сейчас на ПР200 (управление драйвером ШД).Задача передвинуть точно упорную планку ,которая определяет размер отрезаемого куска картона(точность отреза 0,1мм).Размер меняется всего несколько раз в сутки (1-3 раза).Все сделал на ПР200 ,убрав выходное реле ,оставив транзистор (для сигнала степ-шаг) ,сигнал дир (направление можно оставить релейным).Можно попробовать и через аналоговый выход (сигнал 0-10в) ,если есть (у меня он задействован для управления сервоприводом через ардуино ,там выходная частота 250кгц).С ПР200 выходную частоту планирую 50-100гц .Потому что мне не критично время передвижения упора .Расстояние меняется от 10 до 100мм .Значит максимальное время около 1,5 минуты ,так как я использую шариковинтовую пару с шагом 5мм\оборот. Если использовать скоростную пару ( 20мм\оборот) или дробление шага внутри драйвера ,то можно ускорится ,но мне это не нужно .В моей задачи 1 ПР200 будет управлять 2 ПЧВ ,2 драйверами ШД и 1 серводрайвером (через ардуино) .

pop70
18.07.2017, 22:07
,убрав выходное реле ,оставив транзистор (для сигнала степ-шаг)
Кстати, да. Придётся колхозить. Про быстродействие релюхи я как-то почти забыл. :)
Спасибо.

rovki
18.07.2017, 22:18
Кстати, да. Придётся колхозить. Про быстродействие релюхи я как-то почти забыл. :)
Спасибо.

Отрезать не добавлять ...;)

melky
18.07.2017, 22:24
Не забывайте, что у любого ПК (программа), ПЛК есть собственное время цикла и достичь реальной точности в пачке импульсов вряд ли когда получится.
(не важно какое устройство). Вот тут как раз и выгоден аппаратный драйвер ШД, который только и делает, что получает команду извне, сколько шагов сделать и только и занимается что двигает ШД и ничего больше.

rovki
18.07.2017, 23:16
Для точного позиционирования и малой скорости перемещения не важна точность частоты ,главное количество импульсов ... точное

pop70
19.07.2017, 07:52
Вот тут как раз и выгоден аппаратный драйвер ШД, который только и делает, что получает команду извне, сколько шагов сделать и только и занимается что двигает ШД и ничего больше.
Выгоден - понятие относительное.
Силовая часть уже вся есть. Какой там драйвер стоит - увижу на месте, и вариантов заменить не будет - придётся иметь что имею.
Тут из-за "выгоды" проектирования и любви к "светящимся дисплеям" и так наворочено. Один частотник на 4 Квт крутит насос и регулирует давление, второй обеспечивает основной цикл, а вместо тупого кривошипа с трещёткой, которой можно двигать транспортёр, впиндюрен шаговик с редуктором.
И на всё это навешено электроники аж на 7 тыс евро (не считая самих приводов), естественно, без исходников.
Ни управление, ни контроль по сети не нужны впринципе. Оператор у машины постоянно.

Sergei2201
19.07.2017, 10:02
Добрый день! Скажите пожалуйста, какая максимальная скорость дискретных входов в ПР200-24? Немного побродил по форуму, почитал мануал и нашёл только скорость опроса входов в 2 мс.

melky
19.07.2017, 10:14
Если выпаять реле, то будет зависеть от цикла программы. Если реле не выпаивать, смотрите характеристики реле, там вроде тоже Omron какой-то стоит.

maximov2009
19.07.2017, 10:16
Добрый день! Скажите пожалуйста, какая максимальная скорость дискретных входов в ПР200-24? Немного побродил по форуму, почитал мануал и нашёл только скорость опроса входов в 2 мс.

Не более 200Гц как у ПР114

Sergei2201
19.07.2017, 10:54
Если выпаять реле, то будет зависеть от цикла программы. Если реле не выпаивать, смотрите характеристики реле, там вроде тоже Omron какой-то стоит.

Это по выходу. В мануале написано: Время включения не более 10 мс. Итого по выходу 22 мс. Меня вход интересовал. Планировал энкодер опрашивать, 2000 импульсов в минуту. По идее должно хватить. Если скорость цикла 2 мс, то вход должен принять 30000 импульсов в минуту.

maximov2009
19.07.2017, 11:12
Добрый день. Тема уже обсуждалась не раз. Не более 200 имп/сек. У Вас получается около 33имп/сек. - должно хватить.
С уважением.

Sergei2201
19.07.2017, 11:30
Спасибо всем за ответы!

Евгений Пашигоров
20.07.2017, 16:27
<b>Индикатор СМИ2</b> № 39803111104040964 v1.12

из конфигуратора виден в заводских настройках (Fact). При чтении параметров возникают ошибки для параметров dev.R sla.A sla.R

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

Ау! Ветка живая? Что с индикатором делать? В сервис, или можно как-то перепрошить?

IVM
25.07.2017, 15:07
Значит максимальное время около 1,5 минуты ,так как я использую шариковинтовую пару с шагом 5мм\оборот. Если использовать скоростную пару ( 20мм\оборот) или дробление шага внутри драйвера ,то можно ускорится ,но мне это не нужно .

Очень интересно как можно ускориться дроблением шага внутри драйвера ШД.

rovki
25.07.2017, 18:49
Очень интересно как можно ускориться дроблением шага внутри драйвера ШД.

Описался ,это если есть дробление и его можно убрать ,то можно ускорить ...;)

Evgeny K
26.07.2017, 00:05
Здравствуйте. Впервые сталкиваюсь с кондуктометрическими датчиками уровня, нужно подключить к ПР200. Почитал похожие темы на форуме, можно использовать БКК1, но там 4 канала контроля. В моем случае нужно подключить 5 (нижний уровень, 3 насоса, переполнение резервуара), подскажите как лучше сделать, использовать два БКК1?

Сергей0308
26.07.2017, 00:41
Здравствуйте. Впервые сталкиваюсь с кондуктометрическими датчиками уровня, нужно подключить к ПР200. Почитал похожие темы на форуме, можно использовать БКК1, но там 4 канала контроля. В моем случае нужно подключить 5 (нижний уровень, 3 насоса, переполнение резервуара), подскажите как лучше сделать, использовать два БКК1?

Мне кажется это предпочтительней:

32226


http://www.owen.ru/catalog/modul_kontrolya_urovnya_zhidkosti_mk110_4k4r/opisanie


Можно дискретные входы не тратить и получить дополнительные дискретные выходы! Вам, так как 5 датчиков, два модуля понадобятся! И надеюсь Вы сделали правильный выбор, так как если ёмкость под атмосферным давлением, уровень можно измерить и датчиком избыточного давления типа ПД100, а его можно напрямую к ПР подключить, да и совсем другой уровень контроля уровня будет, на порядок или два выше!

Evgeny K
26.07.2017, 09:30
Мне кажется это предпочтительней:

32226


http://www.owen.ru/catalog/modul_kontrolya_urovnya_zhidkosti_mk110_4k4r/opisanie


Можно дискретные входы не тратить и получить дополнительные дискретные выходы! Вам, так как 5 датчиков, два модуля понадобятся! И надеюсь Вы сделали правильный выбор, так как если ёмкость под атмосферным давлением, уровень можно измерить и датчиком избыточного давления типа ПД100, а его можно напрямую к ПР подключить, да и совсем другой уровень контроля уровня будет, на порядок или два выше!

Попросили использовать этот тип датчиков. Спасибо.

verpup
27.07.2017, 07:18
подскажите в чем может быть дело:
есть ПР 200 220.4 с залитой в него программой (в приложении)
5 месяцев все работало без нареканий, но после небольшого изменения алгоритма и перезаливки программы прибор начал хаотично выдавать еденицу на 1 и шестой выходы, выход автоматически срабатывает безо всякой связи с программой, (я её не вижу) причем довольно часто
подозреваю неладное с ПР, но простые программы работают без проблем
Что это может быть?

Mozilla
27.07.2017, 09:22
Здравствуйте!
Реле ПР200 будет работать с датчиком уроня топлива Omnicomm (http://www.omnicomm.ru/download/uc/files/Datchiki_Omnicomm/Documentaciya/Rukovodstvo_po_ekspluatacii_Omnicomm_LLS_20160.pdf ) по интерфейсу RS-485?
Нужно считывать данные с датчика и отображать на дисплее. Смущает протокол связи omnicomm LLS у датчика...

melky
27.07.2017, 09:54
Не будет, ПР200 может работать только с Modbus, сторонние протоколы он не поддерживает.

Сергей0308
27.07.2017, 22:18
подскажите в чем может быть дело:
есть ПР 200 220.4 с залитой в него программой (в приложении)
5 месяцев все работало без нареканий, но после небольшого изменения алгоритма и перезаливки программы прибор начал хаотично выдавать еденицу на 1 и шестой выходы, выход автоматически срабатывает безо всякой связи с программой, (я её не вижу) причем довольно часто
подозреваю неладное с ПР, но простые программы работают без проблем
Что это может быть?

Если другие программы, как Вы считаете менее сложные, адекватно работают, то скорей всего дело было не в реле, короче надо смотреть что у вас на входах творится, например на I4, а не гадать! Лучше всего заменить реле(там съёмные клемные колодки, мгновенно менятся, никто не успеет заметить) на новое и если проблема сохранится(я так полагаю), то значит дело было не в реле! У меня есть один макрос, занимает более 60% ресурсов ПР200, а Ваша программа очень простая на мой взгляд, для ПР200 это пустяк и от сложности программы только увеличивается время цикла:

32280

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

verpup
28.07.2017, 17:03
К сожалению 2-го ПР нет. Но симуляция этой же программы никаких спонтанных включений выключений не выдает, а ведь если ошибка есть в программе, то и в симуляторе должна вылазить.
Я уже обновил прошивку, перечертил программу заново в последней версии OL, но реле всё равно живет своей жизнью.
что еще можно сделать?

pop70
28.07.2017, 17:10
К сожалению 2-го ПР нет. Но симуляция этой же программы никаких спонтанных включений выключений не выдает, а ведь если ошибка есть в программе, то и в симуляторе должна вылазить.
Я уже обновил прошивку, перечертил программу заново, но реле всё равно живет своей жизнью.
что еще можно сделать?
А уверены, что при симуляции прогнали все возможные комбинации входных сигналов, включая различные временнЫе наложения?

Сергей0308
28.07.2017, 18:12
К сожалению 2-го ПР нет. Но симуляция этой же программы никаких спонтанных включений выключений не выдает, а ведь если ошибка есть в программе, то и в симуляторе должна вылазить.
Я уже обновил прошивку, перечертил программу заново в последней версии OL, но реле всё равно живет своей жизнью.
что еще можно сделать?

У Вас реле на 220 В, может какая наводка, помеха на вход прилетает, можно триггеры на входа поставить, на тот же I4 и убедится в этом!
Люди порой чтобы найти неисправность всякие приборы покупают типа осциллографов за миллионы рублей, зачем тогда что-то приобретать, если не в состоянии поддержать работоспособность этого устройства?!

pop70
28.07.2017, 19:12
Фильтрацию входов настроить.

verpup
29.07.2017, 10:57
пожалуйста, скиньте ссылку на пример с фильтрами входов и выходов

Василий Кашуба
29.07.2017, 11:14
пожалуйста, скиньте ссылку на пример с фильтрами входов и выходов
Смотрите в свойствах входа.
32296

Василий Кашуба
29.07.2017, 11:20
Или в настройках прибора.
32297

verpup
29.07.2017, 14:07
на аналоговых есть фильтры, а для дискретных нет. Версия ОЛ последняя

Алексей Геннадьевич
29.07.2017, 14:56
на аналоговых есть фильтры, а для дискретных нет. Версия ОЛ последняя
Вы какую модель ПР200 используете? На 220?

Сергей0308
29.07.2017, 15:03
Зачем спрашивать, то что есть в проекте, нет там встроенной фильтрации для дискретных входов, если требуется надо самому делать!
Как-то так:

32299

Это самый простой вариант, можно на регистре сдвига сделать, скользящим окном, как ровки любит, вычисляешь среднее значение в окне, если более 0,75, значит на выходе "1", менее 0,25, на выходе "0", с гистерезисом, цифры можно менять, надеюсь смысл понятен! При 64-разрядном регистре, даже 48 помех(ошибок) подряд ни на что не повлияют, в смысле, не произойдёт ложного срабатывания!

verpup
30.07.2017, 18:59
Вы какую модель ПР200 используете? На 220?

Да, на 220

Сергей0308, спасибо!!!


можно на регистре сдвига сделать, скользящим окном, как ровки любит, вычисляешь среднее значение в окне, если более 0,75, значит на выходе "1", менее 0,25, на выходе "0", с гистерезисом, цифры можно менять, надеюсь смысл понятен

Частично понятен. а можно пример=)?

Сергей0308
30.07.2017, 19:21
Да, на 220

Сергей0308, спасибо!!!



Частично понятен. а можно пример=)?

Если подробней, то так: создаёте(берёте) регистр сдвига с нужным количеством разрядов, значения каждого разряда преобразуете в целочисленное, складываете, сумму преобразуете во FLOAT и делите на количество разрядов, получается среднее значение скользящим окном! Каждый такт пишется новое значение в первый регистр, а самое старое удаляется из последнего регистра, короче сдвигается, ладно устал объяснять, потом нарисую покажу, Вам на сколько разрядов хотелось видеть регистр сдвига?
Вот попытался сделать на 31 разрядном регистре сдвига, только для упрощения, суммирование значений разрядов сделал последовательным, а не параллейным:

32316

Вот чуть причесал:

32321

verpup
30.07.2017, 19:32
К сожалению установка простого фильтра на вход не решила проблему, по прежнему работает не по логике

еще вопрос:

При загрузке программы в реле, при выборе порта, допустим COM3, программа видит ПР, но почти сразу всплывают окошки "порт СOM3 не существует" и "порт COM3 заблокирован" при этом значок загрузки программы в панели ОЛ мигает, и когда он становится активным, загрузка программы осуществляется нормально, несмотря на эти сообщения.
Почему это происходит, и может ли это влиять на некорректную работу программы?
Шнур юсб подключен надежно ( не болтается)

rovki
30.07.2017, 20:02
Это потому что у вас открыто несколько ОЛ или плохой контакт в юсби .

Сергей0308
30.07.2017, 22:23
Да, на 220

Сергей0308, спасибо!!!



Частично понятен. а можно пример=)?

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

32314

При цикле в 5 мс, регистр будет заполняться более 5 секунд, имейте ввиду!

verpup
31.07.2017, 07:38
Вот специально для Вас намалевал с 512 разрядным регистром сдвига, правда работает не так как я выше описал, немного по другому принципу, так проще для многоразрядных регистров сделать, кстати капзап где-то подсмотрел сам принцип и со всеми любезно поделился:

32314

При цикле в 5 мс, регистр будет заполняться более 5 секунд, имейте ввиду!

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

Сергей0308
31.07.2017, 08:20
Спасибо большое, но я ничего не понял пока(
Если использовать этот макрос как фильтр на вход для отсеивания ложных срабатываний, то простая логическая еденица с любого входа не будет через этот фильтр проходить

Мне кажется предпочтительней из поста#3431, вот такой:

32323

Но если Вам фильтр с TON-ами не помог, где даже при единичной помехе(ошибке) в течении времени задержки сигнал не проходит, то этот тем более не поможет, здесь просто более продвинутая настройка, чего нет в том фильтре, но попытка не пытка, короче закон перехода количества в качество никто не отменял! Может быть с TON-ами фильтр и самый простой, но он же и самый жёсткий, то есть в течении времени задержки не должно быть ни одной помехи(ошибки), иначе он начинает отсчёт заново!
Решил дополнить, вдруг что ещё непонятно: фильтр на TON-ах самый жёсткий, ложные сигналы не пройдут, если хотя бы одна ошибка за время задержки, но не пройдут и полезные сигналы аналогично, то есть, хоть и не пройдут ложные импульсы, но нарушится нормальная работа устройства, если должны проходить какие-то нужные импульсы, вот второй вариант с регистром сдвига как раз и предназначен для того чтобы сохранить нормальную работу устройства в подобных случаях при не очень сильных помехах, уровень помех при котором сохраняется нормальная работа ещё и можно настраивать, надеюсь теперь стало понятней?!
С булевыми сигналами можно не суммировать значения, как аналоговые, а просто посчитать количество единиц в окне:

32376

nameless
03.08.2017, 13:14
Добрый день. Подскажите, пожалуйста, если у меня есть несколько датчиков/кнопок, по сигналам с которых в реле должно происходить одно и тоже событие, подключение как на приложенной картинке допустимо?

pop70
03.08.2017, 13:17
Добрый день. Подскажите, пожалуйста, если у меня есть несколько датчиков/кнопок, по сигналам с которых в реле должно происходить одно и тоже событие, подключение как на приложенной картинке допустимо?
А почему нет?

nameless
03.08.2017, 16:17
А почему нет?

Не специалист я. Вдруг почему-то да нельзя...

melky
03.08.2017, 17:50
так всегда кнопочные выключатели и цепляли - управление из разных мест...

nameless
04.08.2017, 09:02
теперь буду знать. спасибо.

eazyzizi
07.08.2017, 13:04
Настроил изменение уставок таймера с дисплея ПР200. Ввел нужное значение на реле. Но в режиме имитации не изменяется нужное значение. Есть ли какая-то связь между прибором и имитацией? т.е. будут ли изменения в имитации на компьютере, если я буду изменять значения уставко с ПР200?
Заранее спасибо.

Алексей Геннадьевич
07.08.2017, 13:52
Настроил изменение уставок таймера с дисплея ПР200. Ввел нужное значение на реле. Но в режиме имитации не изменяется нужное значение. Есть ли какая-то связь между прибором и имитацией? т.е. будут ли изменения в имитации на компьютере, если я буду изменять значения уставко с ПР200?
Заранее спасибо.
У программируемых реле нет онлайн-режима.

Kresh74
07.08.2017, 14:19
Настроил изменение уставок таймера с дисплея ПР200. Ввел нужное значение на реле. Но в режиме имитации не изменяется нужное значение. Есть ли какая-то связь между прибором и имитацией? т.е. будут ли изменения в имитации на компьютере, если я буду изменять значения уставко с ПР200?
Заранее спасибо.

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

eazyzizi
07.08.2017, 15:28
Имитировать ввод значений, которые вы хотите вводить с дисплея. Можете вводить эти значения прямо из программы. Т.е. создали в программе переменную "Ustavka", которая отображается на экране, и меняйте ее значение прямо в программе, во время выполнения эмулятора.

Именно так и тестировал.
Огромное спасибо за ответ.

игорь68
11.08.2017, 08:48
Необходимо отследить через сеть RS485( режим Slave) о нажатие кнопки без фиксации и передать это в скаду. Лоджик ругается что в режиме Slave я не могу так сделать булевскую переменную. Как быть?

Василий Кашуба
11.08.2017, 08:51
Необходимо отследить через сеть RS485( режим Slave) о нажатие кнопки без фиксации и передать это в скаду. Лоджик ругается что в режиме Slave я не могу так сделать булевскую переменную. Как быть?
Переведите её в ИНТ.

eazyzizi
11.08.2017, 10:46
Добрый день!
Подскажите пожалуйста, в чем может быть проблема. Подключил модуль ПРМ-220.1 к ПР200 через шину, подал на него питание, также в программе добавил этот модуль, (появились доп. входы и выходы), залил программу в ПР200.
Но на модуле ПРМ-220.1 постоянно мигает индикация "Авария" (отсутствие связи с головным прибором), но все подключил и добавил в программе. В чем может быть дело?
Спасибо

Сергей0308
11.08.2017, 11:33
Необходимо отследить через сеть RS485( режим Slave) о нажатие кнопки без фиксации и передать это в скаду. Лоджик ругается что в режиме Slave я не могу так сделать булевскую переменную. Как быть?


Переведите её в ИНТ.

Есть функция записи бита(PUTBIT)!
Я бы добавил, если нажатие кратковременное я бы триггер взводил, который сбрасывался мастером после чтения!

Ревака Юрий
11.08.2017, 11:34
Добрый день!
Подскажите пожалуйста, в чем может быть проблема. Подключил модуль ПРМ-220.1 к ПР200 через шину, подал на него питание, также в программе добавил этот модуль, (появились доп. входы и выходы), залил программу в ПР200.
Но на модуле ПРМ-220.1 постоянно мигает индикация "Авария" (отсутствие связи с головным прибором), но все подключил и добавил в программе. В чем может быть дело?
Спасибо

Добрый день, посмотрите в подключении шлейфа, возможно не до конца вставлен, а на самом ПРМ информация по вх/вых обновляется?

Алексей Геннадьевич
11.08.2017, 11:39
Добрый день!
Подскажите пожалуйста, в чем может быть проблема. Подключил модуль ПРМ-220.1 к ПР200 через шину, подал на него питание, также в программе добавил этот модуль, (появились доп. входы и выходы), залил программу в ПР200.
Но на модуле ПРМ-220.1 постоянно мигает индикация "Авария" (отсутствие связи с головным прибором), но все подключил и добавил в программе. В чем может быть дело?
Спасибо
Версию используемого ОЛ скажите.
В версиях 1.8 - можно модули добавлять, вот только они работать не будут.
Скачайте и установите ОЛ 1.9 - они поддерживают работу с модулями.
http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/1.9/

игорь68
11.08.2017, 13:10
Переведите её в ИНТ.
Что то не выходит. Нужно 4 вход нажатие кнопки передать в Скаду.

Сергей0308
11.08.2017, 13:32
Что то не выходит. Нужно 4 вход нажатие кнопки передать в Скаду.

Что не выходит, переменную создать или бит записать? Вот в "0" бит записал:

32592

eazyzizi
11.08.2017, 13:48
Добрый день, посмотрите в подключении шлейфа, возможно не до конца вставлен, а на самом ПРМ информация по вх/вых обновляется?
Шлейф проверял несколько раз, вставлен хорошо. А если ко входам и выходам ПРМ ничего не подключал, может авария мигать? (я только питание на него подал и шину подключил)
И еще, есть ли модули расширения аналоговых входов? Или максимально будет 4 шт?
Спасибо

eazyzizi
11.08.2017, 13:50
Версию используемого ОЛ скажите.
В версиях 1.8 - можно модули добавлять, вот только они работать не будут.
Скачайте и установите ОЛ 1.9 - они поддерживают работу с модулями.
http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/1.9/
Да, у меня как раз 1.8 была версия, попробую, спасибо!

Ревака Юрий
11.08.2017, 14:47
Да, у меня как раз 1.8 была версия, попробую, спасибо!

Тогда это из-за версии OL, модули ПРМ с аналоговыми вх/вых сейчас в разработке.

игорь68
11.08.2017, 16:38
Сергей0308 спасибо. Разобрался. Ревака Юрий подскажите нужно подключить 4 датчика давления типа ПД100. О том что выставить перемычки на 4-20 милиампера знаю. мне нужно показывать на экране давление газа. Два параметра это сжатый воздух. Один параметр это кислород . И один параметр вакуум. Есть ли готовый макрос по этот датчик.

Ревака Юрий
11.08.2017, 17:12
Сергей0308 спасибо. Разобрался. Ревака Юрий подскажите нужно подключить 4 датчика давления типа ПД100. О том что выставить перемычки на 4-20 милиампера знаю. мне нужно показывать на экране давление газа. Два параметра это сжатый воздух. Один параметр это кислород . И один параметр вакуум. Есть ли готовый макрос по этот датчик.

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

игорь68
11.08.2017, 17:26
Да просто выводим данные на экран. Но если будет отдельный выход АВАРИЯ( обрыв ;КЗ) что бы можно было передать в Скаду и заставить моргать лампочку будет вообще замечательно.

Алексей Геннадьевич
15.08.2017, 08:07
Да просто выводим данные на экран. Но если будет отдельный выход АВАРИЯ( обрыв ;КЗ) что бы можно было передать в Скаду и заставить моргать лампочку будет вообще замечательно.

Попробуйте макрос Scaler.
В свойствах аналогового входа ПР114/200 укажите нижний предел 4, верхний - 20.
Масштабирование.
Отдельные выводы на КЗ и обрыв.

игорь68
20.08.2017, 10:30
Попробуйте макрос Scaler.
В свойствах аналогового входа ПР114/200 укажите нижний предел 4, верхний - 20.
Масштабирование.
Отдельные выводы на КЗ и обрыв.
Спасибо. Подскажите а выход Q число с плавающей точкой. Теперь мне это нужно показать на экране. Есть два типа экранов. 1й тип-РАБОЧИЙ экран.Аварий нет показатели в норме. 2й тип - АВАРИЙНЫЙ экран. Любая аварийная ситуация с подачей газа.
Задача выводить показания на экран. При включении питания ПР проверяет входа и выводит показания на Рабочий экран . Если есть хотя бы 1 аварийный сигнал то ПР показывает АВАРИЙНЫЙ экран. Авария устранилась ПР опять переходит на РАБОЧИЙ экран. Кнопки в этом не участвуют.

Василий Кашуба
20.08.2017, 17:34
Спасибо. Подскажите а выход Q число с плавающей точкой. Теперь мне это нужно показать на экране. Есть два типа экранов. 1й тип-РАБОЧИЙ экран.Аварий нет показатели в норме. 2й тип - АВАРИЙНЫЙ экран. Любая аварийная ситуация с подачей газа.
Задача выводить показания на экран. При включении питания ПР проверяет входа и выводит показания на Рабочий экран . Если есть хотя бы 1 аварийный сигнал то ПР показывает АВАРИЙНЫЙ экран. Авария устранилась ПР опять переходит на РАБОЧИЙ экран. Кнопки в этом не участвуют.
У вас не все связи подключены. Придвинув входную переменную к входу ФБ, вы не соединяете их таким образом друг к другу. Проведение связи между ними обязательное условие для соединения их в программе.

Сергей0308
20.08.2017, 18:07
Спасибо. Подскажите а выход Q число с плавающей точкой. Теперь мне это нужно показать на экране. Есть два типа экранов. 1й тип-РАБОЧИЙ экран.Аварий нет показатели в норме. 2й тип - АВАРИЙНЫЙ экран. Любая аварийная ситуация с подачей газа.
Задача выводить показания на экран. При включении питания ПР проверяет входа и выводит показания на Рабочий экран . Если есть хотя бы 1 аварийный сигнал то ПР показывает АВАРИЙНЫЙ экран. Авария устранилась ПР опять переходит на РАБОЧИЙ экран. Кнопки в этом не участвуют.

Наверно и без "глобальных" преобразований можно обойтись:

32724

Сергей0308
20.08.2017, 18:14
У вас не все связи подключены. Придвинув входную переменную к входу ФБ, вы не соединяете их таким образом друг к другу. Проведение связи между ними обязательное условие для соединения их в программе.

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

игорь68
21.08.2017, 18:08
Всем спасибо. Связи нарисовал. Экран сделал. Теперь самое страшное для меня. Как сделать переход на экран Аварий. А если Авария устранилась то экран должен вернуться в рабочий вид.
Сергею 0308 ваш вариант не подходит давление у всех четырех газов разное. Поэтому константы свои для каждого газа.

Сергей0308
21.08.2017, 18:33
Всем спасибо. Связи нарисовал. Экран сделал. Теперь самое страшное для меня. Как сделать переход на экран Аварий. А если Авария устранилась то экран должен вернуться в рабочий вид.
Сергею 0308 ваш вариант не подходит давление у всех четырех газов разное. Поэтому константы свои для каждого газа.

Я предложил заменить целочисленные константы на "с плавающей запятой" и убрать ненужные преобразования, а разные или одинаковые пороговые значения будут для входов это другой вопрос, у Вас они были и остались до сих пор одинаковые для всех входов, поэтому я и убрал дублирующие, но это дело хозяйское, однако интересно, что Вы будете делать если одно из разных значений будет например "2,5" или "- 1" ??? И ещё одну связь Вы не протянули, наверно сил не хватило?!
Короче, Вы меня шокируете, если у Вас что-либо заработает! Вы или сами макросы выдумывайте или если пользуйтесь чужими, хотя бы прислушивайтесь к советам авторов этих макросов!

игорь68
21.08.2017, 22:08
"Я предложил заменить целочисленные константы на "с плавающей запятой" и убрать ненужные преобразования". Сергей 0308 спасибо увидел. А можно по подробнее. Просто например воздух для пневмо-инструмента 8.5 атм уже много а 7.4 уже мало. Так и по другим газам. Я просто не забиваю нужные установочные параметры. А вот с как с вакуумом быть я пока так и не понял. Там шкала будет 0 минус 1.

Сергей0308
21.08.2017, 22:20
"Я предложил заменить целочисленные константы на "с плавающей запятой" и убрать ненужные преобразования". Сергей 0308 спасибо увидел. А можно по подробнее. Просто например воздух для пневмо-инструмента 8.5 атм уже много а 7.4 уже мало. Так и по другим газам. Я просто не забиваю нужные установочные параметры. А вот с как с вакуумом быть я пока так и не понял. Там шкала будет 0 минус 1.

Во-первых в настройках аналогового входа поставьте 4 и 20, как автор макроса сказал, это для макроса надо, а затем значением констант(с плавающей запятой) можно для пределов измерения и дробные и отрицательные числа вводить!
Если хотите моё мнение, я макрос совсем не так вижу, масштабирование как происходит: сначала приводится к диапазону 0-1, а затем уже масштабируется до нужного, короче если аналоговый вход настроить 0-1, то первая часть преобразования будет не нужна и макрос упростится!
И вот когда-то делал переход на один из восьми экранов по значению переменной, неоднократно выкладывал:

32766

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

capzap
22.08.2017, 07:06
Во-первых в настройках аналогового входа поставьте 4 и 20, как автор макроса сказал, это для макроса надо, а затем значением констант(с плавающей запятой) можно для пределов измерения и дробные и отрицательные числа вводить!
Если хотите моё мнение, я макрос совсем не так вижу, масштабирование как происходит: сначала приводится к диапазону 0-1, а затем уже масштабируется до нужного, короче если аналоговый вход настроить 0-1, то первая часть преобразования будет не нужна и макрос упростится!
И вот когда-то делал переход на один из восьми экранов по значению переменной, неоднократно выкладывал:

32766

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

Я выкладывал скрин, предлагаю и Вам попробовать в ОЛ сложить 0.3 и 0,4 и сравнить сумму с 0.7. Это к тому что диапазон слишком мал по качественной характеристике погрешностей

игорь68
22.08.2017, 07:48
Capzap это вот так. Я правильно сделал.

Сергей0308
22.08.2017, 08:58
Так если я правильно понял ТС, он хочет контролировать четыре параметра, если значение параметра выходит за допустимые(установленные) пределы срабатывает авария! Если так, для меня остаётся загадкой зачем потребовался макрос для масштабирования, когда можно без него, настройками входа сделать в реальных физических величинах и как заметили с меньшей погрешностью, и его отсутствие уже приведёт к упрощению! Тогда и авария по КЗ, обрыву датчика не актуальна будет, так как авария сработает ещё раньше, при выходе параметра из допустимого диапазона, ну если ТС так её хочет, то можно оставить, но я бы её настроил при отклонении от верхнего и нижнего предела измерений процентов на 10, для избежания ложных срабатываний, например при создании вакуума для датчика избыточного давления!

игорь68
22.08.2017, 11:19
Спасибо за конструктивную критику. По пробуем все это упростить.

Сергей0308
22.08.2017, 12:37
Спасибо за конструктивную критику. По пробуем все это упростить.

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

игорь68
22.08.2017, 17:48
Почти у все производителей подобного оборудования индикация аварийного экрана отличается от индикации рабочего экрана. Это требование ISO.
Вот что я хочу сделать.
При кроватная консоль. Кроме управлением освещения в зоне кровати и вызова мед персонала( санитар/ врач) консоль контролирует давление газов в системе. Обычно это кислород, сжатый воздух, вакуум. ( четвертый газ бывает очень редко.). Основные места утечки газов из магистрали это газовые розетки. Если на каком то из газов пошло резкое понижение давления то выдаем сигнал тревоги. И мед персонал предпримет необходимые действия. Будет просто перекрыт кран который снабжает газом эту розетку. После устранения причины утечки кран откроют и система будет дальше контролировать давление. А всего для снабжения просто на 1 газ нужно как минимум 3 отдельных контроллера. 1) прикроватная консоль. 2) этажная коробка. 3) станция газа. В 1 и 2 коробках просто следим и выводим аварийное сообщение. Станция газа контролирует давление на 1м и 2м источнике газа и давление в магистрали выбирает какой источник подключить а какой держать в резерве.
Если я правильно понял то просто берем сигнал с датчика и сравниваем с уставкой. Выход за пределы уставки ( больше/ меньше) это и будет аварийным сигналом.
Что-ж по пробуем все это переделать.

capzap
22.08.2017, 18:04
Почти у все производителей подобного оборудования индикация аварийного экрана отличается от индикации рабочего экрана. Это требование ISO.
Вот что я хочу сделать.
При кроватная консоль. Кроме управлением освещения в зоне кровати и вызова мед персонала( санитар/ врач) консоль контролирует давление газов в системе. Обычно это кислород, сжатый воздух, вакуум. ( четвертый газ бывает очень редко.). Основные места утечки газов из магистрали это газовые розетки. Если на каком то из газов пошло резкое понижение давления то выдаем сигнал тревоги. И мед персонал предпримет необходимые действия. Будет просто перекрыт кран который снабжает газом эту розетку. После устранения причины утечки кран откроют и система будет дальше контролировать давление. А всего для снабжения просто на 1 газ нужно как минимум 3 отдельных контроллера. 1) прикроватная консоль. 2) этажная коробка. 3) станция газа. В 1 и 2 коробках просто следим и выводим аварийное сообщение. Станция газа контролирует давление на 1м и 2м источнике газа и давление в магистрали выбирает какой источник подключить а какой держать в резерве.
Если я правильно понял то просто берем сигнал с датчика и сравниваем с уставкой. Выход за пределы уставки ( больше/ меньше) это и будет аварийным сигналом.
Что-ж по пробуем все это переделать.

мне кажется надо не пределы соблюдать, а взять значения с трех итераций по формуле ABS(N - 2 * (N-1) + (N-2)) > ПОГРЕШНОСТЬ

Сергей0308
22.08.2017, 18:13
Если я правильно понял то просто берем сигнал с датчика и сравниваем с уставкой. Выход за пределы уставки ( больше/ меньше) это и будет аварийным сигналом.
Что-ж по пробуем все это переделать.

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

игорь68
22.08.2017, 18:23
Уже сам не знаю как бы делал. Я сейчас иду в правильном направлении. Переменные пока не назначаю. 32781

Сергей0308
22.08.2017, 19:16
Уже сам не знаю как бы делал. Я сейчас иду в правильном направлении. Переменные пока не назначаю. 32781

Как-то примерно так:

32782

игорь68
23.08.2017, 10:27
Сергей0308 спасибо. Я вас наверное замучил. Вы уж извините.

Сергей0308
23.08.2017, 11:07
Сергей0308 спасибо. Я вас наверное замучил. Вы уж извините.

Так Вы хотели отдельной аварией КЗ, обрыв датчика(выход из диапазона входного тока 4-20 мА), тогда ставите второй экземпляр, только уставки другие, потом, с каждого входа получается по две аварии, дискретные сигналы упаковываете в один инт(до 16 дискретных сигналов) и передаёте на верхний уровень! Как упаковывать много раз обсуждали, вот последний раз в соседней теме: http://www.owen.ru/forum/showthread.php?t=25978&page=8
Останется 8 бит на вызовы(или пожелания), в принципе, если принять "0" как отсутствие вызовов, может быть до 255 градаций, короче вплоть до президента!
Как-то примерно так с настраиваемыми порогами аварий:

32794

32795

Экономить не стал, на санитара и врача по биту потратил!

игорь68
24.08.2017, 11:29
Сергей 0308. спасибо. Спасибо всем кто помог и научил. Но как говорят у нас есть новое задание. Тамбур шлюз между 2 типами помещений. Чистое и Грязное. С каждой стороны по двери с элекро замком. Идем из "грязной " комнаты в "чистую". Нажимаем кнопку открываем дверь проходим в тамбур дверь закрываем. Нажимаем кнопку открываем дверь выходим . Точно также если я иду из "чистой" комнаты в "грязную". Но пока я захожу ( с любой стороны) противоположную дверь открыть нельзя.
По моему кто то делал похожие ещё на ПР110. Вчера пролазил весь форум но не нашел. :(

Василий Кашуба
24.08.2017, 12:30
Сергей 0308. спасибо. Спасибо всем кто помог и научил. Но как говорят у нас есть новое задание. Тамбур шлюз между 2 типами помещений. Чистое и Грязное. С каждой стороны по двери с элекро замком. Идем из "грязной " комнаты в "чистую". Нажимаем кнопку открываем дверь проходим в тамбур дверь закрываем. Нажимаем кнопку открываем дверь выходим . Точно также если я иду из "чистой" комнаты в "грязную". Но пока я захожу ( с любой стороны) противоположную дверь открыть нельзя.
По моему кто то делал похожие ещё на ПР110. Вчера пролазил весь форум но не нашел. :(
Посмотрите эту программу, ситуация похожая, но писалось для проезда через узкий тоннель с одной полосой движения, когда движется машина в одном направлении, в противоположном нельзя.

Владимир 1059
24.08.2017, 15:03
Имею ТРМ 10 С и термопару ТП-0395-06 ХА(К). Подскажите пожалуйста по таблице В.1 допустимые значения для b1-0. Каким кабелем подключить датчик L- 10 м.

maximov2009
25.08.2017, 04:50
Имею ТРМ 10 С и термопару ТП-0395-06 ХА(К).

Добрый день. Написали маленько не в том разделе форума, здесь для программируемых реле тема. Для новичка простительно, в следующий раз осмотрительнее пишите, а то Ваш вопрос просто останется незамеченным.
По сути.
У Вас термопара тип хромель-алюмель. В настройках ставите 05 – ТХА (K), соединение выполняете термокомпенсационным проводом для хромель-алюмель.
Что то типа http://knowkip.ucoz.ru/_fr/5/ProvTermokomp_k.pdf
Полярность не попутайте.
С уважением.

Severvel
28.08.2017, 13:53
Добрый день!

Запускаю программу OWEN Logic, создаю новый проект, а холста нет. И что не так?

Linkel
31.08.2017, 19:00
Добрый день!
Я абсолютный новичок, в этой всей техники, т.е только начинаю осваивать.
Поэтому несколько вопрос
1. Входы ПР110 220, могут быть как сухой контакт, так и работать от 220В?
2. ПР является заменой обычных электромагнитных реле?
3 Если у меня имеется 2ТРМ1, и мне нужно отключать компрессор при превышение температуры, мне лучше завести сухие контакты с 2ТРМ1 на ПР?
4. Схему защиты компрессора приложить не могу, но я думаю там ничего такого сложно, но прошу заглянуть на моЁ чудо, так и должно выглядить программа?:D
Спасибо, любой совет мне может помощь)

Василий Кашуба
31.08.2017, 19:08
Добрый день!
Я абсолютный новичок, в этой всей техники, т.е только начинаю осваивать.
Поэтому несколько вопрос
1. Входы ПР110 220, могут быть как сухой контакт, так и работать от 220В?
2. ПР является заменой обычных электромагнитных реле?
3 Если у меня имеется 2ТРМ1, и мне нужно отключать компрессор при превышение температуры, мне лучше завести сухие контакты с 2ТРМ1 на ПР?
4. Схему защиты компрессора приложить не могу, но я думаю там ничего такого сложно, но прошу заглянуть на моЁ чудо, так и должно выглядить программа?:D
Спасибо, любой совет мне может помощь)
1.) Входы ПР110 220 только подавать 220 в. Без напряжения сухой контакт не воспримет.

Василий Кашуба
31.08.2017, 19:14
2.) не только релейные схемы, можно ещё логику и математику добавлять.
3.) смотри пункт №1.
4.) примерно так.

Linkel
31.08.2017, 19:40
2.) не только релейные схемы, можно ещё логику и математику добавлять.
3.) смотри пункт №1.
4.) примерно так.
спасибо, понял

nensist
01.09.2017, 18:28
Добрый день коллеги! Имеются ли наработки применения ПР200 для управления электроприводом клапана по PID закону. Интересует 3х позиционное регулирование "Больше", "Стоп" и "Меньше".
Задача по поддержанию температуры в контуре.
ПЛК и ТРМ12 по некоторым причинам пока не рассматриваем

Василий Кашуба
01.09.2017, 21:05
Добрый день коллеги! Имеются ли наработки применения ПР200 для управления электроприводом клапана по PID закону. Интересует 3х позиционное регулирование "Больше", "Стоп" и "Меньше".
Задача по поддержанию температуры в контуре.
ПЛК и ТРМ12 по некоторым причинам пока не рассматриваем
Посмотрите здесь.

nensist
02.09.2017, 06:21
Посмотрите здесь.

Спасибо большое!
А имеется ли описание входов макроса PID_REG?
И есть ли какие нибудь проблемы при использовании на реальном объекте управления

AAAlbert
03.09.2017, 16:54
Пытаюсь подключить по схеме УКТ38->АС2М->АС4->ПК для отображения графика на ПК.
Установил ПО от АС2М и АС4 пишет - прибор не найден.
АС2-М моргает красным 10 раз, затем горит сплошным - это его нормальный режим работы или сигнализация о чем либо? - о сигнализировании вообще ничего не нашёл...
Заранее благодарю за помощь!

Василий Кашуба
03.09.2017, 19:42
Спасибо большое!
А имеется ли описание входов макроса PID_REG?
И есть ли какие нибудь проблемы при использовании на реальном объекте управления
Проверялось на стенде, не на реальном объекте. Входа стандартные 1)контролируемый сигнал, 2)уставка, 3)коэффициент пропорциональности, 4)коэффициент интегральной составляющей, 5)коэффициент дифференциальной составляющей, 6)время квантования, 7)ограничение снизу, 8)ограничение сверху.

nensist
03.09.2017, 23:15
Проверялось на стенде, не на реальном объекте. Входа стандартные 1)контролируемый сигнал, 2)уставка, 3)коэффициент пропорциональности, 4)коэффициент интегральной составляющей, 5)коэффициент дифференциальной составляющей, 6)время квантования, 7)ограничение снизу, 8)ограничение сверху.

Спасибо! Буду пробовать

Сергей0308
04.09.2017, 01:57
Большинство электроприводов комплектуются аналоговыми датчиками положения, тогда и имеющегося в ОЛ ПИД-регулятора достаточно с системой позиционирования!
Я бы дополнил ещё и зоной нечувствительности, чтобы исполнительный механизм постоянно не дёргался туда-сюда!
Здесь экономить на датчике положения, как бы помягче сказать, чтобы сильно не обидеть, по-моему очень глупо, тем более когда вам требуется точное регулирование!
Да и сэкономить не получится, стоимость датчика мизер составит от стоимости регулятора!

Василий Кашуба
04.09.2017, 08:09
Большинство электроприводов комплектуются аналоговыми датчиками положения, тогда и имеющегося в ОЛ ПИД-регулятора достаточно с системой позиционирования!
Я бы дополнил ещё и зоной нечувствительности, чтобы исполнительный механизм постоянно не дёргался туда-сюда!
Здесь экономить на датчике положения, как бы помягче сказать, чтобы сильно не обидеть, по-моему очень глупо, тем более когда вам требуется точное регулирование!
Да и сэкономить не получится, стоимость датчика мизер составит от стоимости регулятора!
Зона нечувствительности расположена в Блоке Управления СервоПриводом.

Сергей0308
04.09.2017, 21:03
Зона нечувствительности расположена в Блоке Управления СервоПриводом.

Я имел ввиду, встроенный ПИД, короче, как-то примерно так:

32966

С датчиком положения диапазона 0 - 100 и зоной нечувствительности 0 - 100%!
Или так:

32968

stratix
09.09.2017, 20:13
что-то задумался тут, как реализовать ежедневное чередование насосов в указанное пользователем время.

была идея макросом CLOCK_WEEK в 7-00 (к примеру) настроить включение, а в 6-59 выключение. на выходе - типа 2х позиционный DRUM (или счетчик от 0 до 1) в котором Выход 1 = Насос1, Выход 2= Насос2.
но при этом если снять питание с ПРки - при следующем включении счетчик или барабан сместится, и чередование не в 7-00 произойдет, а сразу после включения.

да и что-то думается что реализации проще есть. есть здравые идеи?

Сергей0308
09.09.2017, 21:01
что-то задумался тут, как реализовать ежедневное чередование насосов в указанное пользователем время.

была идея макросом CLOCK_WEEK в 7-00 (к примеру) настроить включение, а в 6-59 выключение. на выходе - типа 2х позиционный DRUM (или счетчик от 0 до 1) в котором Выход 1 = Насос1, Выход 2= Насос2.
но при этом если снять питание с ПРки - при следующем включении счетчик или барабан сместится, и чередование не в 7-00 произойдет, а сразу после включения.

да и что-то думается что реализации проще есть. есть здравые идеи?

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

Василий Кашуба
09.09.2017, 21:17
что-то задумался тут, как реализовать ежедневное чередование насосов в указанное пользователем время.

была идея макросом CLOCK_WEEK в 7-00 (к примеру) настроить включение, а в 6-59 выключение. на выходе - типа 2х позиционный DRUM (или счетчик от 0 до 1) в котором Выход 1 = Насос1, Выход 2= Насос2.
но при этом если снять питание с ПРки - при следующем включении счетчик или барабан сместится, и чередование не в 7-00 произойдет, а сразу после включения.

да и что-то думается что реализации проще есть. есть здравые идеи?
Лет 5-6 назад мы делали вот так.

Василий Кашуба
09.09.2017, 21:20
что-то задумался тут, как реализовать ежедневное чередование насосов в указанное пользователем время.

была идея макросом CLOCK_WEEK в 7-00 (к примеру) настроить включение, а в 6-59 выключение. на выходе - типа 2х позиционный DRUM (или счетчик от 0 до 1) в котором Выход 1 = Насос1, Выход 2= Насос2.
но при этом если снять питание с ПРки - при следующем включении счетчик или барабан сместится, и чередование не в 7-00 произойдет, а сразу после включения.

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

stratix
10.09.2017, 09:54
Вам тогда нужен энергонезависимый счётчик, кстати универсальный счётчик может быть энергонезависимым, если галку поставить, тогда ничего не собьётся при обесточивании, но в принципе здесь достаточно энергонезависимого Т-триггера!

вот, тут главный вопрос - в какое время делать переключение?
Сейчас настроил активность Clock Week с 7-00 до 6-59.
В таком решении - если снять питание - ClockWeek после включения снова выход в true поставит.
Второй вариант - активность с 7-00 до 8-00, и энергонезвисимый счетчик. Тогда лишнего чередования не будет происходить, а при выключенном питании в этот период - чередование пропустится.

Выход в принципе - и тот и тот вариант, но на мой взгляд это всё не то..


А обязательно в одно и тоже время переключать, или нужно время наработки выравнивать?
Да, требование именно в конкретное время :confused:
Моточасы учитывать будем, но сугубо для информации.

Сергей0308
10.09.2017, 12:07
Тогда может лучше как-то так, здесь вообще время не надо выставлять, когда включили, тогда включили, но насосы каждый день будут чередоваться, недавно подобный вопрос решали:

33054

Да и время в ПР можно на 7 часов меньше реального поставить, тогда всё будет переключатся как раз в 7 часов!

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

Намёками Вас "не возьмёшь", тогда как-то так:

33063

И время переключения насосов можно менять не перезаливая программу, на ПР200 даже с экрана!