|
4 / 4 / 0
Регистрация: 18.07.2013
Сообщений: 382
|
|
Работа с Modbus RTU09.04.2015, 11:18. Показов 35113. Ответов 169
Метки нет (Все метки)
Есть некий модуль ввода/вывода, со своим адресом, дискретный и аналоговый сигнал поддерживает. RS-485 интерфейс, протокол MODBUS.
По СОМ порту передает данные на ПК. Нужно написать приложеньеце, которое будет подключать с СОМ порту определенному, находить по адресу модуль, соединяться с ним и считывать с него и посылать на него данные. Хочу понять с чего мне начать. Немного владею Delphi и хочу в ней написать простую программку. Подключение к модулю, считывать и посылать на него сигнал. Горит. Добавлено через 3 часа 2 минуты Кто нибудь, подскажите алгоритм хотя бы, пожалуйста?!
0
|
|
| 09.04.2015, 11:18 | |
|
Ответы с готовыми решениями:
169
Работа с контроллером производительности нории КПН-4М по Modbus RTU over RS-485 Получить измеренное значение датчика давления (АИР-20/М2-МВ) по Modbus RTU
|
|
1983 / 1276 / 131
Регистрация: 04.01.2010
Сообщений: 4,607
|
||
| 04.09.2015, 09:24 | ||
|
ЗЫ: и да, в концепции обмена данными и в частности, протокола Modbus, довольно спорно называть "ждущего мастера" - "слейвом, который что-то там ожидает". Слейв имеет свой собственный адрес и реагирует ТОЛЬКО на него, либо широковещательные запросы. Он не контролирует запросы другим слейвам. И не контролирует ответы слейвов мастеру. Я бы это устройство называл "reserved master". Может, разрабы и называют его как-то по-другому, сути дела это не меняет.
0
|
||
|
4 / 4 / 0
Регистрация: 18.07.2013
Сообщений: 382
|
||
| 07.09.2015, 10:17 [ТС] | ||
|
0
|
||
|
4 / 4 / 0
Регистрация: 18.07.2013
Сообщений: 382
|
||
| 07.09.2015, 10:31 [ТС] | ||
|
0
|
||
|
|
|
| 07.09.2015, 11:34 | |
|
...просто почитать http://www.lessons-tva.info/ed... _3loc.html
И приведу картинки: а вы подумайте, в каком случае структура более выгодна в случае обрыва линии связи к тому или иному железу.
0
|
|
|
4 / 4 / 0
Регистрация: 18.07.2013
Сообщений: 382
|
||
| 07.09.2015, 13:06 [ТС] | ||
|
0
|
||
|
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
|
|
| 07.09.2015, 13:23 | |
|
Беда на шине
, 32 устройства на шине, разделены пополам хабом собственной разработки. Спасло бы, если в работе система была. Половина доступна для управления. P.S.ненавижу монтажников.
0
|
|
|
4 / 4 / 0
Регистрация: 18.07.2013
Сообщений: 382
|
||
| 07.09.2015, 16:20 [ТС] | ||
|
0
|
||
|
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
|
|
| 07.09.2015, 16:45 | |
|
Другими словами вся логика работы на PC. Я правильно понимаю?
0
|
|
|
4 / 4 / 0
Регистрация: 18.07.2013
Сообщений: 382
|
||
| 11.09.2015, 09:58 [ТС] | ||
|
Добавлено через 3 минуты raxp, что скажешь про адамы?
0
|
||
|
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
|
|||
| 11.09.2015, 10:42 | |||
|
1. Windows не является системой реального времени 2. Железо которое Вы используете не рассчитано на работу 24/7 3. На уровне Дельфи Вы не когда не напишите общение по ModBus RTU обеспечив заложенную в протокол помехо защищенность. ИМХО: самый простой ПЛК решает эти проблемы.
0
|
|||
|
|
|
| 11.09.2015, 11:01 | |
|
...помехозащищенность обеспечивается контрольной суммой и дублированием пакетов, об чем вы?
Таймаут вполне реально выдержать. На физический уровень на верхнем уровне влиять мы особо не можем, там работа дифференциального драйвера RS-485. А вот про работу с железом автономно и независимо от ПК верно, контролем движков должон заниматься свой контроллер (об этом выше). Правда мы не все знаем, может у TC рабочая станция
0
|
|
|
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
|
||
| 11.09.2015, 11:11 | ||
|
0
|
||
|
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
|
|
| 11.09.2015, 11:48 | |
|
Согласен, работают, но есть случаи, я сталкивался, ложатся и не работают.
Я не говорю про то что не заработает, я говорю что так делать нельзя. Хотя если Москва, пишите я Вас еще раскритикую
0
|
|
|
|
|
| 11.09.2015, 11:59 | |
|
Ложатся, как правило, либо из-за кривой системы (сборки ОС), кривой реализации драйвера виртуального порта (в случае USB/RS-485) или железа - конвертора RS-232/RS-485 (с мохами и ICP DAS такого никогда не было).
0
|
|
|
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
|
|
| 11.09.2015, 12:16 | |
|
Подробно не разбирался, меняли но свою систему и проблемы снимались.
P.S. Недавно разрабатывал хаб для RS485, много увидел в реале, что летает на шине RS485 если делать тупой повторитель
0
|
|
|
|
|
| 11.09.2015, 12:32 | |
|
...тупой потовритель мало сейчас встретишь, есть общие схемотехнические правила проектирования автоматических конверторов и коммутации драйверов для адекватного поведения на шине http://www.webcitation.org/61GV5vvhW
0
|
|
| 11.09.2015, 12:32 | |
|
Modbus TCP. Работа с регистратором РМТ-59
ADAM-4017+. 8-канальный модуль аналогового ввода с поддержкой протокола Modbus (подключение и работа) Работа по Modbus RTU с ПЛК Intellisys из своих приложений Работа с модулем ICP DAS I-8831 по Modbus RTU Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber.
Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
|
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео:
https:/ / vkvideo. ru/ video-240781534_456239017
YouTube:
eY5-5PyI9NM
Текстовая версия
|
|
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать
Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
|
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства.
Родственных связей существует 8 ступеней, такие как:
p - отец
P - мать
q - муж
Q - жена
b - брат
B - сестра
s - сын
S - дочь
|
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире.
Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|