Страница 3 из 6 ПерваяПервая 12345 ... ПоследняяПоследняя
Показано с 21 по 30 из 58

Тема: Библиотека ModBus Slave

  1. #21

    По умолчанию

    Синхронизироваться можно по байту с взведенным девятым битом.

  2. #22
    Пользователь Аватар для murdemon
    Регистрация
    03.02.2014
    Адрес
    Санкт-Петербург
    Сообщений
    844

    По умолчанию

    да еще в modbus RTU нет рукопожатий и подтверждений от центра выдачи времных ключей в том чтобы убедиться что ответил нам именно вот тот частотник а не злоумышленник (Петька с modbus slave софтом) У всех все работает - это протокол мастер слейв ... 1 мастер много слейвов ... и да 1 сломанный слейв может повесить всю шину.
    Dmitriy Murashov
    SPS Software Engineer Automation Engineering RUS

  3. #23

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    вот с таким отношением у Вас работа дальше одного слейва и не пошла
    Цитата Сообщение от murdemon Посмотреть сообщение
    У всех все работает
    я все еще жду хотя бы отрывки кода )

  4. #24
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,246

    По умолчанию

    так и Вы хвастались что что то делали и где этот код? Почему мы должны показывать первые
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  5. #25
    Пользователь Аватар для murdemon
    Регистрация
    03.02.2014
    Адрес
    Санкт-Петербург
    Сообщений
    844

    По умолчанию

    берешь твинкат ставишь, бибку ModbusRTU.lib там есть слейв... для ПК в том числе который работает через обычный UART (те через SysComLib)... если не разберешься готов помочь (стучи в личку)
    Dmitriy Murashov
    SPS Software Engineer Automation Engineering RUS

  6. #26

    По умолчанию

    Ну понятно, берешь... ставишь...
    Тож хочу предложить домашнее задание из разряда сказок. Составить такой пакет, легальный ответ какого нибудь слейва, который будучи принятым другим слейвом не сначала (в виду того, что он включился на несколько миллисекунд позже чем другие участники обмена) будет расценен им как команду на запись какого-либо числа (например ноля) в какойнить свой регистр. Для того чтобы главной новостью утренних газет стало: "Деление на ноль убило человека"

  7. #27
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,665

    По умолчанию

    Например библиотеки Modbus от ABB запаролены, возможно тоже и с TwinCat. Нету под рукой чтобы ставить и смотреть, да и не надо.
    В 3-м CDS есть библиотеки Modbus как мастер так и слейв.

  8. #28
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,251

    По умолчанию

    Цитата Сообщение от lazy Посмотреть сообщение
    Ну понятно, берешь... ставишь...
    Тож хочу предложить домашнее задание из разряда сказок. Составить такой пакет, легальный ответ какого нибудь слейва, который будучи принятым другим слейвом не сначала (в виду того, что он включился на несколько миллисекунд позже чем другие участники обмена) будет расценен им как команду на запись какого-либо числа (например ноля) в какойнить свой регистр. Для того чтобы главной новостью утренних газет стало: "Деление на ноль убило человека"
    Ну и к чему это ? Составьте такой пакет. Посмотрим. Думаете что тут будут бить себя ногой в грудь и кричать что невозможно ? Возможно.
    Возможно вообще всё. Или до сих пор верите в существование некоего мифического абсолютно защищенного от ошибок протокола ?

  9. #29
    Пользователь Аватар для murdemon
    Регистрация
    03.02.2014
    Адрес
    Санкт-Петербург
    Сообщений
    844

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    Например библиотеки Modbus от ABB запаролены, возможно тоже и с TwinCat. Нету под рукой чтобы ставить и смотреть, да и не надо.
    В 3-м CDS есть библиотеки Modbus как мастер так и слейв.
    на счет АВВ (если там 2 codesys) и TwinCat2 - есть магический способ как знать заветные цифры
    Dmitriy Murashov
    SPS Software Engineer Automation Engineering RUS

  10. #30
    Пользователь Аватар для murdemon
    Регистрация
    03.02.2014
    Адрес
    Санкт-Петербург
    Сообщений
    844

    По умолчанию

    обычно ловится в принимаемом потоке адрес (за ним все по протоколу и проверяем контрольную сумму, если не совпало ищем следующий адрес как у устройств (в потоке и тд) и все работает.. (в некоторых протоколах есть и разделитель фреймов каконить заданный символ, но тут такая же ситуация что и с адресом в самих данных может быть и символ разделитель фреймов )
    а если надо бьютефул пользуй Profibus - там все вплоть до коннекторов и проводов стандартизировано и все всегда работает. (и на вопрос я взял штекер не стандартный а самодельный и у меня не чего не работает - тебе даже отвечать не кто не будет)
    Dmitriy Murashov
    SPS Software Engineer Automation Engineering RUS

Страница 3 из 6 ПерваяПервая 12345 ... ПоследняяПоследняя

Похожие темы

  1. Modbus (Master) не отображается в память Modbus (Slave)
    от ghoch в разделе Помощь Разработчикам
    Ответов: 3
    Последнее сообщение: 07.05.2018, 09:40
  2. Библиотека ModBus
    от CSharp в разделе ПЛК3хх
    Ответов: 3
    Последнее сообщение: 19.03.2014, 10:10
  3. Переменная из Modbus (master) в Modbus (slave)
    от Zenr в разделе ПЛК1хх
    Ответов: 6
    Последнее сообщение: 25.10.2013, 12:38
  4. ПЛК304, библиотека modbus
    от Gvenihvivar в разделе ПЛК3хх
    Ответов: 3
    Последнее сообщение: 12.04.2013, 15:36
  5. Ответов: 5
    Последнее сообщение: 14.10.2010, 14:42

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •