PDA

Просмотр полной версии : Индикация на СП 307



DKE
08.11.2020, 19:38
Добрый день.
Может кому-то покажется слишком банально но я в этом деле новенький и не могу разобраться.
Имеется СП307 и МВ210-101. Необходимо вывести индикацию на СП 307 (красный/зеленый индикатор) при режиме работы МВ210-101 "сухой контакт" на некоторых входах (замкнуто - зеленый, разомкнуто - красный). При конфигурировании индикатора в СП 307-Р имею регистры 0х, 1х, 4х, регистра для чтения (3х) нет в индикаторе. Помогите решить данный вопрос. :o
ПС:
Проверку работы сухого контакта осуществляю через он-лайн эмуляцию в Конфигураторе ОВЕН СП300.
Для проверки связи вывел показания напряжения внутренней батареи и значения float на первом входе.
51804

Евгений Кислов
09.11.2020, 08:32
Добрый день.

Используйте 4x и считывайте регистр типа INT (регистр 4064 и т.д.).

51806

Sulfur
09.11.2020, 09:55
DKE
Организуйте регистр WORD для статуса индикаторов. Присваивание значений битам регистра делайте через точку - Имя_регистра<точка>бит. В панели в свойствах индикатора на изменение цвета\статуса читаете нужный бит этого регистра.
Например
Status.0:=Contact_0;
Status.1:=Contact_1;
..
Status.15:=Contact_15;
Где Status - регистр WORD в порту для панели, Contact_xx - контролируемые биты.

DKE
09.11.2020, 11:43
Спасибо большое! Очень помогли :o

DKE
09.11.2020, 16:58
Не хочу плодить темы.
Такой момент, СП307-Р и МВ2110-101 подключены в одну сеть предприятия и тут вопрос, бывает что сетка перезагружается а связь по Modbus TCP не восстанавливается между СП307-Р и МВ2110-101 до перезагрузки СП307-Р.
Как можно решить данную проблему?
ПС:
Я новичок в этом деле

Евгений Кислов
09.11.2020, 19:20
Попробуйте такие настройки обмена задать:

51824

DKE
10.11.2020, 09:39
Попробуйте такие настройки обмена задать:

51824

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

Евгений Кислов
10.11.2020, 09:43
Задал настройки обмена, параметры при подключении отображаются новые но хочу сделать индикацию состояния подключения и попытался привязаться к замкнутому "сухому контакту" на МВ 210 и при отключении статус остается неизменными (горит зеленым) но по факту кабель физически отключен.

Индикацию ошибок связи лучше сделать через системные биты/регистры (см. в РП).

DKE
10.11.2020, 11:34
Пробовал использовать PSB54 (СП 307) для получения информации но при отключении ничего не изменяется

Евгений Кислов
10.11.2020, 12:04
Пробовал использовать PSB54 (СП 307) для получения информации но при отключении ничего не изменяется

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

DKE
13.11.2020, 11:43
Подскажите еще вопрос. Как я могу реализовать вывод информации с ТРМ 136 на СП 307-Р? Пробую в настройках СП307 выбрать Modbus-RTU Master, в проекте выбираю PLC, указываю адрес прибора (16) и у меня возникает вопрос в регистрах. В РП на ТРМ 136 есть "значение температуры int" и "значение температуры float ст. слово (мл. слово)" и на сколько я понял они в HEX указаны, перевожу в DEC, указываю в настройках (3x1 или 4x1) цифрового дисплея на СП 307 и результат нулевой. СП 307 подключен через порт PLC к RS-485, DB-9 распаян на 4(D+) и 7(D-) контакт.
Вообще такое возможно реализовать?

Евгений Кислов
13.11.2020, 11:47
Подскажите еще вопрос. Как я могу реализовать вывод информации с ТРМ 136 на СП 307-Р? Пробую в настройках СП307 выбрать Modbus-RTU Master, в проекте выбираю PLC, указываю адрес прибора (16) и у меня возникает вопрос в регистрах. В РП на ТРМ 136 есть "значение температуры int" и "значение температуры float ст. слово (мл. слово)" и на сколько я понял они в HEX указаны, перевожу в DEC, указываю в настройках (3x1 или 4x1) цифрового дисплея на СП 307 и результат нулевой. СП 307 подключен через порт PLC к RS-485, DB-9 распаян на 4(D+) и 7(D-) контакт.
Вообще такое возможно реализовать?

