PDA

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



Михаил_С
28.02.2019, 14:39
Здравствуйте!
Необходимо по Modbus опрашивать состояние ВУ1 в ТРМ136.
При опросе по Modbus адресу 0х0000 c адресом бита 0 - ничего не получается.
В документации почемуто не указаны адреса бит, зато адреса состояния ВУ1 - ВУ6 совпадают с адресами входных сигналов ЛУ1 - ЛУ6.
Так какие адреса правильные для опроса состояния ВУ1 - ВУ6?

Ревака Юрий
28.02.2019, 14:50
Здравствуйте!
Необходимо по Modbus опрашивать состояние ВУ1 в ТРМ136.
При опросе по Modbus адресу 0х0000 c адресом бита 0 - ничего не получается.
В документации почемуто не указаны адреса бит, зато адреса состояния ВУ1 - ВУ6 совпадают с адресами входных сигналов ЛУ1 - ЛУ6.
Так какие адреса правильные для опроса состояния ВУ1 - ВУ6?

Добрый день, Вы же уже в support обратились, файл прислали, дождитесь ответа.

Не обязательно делать 20 копий обращений.

Ревака Юрий
28.02.2019, 15:16
При опросе по Modbus адресу 0х0000 c адресом бита 0 - ничего не получается.
В документации почемуто не указаны адреса бит, зато адреса состояния ВУ1 - ВУ6 совпадают с адресами входных сигналов ЛУ1 - ЛУ6.


Начнем с самого начала, связь с ТРМ в принципе налажена, другие данные передаются?

Входы ТРМ читаются 3 или 6 функцией, выходы читаются 1 функцией, в OWENLogic адрес для битовых переменных задается как описано в Help у меня в подписи раздел Интерфейсы->Работа по протоколу Modbus->Расчет адреса и бита для считывания булевой переменной в режиме Master". В Вашем случае это 0 регистр и биты с 0 по 5.

Михаил_С
28.02.2019, 15:26
Прошу извинить за нетерпени, но я не могу круглосуточно сидеть на объекте в ожидании ответа службы поддержки.

Связь с ТРМ налажена, даже читается значение на входе канала №2 измерителя. Не читаются только сигналы состояния ВУ.

Ревака Юрий
28.02.2019, 15:42
Прошу извинить за нетерпени, но я не могу круглосуточно сидеть на объекте в ожидании ответа службы поддержки.

Связь с ТРМ налажена, даже читается значение на входе канала №2 измерителя. Не читаются только сигналы состояния ВУ.

Отправил Вам пример, в железе не собирал, но если связь настроена должно читаться, но меня смущает задержка 100 ms в настройках интерфейса "Интервал между запросами" при периоде опроса 100ms и таком же таймауте на скорости 9600.

Михаил_С
28.02.2019, 15:42
Состояние ВУ 1 читаем функцией 1 по адресу 0х0000 установив адрес бита 0, но ничего не происходит. При попытке адрес бита с 0 на 1, тоже ничего не происходит - состояние ВУ не читается.

Ревака Юрий
28.02.2019, 15:45
Состояние ВУ 1 читаем функцией 1 по адресу 0х0000 установив адрес бита 0, но ничего не происходит. При попытке адрес бита с 0 на 1, тоже ничего не происходит - состояние ВУ не читается.

Не читается, в смысле "0" а реально выход в "1", установите период опроса 1000, и уменьшите интервал между запросами до 2-3 ms.

Михаил_С
28.02.2019, 16:22
Спасибо! Заработало.
Т.е. получается, что в документации адреса бит вписали в адреса регистров.
Тогда еще вопрос:
Запрет и разрешение ручного управления действительно имеет адрес 0х0040? Какой адрес бита управления?

Ревака Юрий
28.02.2019, 16:38
Спасибо! Заработало.
Т.е. получается, что в документации адреса бит вписали в адреса регистров.
Тогда еще вопрос:
Запрет и разрешение ручного управления действительно имеет адрес 0х0040? Какой адрес бита управления?

Для битовых команд в OWENLogic адресация вычисляется как описано в Help, делением на 16 для номера регистра, номер бита остаток от этого деления.

Михаил_С
28.02.2019, 17:55
Странно, но в Help не нахожу описания вычисления адресации. Скачал по вашей ссылке обновленную справку, но она не работает.

Михаил_С
28.02.2019, 18:35
Разобрался. Спасибо за помощь.

Михаил_С
01.03.2019, 13:49
Добрый день, Юрий.
В продолжение вчерашней темы возник вопрос-
возможно ли контролировать и управлять ВУ1?
Дело в том, что у меня получается либо только контролировать, либо управлять. При попытке сделать и то, и другое, работает только функция контроля.

Ревака Юрий
01.03.2019, 13:55
Добрый день, Юрий.
В продолжение вчерашней темы возник вопрос-
возможно ли контролировать и управлять ВУ1?
Дело в том, что у меня получается либо только контролировать, либо управлять. При попытке сделать и то, и другое, работает только функция контроля.

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

Михаил_С
01.03.2019, 14:10
Если можно, я пришлю вам файл, он был переделан на базе того, который Вы мне отсылали. В нем я так и делал: две переменные -одна на запись,другая на чтение. Возможно просто в настройках прибора делаю что то не так.

Ревака Юрий
01.03.2019, 14:46
Если можно, я пришлю вам файл, он был переделан на базе того, который Вы мне отсылали. В нем я так и делал: две переменные -одна на запись,другая на чтение. Возможно просто в настройках прибора делаю что то не так.

