 | |
Предыдущие результаты
Здравствуйте.
Нужна ваша помощь.
Так уж сложилось что на моём предприятии с Modbus не работали и опыта особо нет.
Вводные данные:
контроллер MicroLogix 1100, частотные преобразователи ABB ACS310.
Нужно получать данные с частотников на монитор(с RSView 32) и управлять частотниками(старт, стоп, изменение частоты- два задания).
Контроллер установлен, все необходимые настройки сделаны.
Установил и подключил один частотник. Настроил необходимые параметры, перемычку установил как последнее устройство на шине.
Из контроллера через MSG считал некоторые данные с регистра 4ххх.
Общем то тут пока вроде всё нормально.
Далее на шину завёл все остальные частотники(25 шт), они пока не подключены(питание не подано). На частотнике с которого ранее получал данные перемычку установил в другое положение, а на последнем частотнике на шине установил её как последнее устройство на шине. Данные с частотника перестали идти.
Методом "научного тыка" выяснил что данные получаю только в двух случаях: это если перемычка с последнего частотника вообще снята или на запитанном частотнике установлена как последний.
Что я не так сделал?
2. какое количество слов можно получать через одно MSG? Если я укажу например 100 элементов, то тормозов не будет?
3. Управление старт / стопом можно как-то по другому организовать через modbus, но не через MSG?
|
По поводу работы инструкции: она полностью работоспособна.
Для эмуляции входного сигнала можно поискать в интернете ПО которое работает как Modbus Slave, но вам потребуется переходник usb to RS485 или RS232 to RS485, но в реалии жизни лучше работать с реальными приборами так как имеет место быть перевороты регистров и тд и тп...
По поводу опроса портов почитайте инструкцию от производителя, там все описано очень хорошо (если есть проблемы с языком, можно попробовать перевести на google)
|
Здравствуйте!
Какой OPC-сервер рекомендуете использовать для организации связи Factory Talk SE
- с контроллером Siemens S7-200 по Ethernet,
- с контроллером Siemens S7-300 по Ethernet,
- по Ethernet с проктоколом MODBUS TCP.
|
Доброго времени суток.
Выполнил все рекомендации, обмен пошел, данные то-же, только одна проблема: Данные идут совершенно не те которые на Slave ( в качестве Slave стоит контроллер Аргоси). Не сталкивались ли с такой проблемой??? Может кто-то уже делал связь по RS485 протоколу с этим самым Аргоси???
И второй момент, так и не понял как считать с 1 порта значения устройств с одинаковыми регистрами, но разными modbus адресами??? Они у меня начинают просто писаться в одни и те-же ячейки, или надо делать пересылку по опросам в другие ячейки???
Заранее благодарен.
|
Скорее всего никто из "Шиболет"-а и не обещал Вам, что их СУРГ-и будут поддерживать всё разнообразие функций ModBus ;)
Опять-таки тренироваться лучше "на кошках" - установите на комп симулятор ModBus-мастера, подключайтесь к СУРГ-у и исследуйте все тонкости шиболетовского диалекта протокола.
Для таких поделок поддержка функций 3, 4 и 6 это уже достижение :D
Чаще всего только 3-ей и ограничиваются.
|
Всем привет! Только начал работу с ПЛК, поэтому возникают определенные сложности.
Подключился к голове расходомера СУРГ-1.000 Ех через модуль MVI56-MCM по MODBUS, протокол RS485. Адрес Сург в сети-3. Данные читаю с помощью функции read holding registers, номер функции 3.
Данные вроде идут, но на этом этапе и возникли сложности ввиду отсутствия опыта. В частности не совсем понятно как обработать поступающие данные. Например в карте МОДБАС к Сург написано, что время храниться в регистре 15, формат unsigned long. Т.е. если я правильно понял, время дожно храниться в регистрах 21 и 22, т.е. в ReadData[21] и ReadData[22].
Конфигурация порта:
[URL=http://radikal.ru/F/s018.radikal.ru/i526/1208/89/b4e910970e34.jpg.html][img:791c832a39]http://s018.radikal.ru/i526/1208/89/b4e910970e34t.jpg[/img:791c832a39][/URL]
Команда выглядет так:
[URL=http://radikal.ru/F/s47.radikal.ru/i118/1208/57/a9e1003f9159.jpg.html][img:791c832a39]http://s47.radikal.ru/i118/1208/57/a9e1003f9159t.jpg[/img:791c832a39][/URL]
Данные идут в следующем виде:
[URL=http://radikal.ru/F/s42.radikal.ru/i095/1208/54/6157d9a3b226.jpg.html][img:791c832a39]http://s42.radikal.ru/i095/1208/54/6157d9a3b226t.jpg[/img:791c832a39][/URL]
Собственно вопросы
1) Каждый пункт массива ReadData это данные с отдельного регистра?
2) Как обрабатывать данные? Если мне нужно выдернуть время например, номер регистра 15h, формат unsigned long. Где его я должен увидеть в ReadData?
3) Кто нибудь, объясните популярно, что такое DevAddres и с чем его едят?
4)Ну и самое главное, работает только функция 3, читать регисты, никакие другие не работают. Пытался получить данные о продукте, использовав функцию 17(11h), настройки команды теже, что и для функции 3, но безуспешно. другие функции так же не работают. В чем может быть загвоздка?
|
Здравствуйте!!! Помогите пожалуйста. Мне поручили работу с модулем MVI69-MCM, контроллер CompactLogix. Я в этом деле новичок. Сконфигурировала в RSLogix 5000 данный модуль, добавила Sample, скаченный с официального сайта, (инструкция Add-On). При помощи Prosoft Configuration Builder сконфигурировала port 1 как Master, записала команду как 03:
Enable - yes
Internal Address – 0
Poll Interval - 3
Reg Count – 4.
Node IP Address - 1
ModBus Function - FC 3 - Read Holding Registers(4X)
MB Address in Device - 0
Read Register Start : 0
Read Register Count : 480
Write Register Start : 500
Write Register Count : 480
1. Есть ли возможность сконфигурировать модуль и запрос не используя Prosoft Configuration Builder, а при помощи логики контроллера? Если да, то каким образом?
2. Можно ли использовать данный Sample в работе реальной системе или надо модифицировать его логику? Помогите разобраться в его логике.
3. Как проверить работоспособность системы без реальных устройств, посылая данные с компьютера?
4. Как опрашивать порты?
Опишите, пожалуйста, все в деталях. Большое спасибо.
|
ML1500 может работать в ModBus RTU через Сh1.
Вот пара полезных документов:
[url=http://vdt-automation.de/docs/ml1500_modbus.pdf]“Quick Start” Modbus Channel Configuration for Micrologix 1100/1200/1500 [/url]
[url=http://vdt-automation.de/docs/90000653_B.xls]Digi Protocol Briding Calculator[/url]
|
Я понимаю что MicroLogix 1500 поддерживает протоколы DF1 и DH-485, а modbus непонятно
1. MicroLogix 1500 LRP Series C может ли быть в сети modbus RTU Master?
2. Можно ли с помощью данного контроллера считывать с полевых устройств информацию по протоколу modbus RTU?
3. Какое решение посоветовали бы спецы в данной ситуации
|
Добрый день!
Необходимо вывести данные с вычислителя УВП 280А к контроллеру MicroLogix 1500 по протоколу RS-232 modbus.
1. Можно ли подключить вычислитель УВП-280А к разъему СН1 контроллера (находиться слева, сбоку) и организовать обмен данными?
2. Как написать в RSLogix 500 скорее описать регистры УВП-280А, вытащить из него данные. Какими командами, не могли бы помочь с примерами?
|
Предыдущие результаты
Ещё результаты |
|
| |
|