Показано с 1 по 8 из 8

Тема: чтение параметров настройки com-портов

  1. #1

    По умолчанию чтение параметров настройки com-портов

    Добрый день.
    Имеется контроллер ПЛК110-30[М02].
    Как программно прочитать настройки com-портов этого контроллера(скорость,стоп-биты,паритет итд)?
    Можно ли через команду мастера Modbus изменить настройки com-порта слэйва?
    Например в определенных регистрах слэйва хранятся настройки com-порта и мастер меняет содержимое этих регистров. Слэйв анализирует содержимое этих регистров и если оно меняется то через SysComSetting перенастраивает порт.
    Последний раз редактировалось A.Simonov; 28.06.2021 в 16:42.

  2. #2
    Пользователь Аватар для A.Simonov
    Регистрация
    11.07.2017
    Адрес
    Москва
    Сообщений
    623

    По умолчанию

    Цитата Сообщение от Ian Посмотреть сообщение
    Добрый день.
    Имеется контроллер ПЛК110-30[М02].
    Как программно прочитать настройки com-портов этого контроллера(скорость,стоп-биты,паритет итд)?
    Можно ли через команду мастера Modbus изменить настройки com-порта слэйва?
    Например в определенных регистрах слэйва хранятся настройки com-порта и мастер меняет содержимое этих регистров. Слэйв анализирует содержимое этих регистров и если оно меняется то через SysComSetting перенастраивает порт.
    Добрый день.

    Задача кажется странной... Для каких целей вам это нужно?

    В теории, это можно сделать, но тогда с портом придется работать через библиотеки, стандартными средствами не получится.

    Александр Андреевич Симонов
    Инженер по продуктам «ПЛК, модули и OwenCloud»

    Не работаю в ОВЕН с 01.07.22
    По всем вопросам обращайтесь на почту: support@owen.ru

  3. #3

    По умолчанию

    Чтобы мастер мог перенастроить сеть на меньшую скорость в случае, если идут подряд сбои с посылками.

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

    По умолчанию

    Цитата Сообщение от Ian Посмотреть сообщение
    Чтобы мастер мог перенастроить сеть на меньшую скорость в случае, если идут подряд сбои с посылками.
    предлагаю посмотреть примеры работы с сом-портом https://owen.ru/forum/showthread.php?t=13585
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

  5. #5
    Пользователь Аватар для A.Simonov
    Регистрация
    11.07.2017
    Адрес
    Москва
    Сообщений
    623

    По умолчанию

    Цитата Сообщение от Ian Посмотреть сообщение
    Чтобы мастер мог перенастроить сеть на меньшую скорость в случае, если идут подряд сбои с посылками.
    По мне логично один раз настроить сеть так, чтобы она работала корректно.
    Без изобретения костылей.

    Александр Андреевич Симонов
    Инженер по продуктам «ПЛК, модули и OwenCloud»

    Не работаю в ОВЕН с 01.07.22
    По всем вопросам обращайтесь на почту: support@owen.ru

  6. #6

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    предлагаю посмотреть примеры работы с сом-портом https://owen.ru/forum/showthread.php?t=13585
    Посмотрел примеры и все равно возникли вопросы.
    Как это будет в принципе выглядеть. Вот работает сеть, слэйв обменивается с мастером посылками. Потом мастер меняет значение в определенных регистрах слэйва. Слэйв анализирует изменение и должен вначале открыть порт командой SysComOpen, потом внести изменения командой SysComSetting и затем закрыть порт SysComClose. Или открывать и закрывать порт не нужно, можно сразу изменять SysComSetting.

  7. #7

    По умолчанию

    Цитата Сообщение от A.Simonov Посмотреть сообщение
    По мне логично один раз настроить сеть так, чтобы она работала корректно.
    Без изобретения костылей.
    Не всегда сеть работает одинаково, поэтому и возникла такая задача, замедлять и ускорять сеть.

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

    По умолчанию

    Цитата Сообщение от Ian Посмотреть сообщение
    Посмотрел примеры и все равно возникли вопросы.
    Как это будет в принципе выглядеть. Вот работает сеть, слэйв обменивается с мастером посылками. Потом мастер меняет значение в определенных регистрах слэйва. Слэйв анализирует изменение и должен вначале открыть порт командой SysComOpen, потом внести изменения командой SysComSetting и затем закрыть порт SysComClose. Или открывать и закрывать порт не нужно, можно сразу изменять SysComSetting.
    обычно всё сводится к подаче соответствующего значения в функцию COM_SERVICE библиотеки ComService.lib, про закрытие порта при изменении настроек там ни чего нет
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

Похожие темы

  1. СВ01 Чтение нескольких параметров
    от demon в разделе Эксплуатация
    Ответов: 2
    Последнее сообщение: 22.09.2020, 15:44
  2. Ответов: 5
    Последнее сообщение: 16.09.2016, 00:56
  3. Чтение параметров Float32 из ТР212
    от Fallout в разделе Эксплуатация
    Ответов: 1
    Последнее сообщение: 29.01.2016, 11:42
  4. Ответов: 12
    Последнее сообщение: 08.07.2015, 13:54
  5. Чтение параметров МВА8 и ТРМ202
    от Hobbies в разделе Помощь Разработчикам
    Ответов: 12
    Последнее сообщение: 05.03.2008, 11:15

Ваши права

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