Посмотрите пример с ТРМ138:
https://owen.ru/uploads/182/sp307_trm138.zip

Для ТРМ136 все должно быть аналогично.

DKE
13.11.2020, 12:20
Посмотрите пример с ТРМ138:
https://owen.ru/uploads/182/sp307_trm138.zip

Для ТРМ136 все должно быть аналогично.

А выполнение макроса обязательно если я просто хочу опросить один канал? Без записи трендов

Евгений Кислов
13.11.2020, 12:34
А выполнение макроса обязательно если я просто хочу опросить один канал? Без записи трендов

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

DKE
13.11.2020, 12:46
Создал цифровой дисплей как в примере но данные всё равно не выводятся.
5197051971
51973
Адрес беру из РП на ТРМ 136
51974

Евгений Кислов
13.11.2020, 13:19
Тут может быть множество вариантов - проблема на уровне линии связи (перепутаны A и B и т.д.)/проблема при настройке ТРМ (например, после записи сетевых настроек вы опять подключились с нему конфигуратором, чтобы проверить, что они записались - тогда протокол изменился на ОВЕН)/некорректные сетевые настройки в СП и т.д. Лучше напишите на support@owen.ru, приложите к письму конфигурацию ТРМ и проект для СП.

DKE
07.12.2020, 13:34
Подскажите еще такой вопрос. Как мне вывести на СП 307 уставку от ТРМ 136? ТРМ 136 подключен к СП 307 по RS-485. Температуру получаю 3х3, в РП есть два значения уставки но ни одно не дает информацию о текущей уставке на ТРМ 136. Пробую считать значение уставки 3х11, 3х13, 4х11, 4х13 но всё безуспешно.

Евгений Кислов
07.12.2020, 13:43
В РЭ адреса указаны в HEX, так что 0x0011 (Код функции 03/06) означает "4x17".

DKE
07.12.2020, 15:18
Спасибо! Установил 4х17, Word, Float

Евгений Кислов
07.12.2020, 16:13
Спасибо! Установил 4х17, Word, Float

Уставка имеет тип int - об этом тоже написано РЭ.
Положение десятичной точки для значения задается в соседнем регистре.

Т.е. нужно считать значение уставки и поделить его на 10 в степени положения десятичной точки.

DKE
07.12.2020, 21:58
Уставка имеет тип int - об этом тоже написано РЭ.
Положение десятичной точки для значения задается в соседнем регистре.

Т.е. нужно считать значение уставки и поделить его на 10 в степени положения десятичной точки.

я сделал как описал выше и значение уставки показывает корректно :o может конечно из-за того что я не использую десятичную точку :rolleyes:

Евгений Кислов
08.12.2020, 06:29
А, вы оставили тип Word - поэтому выбранный вами некорректный формат Float не обрабатывается (он применяется только к DWORD).

DKE
15.02.2021, 16:57
Доброго времени суток! Не хочу плодить темы и у меня такой вопрос.
Как я могу сделать чтобы при чтении СП307 регистра с МВ210 4х4064.0 зуммер звучал 2 секунды? Сделал индикатор на СП307 при значении регистра 4х4064.02 - зеленый, при 4х4064.00 - красный. Вот хочу чтобы при переключении на регистр "красного" включался внутренний зуммер на 2 секунды.
Добавил в проект "зуммер" с регистром 4х4064.00 (однократно) и результата нет.

Евгений Кислов
16.02.2021, 09:26
Доброго времени суток! Не хочу плодить темы и у меня такой вопрос.
Как я могу сделать чтобы при чтении СП307 регистра с МВ210 4х4064.0 зуммер звучал 2 секунды? Сделал индикатор на СП307 при значении регистра 4х4064.02 - зеленый, при 4х4064.00 - красный. Вот хочу чтобы при переключении на регистр "красного" включался внутренний зуммер на 2 секунды.
Добавил в проект "зуммер" с регистром 4х4064.00 (однократно) и результата нет.

Добрый день.
Посмотрите пример.
В нем для тестов бит PSB256 инвертируется каждые 10 секунд, при переходе 1--->0 на 2 секунды включается зуммер.

https://ftp.owen.ru/SP300/99_ForumFiles/Example_2sec_buzzer.txp

