| Предыдущая тема :: Следующая тема |
| Автор |
Сообщение |
agennady Частый гость


Зарегистрирован: Dec 12, 2006 Сообщения: 22 Рейтинг: +0/-0
|
Добавлено: Чт 22 Май, 2014 10:21:52 Заголовок сообщения: rs-485 Sample Code для 1756 |
|
|
Всем доброго дня!
Подскажите, где можно взять пример работы с rs-485 для ControlLogix через его com-порт. |
|
| Вернуться к началу |
|
 |
oldDad Site Admin


Зарегистрирован: May 05, 2005 Сообщения: 2773 Рейтинг: +89/-5
|
Добавлено: Пт 23 Май, 2014 7:15:51 Заголовок сообщения: |
|
|
Встроенный порт в на передней панели ControlLogix - это порт RS-232.
Для работы по RS-485 нужен конвертер интерфейса или отдельный модуль с интерфейсом RS-485.
Поищите здесь по ключевым словам RS232 и RS485. _________________ Обращайтесь к профессионалам. |
|
| Вернуться к началу |
|
 |
agennady Частый гость


Зарегистрирован: Dec 12, 2006 Сообщения: 22 Рейтинг: +0/-0
|
Добавлено: Пт 23 Май, 2014 8:07:35 Заголовок сообщения: |
|
|
| Это единственное место где можно поискать примеры? |
|
| Вернуться к началу |
|
 |
dv_ Эксперт


Зарегистрирован: Sep 14, 2006 Сообщения: 776 Рейтинг: +41/-1 Откуда: Донецк
|
Добавлено: Пт 23 Май, 2014 11:34:04 Заголовок сообщения: |
|
|
| agennady писал(а): | | Это единственное место где можно поискать примеры? | Из открытых - основное, давненько встречал на каком-то EN форуме. Может здесь - точно не помню.
1. На встроенный порт в Logix не очень разгоняйся - новейшие имеют USB вместо RS-232.
2. Для встроенного RS-232 обязательно сделай программу переключения режимов User<->System, например по наличию (отсутствию) перемычки на каком либо дискретном входе, потом не пожалеешь. |
|
| Вернуться к началу |
|
 |
agennady Частый гость


Зарегистрирован: Dec 12, 2006 Сообщения: 22 Рейтинг: +0/-0
|
Добавлено: Пт 23 Май, 2014 12:28:13 Заголовок сообщения: |
|
|
| похоже использовать com порт для опроса устройств по протоколу RS485 не очень хорошая идея, посоветуйте на чем лучше это сделать? |
|
| Вернуться к началу |
|
 |
Dvoeglazov Эксперт


Зарегистрирован: Mar 06, 2006 Сообщения: 278 Рейтинг: +1/-0 Откуда: г.Киров-Чепецк
|
Добавлено: Пт 23 Май, 2014 13:19:19 Заголовок сообщения: |
|
|
Для ленивых и экономных есть вариант применения контроллеров с сетевыми интерфейсами. Например ML1400 имеет изолированный RS485 с протоколами ModBus RTU,ASCII, DNP и др.
ML опросит приборы, а CL опросит ML по стандартному EthrNetIP (MSG).
Не буду утверждать, но по-моему ML значительно дешевле MCM модуля.
Ну и появление в системе еще одного контроллера имеет массу приемуществ. |
|
| Вернуться к началу |
|
 |
dv_ Эксперт


Зарегистрирован: Sep 14, 2006 Сообщения: 776 Рейтинг: +41/-1 Откуда: Донецк
|
Добавлено: Пт 23 Май, 2014 13:49:53 Заголовок сообщения: |
|
|
| agennady писал(а): | | похоже использовать com порт для опроса устройств по протоколу RS485 не очень хорошая идея, посоветуйте на чем лучше это сделать? | Для Compact мне понравился 1769-ASCII, в POINT I/O тоже имеется 1734-ASCII (если не ошибаюсь, пишу по памяти).
Из негатива:
Для 1794 применял, что-то из Prosoft (Generic для доморошенных протоколов), помню, что выбирал из:
1) программировать из FlexLogix, в принципе имеется для всех Logix.
2) загружаемая программа, написанная на Си.
Выбрал 1. Не понравилось: цена и принцип работы: запрос отправлен - ответ пришел, но в процессор эти данные не отдаются, пока не будет отправлен следующий запрос. Благо там устройство было одно, программа для встроенного порта RS-232 была проще.
"Думайте сами, решайте сами..." (С) Сергей и Татьяна Никитины.
В последнем проекте - надо было получать данные от 12 устройств Modbus (корректоры расхода газа) в процессор 1756-L73, Prosoft MCM применить было боязно (на тот момент я не имел №№ регистров от производителя устройства и не было веры в честность Modbus), поставил лишний контроллер (1769-L23 + 1769-ASCII), обошлось несколько дороже, чем Prosoft и как потом оказалось в тех устройствах от Modbus только название - нужно прочитать строгое количество байт, а потом разложить по полочкам... |
|
| Вернуться к началу |
|
 |
Dvoeglazov Эксперт


Зарегистрирован: Mar 06, 2006 Сообщения: 278 Рейтинг: +1/-0 Откуда: г.Киров-Чепецк
|
Добавлено: Пн 26 Май, 2014 8:26:17 Заголовок сообщения: |
|
|
Если у устройств стандартный протокол (ModBus), то самый лучший вариант поставить сетевой контроллер MicroLogix.
На порте контроллера и внешнем модуле не сможете получить такой скорости обмена.
У меня есть объект, где ML опрашивает 7 массовых расходомеров и управляет 5 ЧРП (шнайдер и хундай). По монтажу остался десяток дискретных сигналов. Мне понравилось. =) |
|
| Вернуться к началу |
|
 |
agennady Частый гость


Зарегистрирован: Dec 12, 2006 Сообщения: 22 Рейтинг: +0/-0
|
Добавлено: Пн 26 Май, 2014 16:40:14 Заголовок сообщения: |
|
|
Будут весовые датчики с открытым интерфейсом RS-485 (команды ModBus не поддерживают). Подключить надо к 1756.
По ModBus-у согласен что ML1100 и 1400 работают на УРА, так же как и 1769-SM2. |
|
| Вернуться к началу |
|
 |
|