Показано с 1 по 10 из 4001

Тема: Панели оператора СП3xx. Вопросы и ответы

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

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

    По умолчанию

    Цитата Сообщение от Вячеслав@ Посмотреть сообщение
    Изначально проблемы не было, началось все после того, как я переделал проект, сделал пакетный опрос/запись от ПЛК с помощью String. Ну и одновременно добавил переменных. Сейчас ПЛК опрашивает с панели около 70 WORD (10 String). Все они PFW.
    p.s. ПЛК мастер.
    У вас и была эта проблема, для этого вам и предложили переделать на String.
    Зачем только 10 String было делать, можно и 2 уложиться ( 35 и 35 WORD или 40 и 30).Если Polling у вас 100ms на 10 String уйдёт 1 сек
    2 String и Polling 10ms = 20 ms
    И скорее всего напутали с настройками и адресами, проект выкладывайте.

    Да и вам обязательно PFW опрашивать? У меня в панели ( с помощью функциональной области) регистры переписываются из постоянной в оперативную память, и уже они опрашиваются, около 100 регистров всего и всё летает.
    Последний раз редактировалось kondor3000; 14.10.2020 в 12:17.

  2. #2

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    У вас и была эта проблема, для этого вам и предложили переделать на String.
    Зачем только 10 String было делать, можно и 2 уложиться ( 35 и 35 WORD или 40 и 30).Если Polling у вас 100ms на 10 String уйдёт 1 сек
    2 String и Polling 10ms = 20 ms
    И скорее всего напутали адреса, проект выкладывайте.
    Проблемы с задержками не было. Был вопрос большого количества переменных Модбас и путаницы, связанной с этим. И хотелось работать с данными, как с массивами, что и сделал.
    10 String для удобства. К ПЛК подключено 5 ПР. Большинство данных передаются от ПЛК к ПР и обратно без обработки контроллером. ПР может за раз работать с 11 регистрами максимум. Поэтому и получилось 5 Пр по 2 пакета. На панели сделал такую же разбивку, чтобы напрямую присваивать массив от Панели к ПР и обратно. То есть, есть два массива (от String переменных) от панели, которые я просто присваиваю двум массивам , привязанных к двум String ПР. Да и к тому же в панели у меня адреса разбиты по ПР. Все данные ПР№1 идут от 512 адреса панели , Пр№2 от 1012 адреса и т.д. Так гораздо проще управлять проектом и меньше шансов допустить ошибку.
    Весь проект выкладывать не буду, надо долго объяснять, что для чего. Да и стыдно, первый проект на КДС
    С адресами мог конечно напутать, перепроверю еще раз, но в реальной работе все хорошо, все передается, куда надо.
    Предвидя подозрения на медленную связь ПЛК с ПР - при автоматическом изменении режима от ПЛК (без панели) все меняется быстро.
    Вот немного скриншотов, чтобы понять, как реализовал чтение/запись на примере одного пакета:
    01.png 02.png
    03.png 04.png
    05.png

  3. #3

    По умолчанию

    Цитата Сообщение от Вячеслав@ Посмотреть сообщение
    Вот немного скриншотов, чтобы понять, как реализовал чтение/запись на примере одного пакета:
    Самого главного нет, какая функция на чтение и запись Snring, настройки модулей Модбас ( UMD) чтения и записи панели и Модбас ПР

    Так у вас на скринах, Input и Output регистры в одном UMD находятся, а должны быть в разных с разными настройками)))) Вот и вся проблема
    Последний раз редактировалось kondor3000; 14.10.2020 в 13:02.

  4. #4

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Самого главного нет, какая функция на чтение и запись Snring, настройки модулей Модбас ( UMD) чтения и записи панели и Модбас ПР

    Так у вас на скринах, Input и Output регистры в одном UMD находятся, а должны быть в разных с разными настройками)))) Вот и вся проблема
    То есть для чтения и записи нужно создавать разные UMD? А в чем разница в настройках?
    Сейчас параметры модбас такие:
    Панель:
    ПР.png
    ПР:
    Панель.png
    Чтение звезде 0x03, запись везде 0x10

  5. #5

    По умолчанию

    Цитата Сообщение от Вячеслав@ Посмотреть сообщение
    То есть для чтения и записи нужно создавать разные UMD? А в чем разница в настройках?
    У вас с панелью проблемы, там и создавайте разные UMD
    Для чтения Input регистров By Poll Time, для записи Output регистров By Value Change, другие настройки для String без разницы ( а для обычных регистров есть разница). Polling везде 10 ms
    Да и не забудьте поменять адреса в программе, они у вас изменятся.
    Последний раз редактировалось kondor3000; 14.10.2020 в 13:31.

  6. #6

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    У вас с панелью проблемы, там и создавайте разные UMD
    Для чтения Input регистров By Poll Time, для записи Output регистров By Value Change, другие настройки для String без разницы ( а для обычных регистров есть разница). Polling везде 10 ms
    Да и не забудьте поменять адреса в программе, они у вас изменятся.
    Все понял, так и сделаю. Заодно объединю запросы с/на один ПР, сокращу кол-во String.
    Большое спасибо!

  7. #7

    По умолчанию

    Цитата Сообщение от Вячеслав@ Посмотреть сообщение
    Заодно объединю запросы с/на один ПР, сокращу кол-во String.
    На данный момент у вас около 45 String по 100 ms, это почти 5 сек задержки, уменьшайте кол-во String и Polling везде 10 ms

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

    По умолчанию

    Вставлю свои 5 копеек
    Цитата Сообщение от Вячеслав@ Посмотреть сообщение
    Большинство данных передаются от ПЛК к ПР и обратно без обработки контроллером. ПР может за раз работать с 11 регистрами максимум. Поэтому и получилось 5 Пр по 2 пакета.
    У Вас устаревшая информация.
    Такое безобразие было где-то до 9 версии ОL
    Сейчас ПР200 за раз все 64 регистра может отдать в одном запросе.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  9. #9

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Вставлю свои 5 копеек


    У Вас устаревшая информация.
    Такое безобразие было где-то до 9 версии ОL
    Сейчас ПР200 за раз все 64 регистра может отдать в одном запросе.
    Вот так, сколько я лишней работы себе устроил )
    Спасибо!

  10. #10

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Да и вам обязательно PFW опрашивать? У меня в панели ( с помощью функциональной области) регистры переписываются из постоянной в оперативную память, и уже они опрашиваются, около 100 регистров всего и всё летает.
    Не обязательно, но так удобнее. При перепрошивки панели все уставки на месте, если адреса не менял. Ну и к тому же именно панель хранит параметры при отключении питания.
    Не сразу дошло, извиняюсь. Да, попробую переписать PFW в PSW, спасибо за совет.
    Последний раз редактировалось Вячеслав@; 14.10.2020 в 12:24.

Похожие темы

  1. Экспорт CSV в панели СП3xx и порядок квитирования событий
    от theoretician в разделе Панели оператора (HMI)
    Ответов: 30
    Последнее сообщение: 24.08.2021, 16:17
  2. Индикатор ИП120 , вопросы- ответы
    от rovki в разделе Программируемые реле
    Ответов: 56
    Последнее сообщение: 03.11.2017, 15:58
  3. Сенсорные панели оператора ОВЕН СП3ХХ
    от Боднар Олег Миколайович в разделе Подбор Оборудования
    Ответов: 7
    Последнее сообщение: 17.12.2015, 09:09
  4. СПК 107 в качестве панели оператора
    от Леонид в разделе СПК1xx (архив)
    Ответов: 15
    Последнее сообщение: 20.11.2015, 08:17

Ваши права

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