DKE
19.02.2021, 06:38
Бит управления первой ФО взял с МВ210-101 (на индикаторе СП307 регистр 4х4064.2) 0х4064 задний фронт, с функцией Бит ВКЛ PSB 257.
Вторую ФО создаю с Циклом 2 сек (как в примере), бит управления PSB 257, с функцией Бит ВЫКЛ PSB 257.
Далее создаю Зуммер с регистром PSB 257, Непрерывно.

В данной конфигурации зуммер на СП307 не работает. Индикация на СП307 изменяется с зеленого (4064.2) на красный (4064.0).

Евгений Кислов
19.02.2021, 06:48
Проверьте сначала исходный пример (без внесения изменений) - он работает так, как нужно?

Если да, то выложите свою версию примера, где вы добавили опрос.
И опишите, пожалуйста, более подробно задачу.
Я не понимаю, что означает фраза: "Индикация на СП307 изменяется с зеленого (4064.2) на красный (4064.0).".
4064.2 и 4064.0 - это, как я понимаю, разные биты регистра 4064 - но мне неясно, как они могут быть связаны с одним индикатором.

DKE
19.02.2021, 07:47
Проверьте сначала исходный пример (без внесения изменений) - он работает так, как нужно?

Если да, то выложите свою версию примера, где вы добавили опрос.
И опишите, пожалуйста, более подробно задачу.
Я не понимаю, что означает фраза: "Индикация на СП307 изменяется с зеленого (4064.2) на красный (4064.0).".
4064.2 и 4064.0 - это, как я понимаю, разные биты регистра 4064 - но мне неясно, как они могут быть связаны с одним индикатором.

Прошу прошения, с 4064.2 и 4064.0 напутал. Индикатор СП307 работает от регистра 4064.2 а красный или зеленый становится когда на входе МВ210 появляется 0 - красный, 2 - зеленый.

DKE
19.02.2021, 07:52
Проверьте сначала исходный пример (без внесения изменений) - он работает так, как нужно?
Загрузил исходный пример, работает так, как нужно.

DKE
19.02.2021, 08:01
У меня возникла такая мысль, может я не корректно указал управляющий бит в первой ФО? :rolleyes:
Во вложении проект.

DKE
19.02.2021, 08:03
Сделал управление первой ФО 4х4064.2 по заднему фронту.

Евгений Кислов
19.02.2021, 08:07
Сделал управление первой ФО 4х4064.2 по заднему фронту.

И каков результат?
Вам еще надо в ф. области, которая раз в 2 секунды вызывается, снять галочку Без первой паузы.

DKE
19.02.2021, 08:11
И каков результат?
Результат отрицательный.


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

DKE
19.02.2021, 08:18
Благодарю, зуммер стал работать :o А я могу просто через динамический адрес считывать следующие регистры (4х4065.2, 4х4066.2....4х4068.2) чтобы не плодить эти зуммеры?

DKE
19.02.2021, 08:22
Вот как на скрине. Только вот значение Word или DWord ставить?

Евгений Кислов
19.02.2021, 08:23
Вы можете оставить один зуммер (PSB257) и сделать нужное количество ф. областей.
Правда, возможно, придется продумать ситуацию, когда несколько зуммеров будут активироваться одновременно.

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

DKE
19.02.2021, 08:26
Динамическую адресацию я бы вам не рекомендовал использовать.
В чем может возникнуть проблема?

DKE
19.02.2021, 08:31
Вы можете оставить один зуммер (PSB257) и сделать нужное количество ф. областей.
Получается я могу сделать первых ФО сколько мне нужно и считывать регистры 4х4066.2 и т.д.? А вторую ФО оставить одну, где делаю цикличность

Евгений Кислов
19.02.2021, 08:31
В чем может возникнуть проблема?

Если вы понимаете, как она работает и как применить ее в своем проекте - то никаких проблем не возникнет.


Получается я могу сделать первых ФО сколько мне нужно и считывать регистры 4х4066.2 и т.д.? А вторую ФО оставить одну, где делаю цикличность

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

DKE
19.02.2021, 08:36
придется продумать ситуацию, когда несколько зуммеров будут активироваться одновременно.
Вероятность одновременного срабатывания крайне мала. :) Установил цикл в 1 секунду еще

