PDA

Просмотр полной версии : неудачное решение



EFrol
16.12.2009, 15:13
Есть ряд вопросов, на которые надо найти ответы:

1. Не все ТРМы поддерживают Modbus. Как быть, если контроллер с одним RS485 портом надо обвязать и с ТРМами и с СП270?
2. Почему СП270 не поддерживает протокол ОВЕН ?

Пришлось взять ПЛК с двумя RS485:
1. Один опрашивает ТРМы на протоколе ОВЕН.
2. Второй обслуживает СП270 на ModbusRTU.

Может есть у кого решение оригинальнее ?

СП270 не работает в Slave RTU. Контроллер панель видит - но панель на запросы всегда отвечает 0, а в запрашиваемом регистре сто процентов задано значение не равное нулю. Меняем контроллер и панель ролями - все нормально! Почему?

Одним словом с ТРМами без ПЛК через СП270 не вариант поработать!!!

Кирилл Валюнин
16.12.2009, 15:33
какой контроллер используете на данный момент?

EFrol
16.12.2009, 16:45
плк110-220.60.p-m

но речь то не о нем !!! а о трм и сп270.

Кирилл Валюнин
16.12.2009, 16:52
можно использовать контроллер плк100 + ас3м.
на 485 трм, на 232 через преобразователь панелька.
по одному интерфейсу овен, по-другому модбас

Ельцов Андрей
17.12.2009, 01:34
Здравствуйте, попробую ответить на Ваши вопросы более развернуто.


1. Не все ТРМы поддерживают Modbus. Как быть, если контроллер с одним RS485 портом надо обвязать и с ТРМами и с СП270?
Да не поддерживают, но как Вы могли заметить, мы сейчас достаточно усиленно работаем над поддержкой протокола modbus в наших приборах. Так что через некоторое время, mobus появится повсеместно. Может не в старых приборах, но в новых альтернативах точно.

2. Почему СП270 не поддерживает протокол ОВЕН ?
Так сложилось исторически. Не получилось:(


Пришлось взять ПЛК с двумя RS485:
1. Один опрашивает ТРМы на протоколе ОВЕН.
2. Второй обслуживает СП270 на ModbusRTU.
Здесь Вы конечно погоречились, ведь панель может работать по rs232. зачем Вам два 485х интерфейса?


Может есть у кого решение оригинальнее ?
Если без второго 485-го никак то его уже посоветовали.


СП270 не работает в Slave RTU. Контроллер панель видит - но панель на запросы всегда отвечает 0, а в запрашиваемом регистре сто процентов задано значение не равное нулю. Меняем контроллер и панель ролями - все нормально! Почему?
Насчет этого было уже много разговоров. Думаю, Вы просто некорректно считываете. Обращение должно быть к втутреннему регистру, адрес которого должен начинаться с 256. Причем, запрос должен идти от ПЛК по 3й функции модбас. в РП есть маленький пример на эту тему. Есть примеры на форуме и в разделе панели, посмотрите



Одним словом с ТРМами без ПЛК через СП270 не вариант поработать!!!
Не со всеми, но работаем над тем, чтобы можно было работать со всеми;)

EFrol
17.12.2009, 09:12
Большое спасибо!

Мы заказали еще ТРМ200-Н с поддержкой Modbus.
Все вопросы можно закрыть.
Вариант c RS232 не пойдет - большое расстояние!
Попробуем со смещением базовых адресов на 256.
Если получиться - поставим еще одну удаленную панель ведомой от первой. Первая будет опрашивать ТРМы и дублировать на вторую.
ПЛК тогда пустим на более серьезные вещи.

Еще раз спасибо!