 | |
Предыдущие результаты
Если у устройств стандартный протокол (ModBus), то самый лучший вариант поставить сетевой контроллер MicroLogix.
На порте контроллера и внешнем модуле не сможете получить такой скорости обмена.
У меня есть объект, где ML опрашивает 7 массовых расходомеров и управляет 5 ЧРП (шнайдер и хундай). По монтажу остался десяток дискретных сигналов. Мне понравилось. =)
|
[quote:360b094f7e="agennady"]похоже использовать com порт для опроса устройств по протоколу RS485 не очень хорошая идея, посоветуйте на чем лучше это сделать?[/quote:360b094f7e]Для Compact мне понравился 1769-ASCII, в POINT I/O тоже имеется 1734-ASCII (если не ошибаюсь, пишу по памяти).
Из негатива:
Для 1794 применял, что-то из Prosoft ([b:360b094f7e]Generic [/b:360b094f7e]для [i:360b094f7e]доморошенных протоколов[/i:360b094f7e]), помню, что выбирал из:
1) программировать из FlexLogix, в принципе имеется для всех Logix.
2) загружаемая программа, написанная на Си.
Выбрал [b:360b094f7e]1[/b:360b094f7e]. Не понравилось: цена и принцип работы: запрос отправлен - ответ пришел, но в процессор эти данные не отдаются, пока не будет отправлен следующий запрос. Благо там устройство было одно, программа для встроенного порта RS-232 была проще.
"Думайте сами, решайте сами..." (С) Сергей и Татьяна Никитины.
В последнем проекте - надо было получать данные от 12 устройств Modbus (корректоры расхода газа) в процессор 1756-L73, Prosoft MCM применить было боязно (на тот момент я не имел №№ регистров от производителя устройства и не было веры в честность Modbus), поставил лишний контроллер (1769-L23 + 1769-ASCII), обошлось несколько дороже, чем Prosoft и как потом оказалось в тех устройствах от Modbus только название - нужно прочитать строгое количество байт, а потом разложить по полочкам...
|
Для ленивых и экономных есть вариант применения контроллеров с сетевыми интерфейсами. Например ML1400 имеет изолированный RS485 с протоколами ModBus RTU,ASCII, DNP и др.
ML опросит приборы, а CL опросит ML по стандартному EthrNetIP (MSG).
Не буду утверждать, но по-моему ML значительно дешевле MCM модуля.
Ну и появление в системе еще одного контроллера имеет массу приемуществ.
|
1769-SM2 в качестве мастера по сети ModBus работает очень даже не плохо, при чем все очень просто настраивается.
использую SW1=controller, SW2=5x
остальное в мануале 1769-um013_-en-p.pdf раздел "Configuring the Modbus RTU Master Parameters"
|
На процессоре 1768-L43 есть порт RS232.
Я раньше делал проекты на 1769-L3x, где ModBus и др.протоколы реализовывал через этот порт, только нужно изолятор/преобразователь интерфейса ставить (например AIC). Конечно этот вариант сложнее в программировании и затратнее по ресурсам процессора.
|
[quote:d34223627a="mxm"]Я полагаю, что если всё расключено верно, то должен моргать зелёный диод. Как написано в мануале...[/quote:d34223627a]В моем случае: [b:d34223627a]DSI [/b:d34223627a]к [b:d34223627a]PowerFlex 400[/b:d34223627a], single mode не прошел - видны два привода из трех (причем в разных комбинациях, подключаемый последним не виден), переделка для multi mode (только программы, кабель остался - один канал <-> один привод) - видны и управляются все три и при этом [b:d34223627a]горит красный.[/b:d34223627a] Дальше не двигались - как платят, так и делаем.
SM2 имеет ограничение на количество регистров Modbus - может ты попал на это ограничение?
Для Modbus мне понравился 1769-ASCII (в той-же ценовой категории, что и SM2, но два порта), радуюсь что не применил SM2, как оказалось в тех устройствах от Modbus только название - нужно прочитать строгое количество байт, а потом раскладывать по [i:d34223627a]полочкам[/i:d34223627a]...
|
Здравствуйте, сегодня пытался вывести теги в FactoryTalk View Studio из OPC сервера компании Инсат (россия), в браузере тегов сервер виден, но сами теги не отображаются. OPC test Сlient теги сервера видит нормально. В чем может быть причина? Может мне вручную прописать теги - в таком случае не подскажете синтаксис для INT в адресной строке FactoryTalk.
http://imgur.com/7ZuBUny
http://imgur.com/YWFmssx
http://imgur.com/sshJD7d
|
Я полагаю, что если всё расключено верно, то должен моргать зелёный диод. Как написано в мануале:
"The channel is properly connected to the drive and is communicating, but is not sending I/O to the drive. The channel is set for Modbus RTU Master operation, and is transmitting."
|
Добрый день!
Использую контроллер 1768-L43 и modbus-модуль 1769-SM2. В модуль подключены 4 устройства по модбасу, при этом моргает красный диод "ошибка канала". Что делаю не так?
Каналы CH1 и CH2: в каждый подключены последовательно по два устройства (2-wire). Чтобы убедиться, что данные с устройств сыпятся, использовал модбас-симулятор, всё ок. Со всех 4-х устройств данные получаю.
Втыкаю в модуль - моргает красный диод. Конфигурацию забиваю согласно мануалу. Джампер SW2 перевожу в мультимодовый режим.
Пробовал и в одномодовом режиме (одно устройство на канал). Всё аналогично.
В мануале (на примере ПЧ PowerFlex) написано об использовании некого "своего" кабеля. Я использую обычную витую пару (D+, D-, GND). В мануале на этот кабель и ещё где-то видел в сети, что у витой пары надо использовать жилы 4 и 5.
Что неправильно?
|
Вновь столкнулся с трудностями, уже при конфигурации модуля. Скачал мануал на модуль:
http://literature.rockwellautomation.com/idc/groups/literature/documents/um/1769-um013_-en-p.pdf
Не совсем понял, как это делается..как считываются регистры modbus. Необходимо использовать инструкцию Message (MSG)? В ней уйма параметров к тому же.
Кто уже сталкивался с этим, подскажите, пжст, как поэтапно это делать, буду очень благодарен!
|
Предыдущие результаты
Ещё результаты |
|
| |
|