DKE
10.03.2021, 15:07
Добрый день.
Чтобы не плодить темы продолжу тут.
Вывел на СП 307 показания с ТРМ 136, хочу добавить изменение уставки. Добавил "цифровой ввод" с параметрами: PLC, адрес 16, регистр 4х17, тип Word, формат Float дальше мониторинг PLC, адрес 16, регистр 4х19. Пробую онлайн эмуляцию, изменяю уставку в эмуляторе всё работает (проверил через OPC сервер что все значения поменялись, так же попробовал поменять значение в самом OPC-сервере - значения корректно поменялись на ТРМ 136), заливаю на панель и в панели уже не меняется :confused:
Что я делаю не так?

Евгений Кислов
10.03.2021, 20:04
Добрый день.
Чтобы не плодить темы продолжу тут.
Вывел на СП 307 показания с ТРМ 136, хочу добавить изменение уставки. Добавил "цифровой ввод" с параметрами: PLC, адрес 16, регистр 4х17, тип Word, формат Float дальше мониторинг PLC, адрес 16, регистр 4х19. Пробую онлайн эмуляцию, изменяю уставку в эмуляторе всё работает (проверил через OPC сервер что все значения поменялись, так же попробовал поменять значение в самом OPC-сервере - значения корректно поменялись на ТРМ 136), заливаю на панель и в панели уже не меняется :confused:
Что я делаю не так?

Добрый день.
Формат должен быть Dec, а не Float. И обратите внимание на параметр 4x16 (положение десятичной точки) - от него будет зависеть порядок значения, которое надо будет вводить в 4x17.

DKE
11.03.2021, 10:15
Параметр 4х16 установлен 0, в цифровом вводе формат Dec, разрядность 3 знака, дробная часть 0. Не хочет с СП 307 изменять уставку и всё :confused: или необходимо установить разрядность 2 знака?

DKE
11.03.2021, 10:18
Во вложении скриншоты настроек цифрового ввода и данных которые видит OPC-сервер

Евгений Кислов
11.03.2021, 12:30
Во вложении скриншоты настроек цифрового ввода и данных которые видит OPC-сервер

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

Для контроля наличия обмена можно считать с ТРМ измеренное значение на первом входе: 3x0, тип DWORD, формат Float.

DKE
11.03.2021, 15:47
Но самое интересное что на СП 307 данные отображаются. Изменяю уставку на ТРМ 136 и данные в поле "уставка" тоже изменяется. Но когда хочу с СП 307 поменять то ничего не меняется :confused:

Евгений Кислов
11.03.2021, 16:38
Но самое интересное что на СП 307 данные отображаются. Изменяю уставку на ТРМ 136 и данные в поле "уставка" тоже изменяется. Но когда хочу с СП 307 поменять то ничего не меняется :confused:

Предоставьте завтра доступ по TeamViewer, пожалуйста.
Предварительно потребуется подключить панель к ПК по RS-485 или RS-232.

DKE
11.03.2021, 22:01
Предоставьте завтра доступ по TeamViewer, пожалуйста.
Предварительно потребуется подключить панель к ПК по RS-485 или RS-232.

Порт на СП 307 использовать Download или PLC? Самое интересное что рядом окно с "Счетчик ПР" и там я свободно могу поменять уставку и она поменяется моментально, подключен ПР 200 (адрес 8) по RS-485 2-х проводной, на той же линии что и ТРМ 136 (адрес 16), на этой же линии сидит МУ110 (адрес 24) и так же прекрасное работает на включение и выключение :confused: какая-то непонятка. И еще заметил что после того как первый раз поменял формат цифрового дисплея с Float на Dec у меня перестали реагировать индикаторы которые я дублирую с ТРМ136 по адресам 0х0 и 0х1 (состояние ВУ1 и ВУ2), и стала падать температура вне зависимости от уставки, поменял на Float повторно залил на СП 307 проект температура начала расти но пропала индикация )) пол дня боролся с выводом индикации, в итоге она каким-то чудом заработала. Сейчас в проекте дисплеи ввода в формате Dec, чисто знаков 2, дробная часть 0, на этом "танцы" с бубном на сегодня закончились :)

Евгений Кислов
12.03.2021, 04:34
Порт на СП 307 использовать Download или PLC?

Используйте PLC.