Ну да, так, а если в одной переменной включить обе функции и ее с экрана выставлять в "1"?

Михаил_С
01.03.2019, 14:58
Если в одной переменной, то тоже приоритетом является функция чтения. Т.е. нажимаем SEL задаем на экране 0 или 1 и ОК, но изменений не происходит.

Ревака Юрий
01.03.2019, 15:18
Если в одной переменной, то тоже приоритетом является функция чтения. Т.е. нажимаем SEL задаем на экране 0 или 1 и ОК, но изменений не происходит.

Сейчас посмотрел, у Вас в свойствах сетевой переменной Выход_ВУ1 Расширенные настройки "Запись в конце цикла" =установите "Да".

Михаил_С
01.03.2019, 15:35
Я не нахожу такого пункта в меню. Вот скриншот

Михаил_С
01.03.2019, 15:41
Извините, не прикрепился.

Ревака Юрий
01.03.2019, 16:07
При выборе на холсте.

Михаил_С
01.03.2019, 16:23
Большое спасибо!

Михаил_С
01.03.2019, 16:43
Попробовал создать программу из одной выходной переменной ВУ1 и обнаружил, что по адресу 0х0000 бит 0 она не работает функция 5 - на запись!???

Ревака Юрий
01.03.2019, 17:02
Попробовал создать программу из одной выходной переменной ВУ1 и обнаружил, что по адресу 0х0000 бит 0 она не работает функция 5 - на запись!???

5 функция, запись бита, а что у Вас тогда отдельно записывалось?

Михаил_С
04.03.2019, 11:58
Здравствуйте Юрий! Сегодня накидал программку проще некуда и ВУ1 ТРМ136 не управляется с ПР-200. Но приэтом ПР-200 считывает состояние ВУ1.

Ревака Юрий
04.03.2019, 12:53
Здравствуйте Юрий! Сегодня накидал программку проще некуда и ВУ1 ТРМ136 не управляется с ПР-200. Но приэтом ПР-200 считывает состояние ВУ1.

Решил подключить ТРМ напрямую к Modbus и в ручном режиме управлять, на 5 команду дает ошибку, работает только чтение, у Вас выходы управлялись отдельно без чтения состояния? И второе, в сетевых настройках у Вас значения таймаутов и периодов опять старые, на основании чего Вы их устанавливаете?

Михаил_С
04.03.2019, 13:28
В том и дело, что работает только чтение, а должно и управление. Возможно не запрограммирован, где то, бит разрешения управления.
Таймаут я беру из рекомендации для ПЧ Данфосс, т.к. в последующем ПР-200 по задумке руководства должен управлять ПЧ 50 кВт и работать с ТРМ136.

Гарчев Евгений
04.03.2019, 14:31
Здравствуйте, коллеги!
В ТРМ138 (а значит и в ТРМ136, скорее всего) для того, чтобы была возможность управления выходами по RS, необходимо отключать компараторы (параметр AL.t=0). Проверьте этот момент.

Михаил_С
04.03.2019, 14:35
Спасибо за совет. Сейчас попробуем отключить компаратор для управления ВУ.

Михаил_С
04.03.2019, 15:06
При отключении компаратора, действительно ВУ управляется по Modbus. Но тогда возникает вопрос - как отключить компаратор по Modbus. Иначе теряется смысл дистанционного управления ВУ.

Гарчев Евгений
04.03.2019, 15:23
По протоколу ModBus, скорее всего никак! Может быть проще реализовать всю логику работы, в т.ч. и компараторов, в ПР200 (читать с ТРМ136 текущее значение входов, уставки и управлять выходами)?

Михаил_С
04.03.2019, 15:49
Не проще. Объект большой и при аварии удаленного управления все оборудование остановится. Для режима автономной работы был выбран трм136, который превосходно справляется со своей задачей.

Гарчев Евгений
04.03.2019, 17:16
А какие условия перехода на удаленное/автономное управление? Какова задача в целом? В рабочем режиме объектом управляет ПР включая/выключая выходы ТРМ136, а при аварии управление переходит на ТРМ136? Если выйдет из строя ПР или нарушится связь по RS, как тогда должно произойти переключение на автономную работу ТРМ136? Не могу до конца понять, какую в таком случае цель преследуете, пытаясь реализовать удаленное управление выходами ТРМ136?

Михаил_С
04.03.2019, 18:41
Удаленным контролем управлением занимается ПР. ТРМ136 предназначен для автономного управления. В данный момент ТРМ136 управляет насосами 2-го подъема для поддержания уровня воды в башне высотой 47м, работу которой резервирует ПЧ 50кВт с насосом 150 м3 . В дальнейшем ТРМ будет управлять и глубинными насосами, удаленными от ШУ водозаборного узла от 100 до 750м. Удаленная скважина уже управляется по радиоканалу 433МГц.

Гарчев Евгений
04.03.2019, 18:47
ТРМ136 предназначен для автономного управления.

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

Михаил_С
04.03.2019, 19:05
Не могу не согласиться с Вашим мнением, так как это один из подходящих вариантов. Хотя в данной ситуации не очень хорошо менять уставку, вдруг неожиданно произойдет обрыв связи. Тогда в ТРМ136 останется "левая" уставка.

Гарчев Евгений
06.03.2019, 11:51
Хотя в данной ситуации не очень хорошо менять уставку, вдруг неожиданно произойдет обрыв связи. Тогда в ТРМ136 останется "левая" уставка.

Аналогичная ситуация может быть и при удаленном управлении ...


Если выйдет из строя ПР или нарушится связь по RS, как тогда должно произойти переключение на автономную работу ТРМ136?