Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 20 из 23

Тема: Можно ли на ПЛК110 реализовать групповой запрос чтения/записи регистров?

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    4,188

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Валенок, так техподдержка отвечает по поводу both и в примерах Овен используется именно для 8д-4р. Не буду спорить.
    Что скажете по поводу использования стринг для чтения записи с ПР? Там же больше 2:регистров не прокатит?
    Слейв в ПРке поддерживает групповой запрос из 64 регистров в одной группе!
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  2. #2

    По умолчанию

    Попробуйте конечно, но в данном случае, на вашем скрине два стринг читают по 2 регистра, зачем? Одним стрингом можно читать до 40 WORD или до 20 REAL, уменьшите время опроса до 10 ms и всё! В этом и смысл использования стринг.
    Один стринг всё читает, второй всё пишет, и всё за 20ms. Куда ещё быстрее?
    Даже в библиотеке по стандарту 50ms, что в 2,5 раза медленнее.
    Последний раз редактировалось kondor3000; 26.09.2022 в 15:59.

  3. #3
    Пользователь
    Регистрация
    25.10.2012
    Адрес
    Орёл
    Сообщений
    120

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Попробуйте конечно, но в данном случае, на вашем скрине два стринг читают по 2 регистра, зачем? Одним стрингом можно читать до 40 WORD или до 20 REAL, уменьшите время опроса до 10 ms и всё! В этом и смысл использования стринг.
    Один стринг всё читает, второй всё пишет, и всё за 20ms. Куда ещё быстрее?
    Даже в библиотеке по стандарту 50ms, что в 2,5 раза медленнее.
    До стрингов было 4 входных модуля (Register input module) + 8 выходных (Register output module).
    4+8=12 регистров.
    Т.к. опрос допустим идет 100 мс, то получать обновленные данные могу только через 1200 мс, а стремя стрингами через 300 мс.

  4. #4

    По умолчанию

    Цитата Сообщение от Nikoly@ Посмотреть сообщение
    До стрингов было 4 входных модуля (Register input module) + 8 выходных (Register output module).
    4+8=12 регистров.
    Т.к. опрос допустим идет 100 мс, то получать обновленные данные могу только через 1200 мс, а стремя стрингами через 300 мс.
    Ещё раз, зачем 3 стринга если можно два? Если вы читаете время одним из стрингов, зачем вам время в ПЛК, если вы его даже не синхронизируете с ПР?
    Зачем 100 ms, если можно можно 10 ms ? Итого 20 ms. Это если вам нужна скорость, даже 3 стринга это 30 ms.
    А также скорость передачи можно поставить 115200.

    Так и не понял чем вам плоха запись по изменению в отдельном UMD ?
    Так и не попробовали уйти от прямых адресов, типа AT %QB6.2.0.0.
    Последний раз редактировалось kondor3000; 27.09.2022 в 18:58.

  5. #5
    Пользователь
    Регистрация
    25.10.2012
    Адрес
    Орёл
    Сообщений
    120

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Ещё раз, зачем 3 стринга если можно два? Если вы читаете время одним из стрингов, зачем вам время в ПЛК, если вы его даже не синхронизируете с ПР?
    Зачем 100 ms, если можно можно 10 ms ? Итого 20 ms. Это если вам нужна скорость, даже 3 стринга это 30 ms.
    А также скорость передачи можно поставить 115200.

    Так и не понял чем вам плоха запись по изменению в отдельном UMD ?
    Так и не попробовали уйти от прямых адресов, типа AT %QB6.2.0.0.
    Стринги сделаю два.
    Временем ПЛК, проверяется связь ПР102(слейв) с ПЛК. Если ПЛК не тактирует ПР102 в течении заданного времени, срабатывает таймер в ПР102 и происходит остановка линии.
    Было так что ПР102 отвалилась и линия работала, ПЛК видит что нет связи но ничего сделать не может.
    Скорость к сожалению ограничивает насосная станция на частотнике, которая является третьим UMD. У частотника выше 19200 нет возможности выбора скорости передачи данных.

  6. #6

    По умолчанию

    Для проверки связи, использую нулевой бит секунд в ПЛК в качестве тактового, ПЛК выставляет бит, ПР или панель сбрасывает, 5 секунд не сбросил, потеря связи. Маску битов вместе с тактовым, вставляю в свободный регистр стринга.
    Последний раз редактировалось kondor3000; 28.09.2022 в 15:17.

  7. #7
    Пользователь
    Регистрация
    25.10.2012
    Адрес
    Орёл
    Сообщений
    120

  8. #8
    Пользователь
    Регистрация
    25.10.2012
    Адрес
    Орёл
    Сообщений
    120

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Я неявляюсь любителем конфигурации и квадратиков, но тем не менее подскажу - выкиньте SEL#4 (в таком виде), пишите в peredacha событийно (например руками попробуйте)
    Этим примером я вам хотел показать, что пока управляющий канал (Command) занят, никакие другие переменные в этом UMD не будут читаться.

Страница 2 из 2 ПерваяПервая 12

Похожие темы

  1. Ответов: 4
    Последнее сообщение: 23.12.2021, 18:20
  2. ПЛК150 и SysLibFileOpen, режимы чтения и записи
    от fatlortroll в разделе ПЛК1хх
    Ответов: 6
    Последнее сообщение: 07.03.2020, 17:41
  3. Протокол чтения/записи ПЛК
    от dudanov в разделе Сервисное ПО
    Ответов: 18
    Последнее сообщение: 02.02.2015, 14:51
  4. ТРМ-138. Возможность записи регистров.
    от 2345lug в разделе Эксплуатация
    Ответов: 3
    Последнее сообщение: 13.08.2012, 10:22

Ваши права

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