Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 14

Тема: работа по RS485 с разной скоростью

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию работа по RS485 с разной скоростью

    Здравствуйте.
    Используется ПЛК154. Необходимо осуществлять связь контроллера с оборудованием по RS485 на разной скорости. В CoDeSys для скорости 115200 использую автоматические функции, настраиваемые через "Конфигурация ПЛК - ModBus". А для подключения газоанализатора требуется скорость 9600. Функция обмена с газоанализатором написана с использованием библиотеки Modbus.lib. При этом, работает что-то одно: либо связь с помощью "Конфигурации ПЛК", либо связь с газоанализатором. Можно ли заставить работать ПЛК с оборудованием с разными скоростями и настройками RS485 в одном проекте?

  2. #2
    Пользователь
    Регистрация
    12.07.2007
    Адрес
    Воронеж
    Сообщений
    884

    По умолчанию

    Очевидно надо полностью перейти на бибку Modbus.lib

  3. #3

    По умолчанию

    Здравствуйте, SSherstnev.
    Если времени мало (или оно дорого), есть еще вариант использования порта дэбаг-rs232 совместно с преобразователем интерфейса rs232/rs485.
    Автоматизация Диспетчеризация Сервис
    e-mail: ads-kaluga@mail.ru

  4. #4
    Пользователь
    Регистрация
    13.10.2011
    Адрес
    Златоуст
    Сообщений
    1,021

    По умолчанию

    Очевидно надо полностью перейти на бибку Modbus.lib
    Никаким программным способом вы не заставите один интерфейс работать на двух скоростях. Разве что циклически открывать-закрывать порт с разными параметрами, но это, скажем мягко, не совсем традиционный подход.

  5. #5
    Пользователь
    Регистрация
    12.07.2007
    Адрес
    Воронеж
    Сообщений
    884

    По умолчанию

    Цитата Сообщение от Yegor Посмотреть сообщение
    Никаким программным способом вы не заставите один интерфейс работать на двух скоростях. Разве что циклически открывать-закрывать порт с разными параметрами, но это, скажем мягко, не совсем традиционный подход.
    Ну а в чем проблема перейти на 9600?

  6. #6
    Пользователь
    Регистрация
    28.08.2008
    Адрес
    23..93..123
    Сообщений
    1,713

    По умолчанию

    Цитата Сообщение от Yegor Посмотреть сообщение
    Никаким программным способом вы не заставите один интерфейс работать на двух скоростях. Разве что циклически открывать-закрывать порт с разными параметрами, но это, скажем мягко, не совсем традиционный подход.
    Работает на разных скоростях даже не программно , а по конфигурации модбас мастер один 19200 , другой 9600 , причем количество "стоп бит" разное , только запуск по команде , проверено лично !!!
    Реализовать то-же программно не представляет трудности .
    Хоть на 3х скоростях , хоть протоколы разные , конечно общая скорость опроса упадет (не путать с скоростью соединения).

  7. #7

    По умолчанию

    Цитата Сообщение от Sergey666 Посмотреть сообщение
    Работает на разных скоростях даже не программно , а по конфигурации модбас мастер один 19200 , другой 9600 , причем количество "стоп бит" разное , только запуск по команде , проверено лично !!!
    Реализовать то-же программно не представляет трудности .
    Хоть на 3х скоростях , хоть протоколы разные , конечно общая скорость опроса упадет (не путать с скоростью соединения).
    А как реализовать подобный опрос устройств? Запускать по команде? Запуск осуществлять параллельно или после основных вычислений? Запускать опрос сразу всех устройств или по-очереди: запуск - остановка? Тогда как определять, что произведён опрос всех регистров?

  8. #8
    Пользователь
    Регистрация
    28.08.2008
    Адрес
    23..93..123
    Сообщений
    1,713

    По умолчанию

    Цитата Сообщение от SSherstnev Посмотреть сообщение
    А как реализовать подобный опрос устройств? Запускать по команде? Запуск осуществлять параллельно или после основных вычислений? Запускать опрос сразу всех устройств или по-очереди: запуск - остановка? Тогда как определять, что произведён опрос всех регистров?
    Вам шашечки или ехать ?
    Вы собираетесь в конфигураторе реализовать или полностью программный опрос ?

    В конфигураторе все просто :
    1. Создаем 2 мастера , прицепленных к одному порту .
    2. Создаем UMD c work mode - by command.
    3. В программе ПЛК пишем в соотв. переменную запуска UMD 255 с разнесением по времени . (Запуск 20 мс один , отключение , пауза , запуск 20мс другой ,отключение , пауза и тд )

    Enjoy

  9. #9
    Пользователь
    Регистрация
    13.10.2011
    Адрес
    Златоуст
    Сообщений
    1,021

    По умолчанию

    модбас мастер один 19200 , другой 9600
    Когда один и другой, то вопросов нет.
    Ну а в чем проблема перейти на 9600?
    В том, что порт уже открыт на другой скорости (мы ведь про один порт говорим, да?). Повторюсь: конечно, можно открывать и закрывать порт по несколько раз в секунду на разных скоростях, но это совершенно чрезжопный подход, особенно в среде реального времени. Мало ли какие там утечки в системе происходят. Так с портами не работают.

  10. #10
    Пользователь
    Регистрация
    12.07.2007
    Адрес
    Воронеж
    Сообщений
    884

    По умолчанию

    Цитата Сообщение от Yegor Посмотреть сообщение
    Когда один и другой, то вопросов нет.В том, что порт уже открыт на другой скорости (мы ведь про один порт говорим, да?). Повторюсь: конечно, можно открывать и закрывать порт по несколько раз в секунду на разных скоростях, но это совершенно чрезжопный подход, особенно в среде реального времени. Мало ли какие там утечки в системе происходят. Так с портами не работают.
    Я немного про другое,
    Работает газоанализатор на 9600 и остальные модули (если там обычные МВ) перевести на 9600.

    А если как Sergey666говорит, то получаем ту же самую потеху с открытием закрытие порта (если мы про один порт говорим )

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. ПЛК323 Работа с RS485
    от izwerg в разделе ПЛК3xx (архив)
    Ответов: 0
    Последнее сообщение: 24.09.2014, 14:06
  2. подскажите по настройке модулей по RS485
    от ASo в разделе Трёп (Курилка)
    Ответов: 3
    Последнее сообщение: 30.04.2013, 13:54
  3. ПЧВ. Импульсное управление скоростью.
    от kms в разделе Эксплуатация
    Ответов: 4
    Последнее сообщение: 02.07.2011, 23:58
  4. Ответов: 3
    Последнее сообщение: 26.10.2010, 10:28
  5. Работа по таймеру
    от Юрий(!) в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 11.02.2008, 15:03

Ваши права

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