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

Тема: Передача данных СП310 на ПР200

  1. #1

    Question Передача данных СП310 на ПР200

    Здравствуйте! Нужна помощь. Есть ПР200 (слейв) и СП310 (мастер).
    С СП310 в ПР200 иногда нужно передавать (или считывать из ПР200) параметры (50 целочисленных переменных). Скорость передачи большой роли не играет и не хочется забивать этими параметрами все сетевые переменные (так как они используются для других целей). Может кто-то организовывал последовательную передачу многих целочисленных переменных через одну сетевую переменную.
    Я вижу как-то так, но как реализовать в программе не могу сообразить, может кто какие мысли, а может и макрос подкинет?
    Screenshot_1.bmp

    https://ibb.co/7gXxm9X

  2. #2

    По умолчанию

    Создай ещё одну переменную, типа мультиплексор, которая будет решать, в какую переменную писать в слэйве.

  3. #3

    По умолчанию

    Цитата Сообщение от Ivanvn Посмотреть сообщение
    Здравствуйте! Нужна помощь. Есть ПР200 (слейв) и СП310 (мастер).
    С СП310 в ПР200 иногда нужно передавать (или считывать из ПР200) параметры (50 целочисленных переменных). Скорость передачи большой роли не играет и не хочется забивать этими параметрами все сетевые переменные (так как они используются для других целей). Может кто-то организовывал последовательную передачу многих целочисленных переменных через одну сетевую переменную.
    Я вижу как-то так, но как реализовать в программе не могу сообразить, может кто какие мысли, а может и макрос подкинет?
    В панели можно сделать типа рецепты и отправлять данные по номеру рецепта. Рецепт может содержать один параметр (ваш случай) или несколько. В ПР данные будут в одном регистре. Для отправки из ПР можно сделать макрос типа MUX, по номеру в регистр кладётся нужная переменная. Пример на 8 шт. можно расширить сколько надо.
    Подобные вещи уже были, передавали 15 параметров на 200 деталей на 10 этапов.

    Всего 2000 рецептов https://owen.ru/forum/showthread.php?t=35842&page=4

    Вот ещё пример последовательной передачи https://owen.ru/forum/showthread.php?t=36417
    Вложения Вложения
    Последний раз редактировалось kondor3000; 10.01.2024 в 19:48.

  4. #4

    По умолчанию

    Каков диапазон передаваемых переменных? Сколько бит из 16 занимают? Сейчас поищу макрос. Отправлю

  5. #5

    По умолчанию

    Цитата Сообщение от Sergej_ Посмотреть сообщение
    Каков диапазон передаваемых переменных? Сколько бит из 16 занимают? Сейчас поищу макрос. Отправлю
    Он же сказал, 50 целочисленных и хочет задействовать всего 1 сетевую...
    Он не про упаковку бит в слово...

  6. #6

    По умолчанию

    Цитата Сообщение от Ivanvn Посмотреть сообщение
    Здравствуйте! Нужна помощь. Есть ПР200 (слейв) и СП310 (мастер).
    С СП310 в ПР200 иногда нужно передавать (или считывать из ПР200)

    ]
    Что то не желает прикрепляться, через файлообменник, под свои нужды доделаете. Сейчас до 13 переменных 12-и разрядных. Можно легко до 16 расширить , не снижая разрядность данных, если их разрядность можно уменьшить, то количество увеличить. Это для передачи из ПР. Для передачи из панели надо свой макрос писать для панели. https://transfiles.ru/ft3i8

  7. #7

    По умолчанию

    Цитата Сообщение от МихаилГл Посмотреть сообщение
    Он же сказал, 50 целочисленных и хочет задействовать всего 1 сетевую...
    Он не про упаковку бит в слово...
    Это понятно , что речь про последовательно. Не одну, а не все 50 вроде как.

  8. #8

    По умолчанию

    Цитата Сообщение от Sergej_ Посмотреть сообщение
    Это понятно , что речь про последовательно. Не одну, а не все 50 вроде как.
    Вложение гляньте...

    Поэтому я и предложил использовать ещё 1, для отправки, и 1 для получения, в которых будет условный адрес этой переменной. А на стороне пр или плк это надо расшифровать.
    Последний раз редактировалось МихаилГл; 10.01.2024 в 18:52.

  9. #9

    По умолчанию

    Цитата Сообщение от МихаилГл Посмотреть сообщение
    Вложение гляньте...

    Поэтому я и предложил использовать ещё 1, для отправки, и 1 для получения, в которых будет условный адрес этой переменной. А на стороне пр или плк это надо расшифровать.
    Я делал так номер переменной сдвигал влево на 12 разрядов, а с 0 по 11 бит данные. И все одной переменной, это конечно частный случай, все зависит от разрядности данных.

  10. #10

    По умолчанию

    Цитата Сообщение от Sergej_ Посмотреть сообщение
    Я делал так номер переменной сдвигал влево на 12 разрядов, а с 0 по 11 бит данные. И все одной переменной, это конечно частный случай, все зависит от разрядности данных.
    Ну как вариант тоже можно. Главное чтоб 12 бит хватило для диапазона значений.

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

Похожие темы

  1. Ответов: 26
    Последнее сообщение: 31.01.2023, 17:42
  2. Ответов: 50
    Последнее сообщение: 25.01.2022, 16:07
  3. Ответов: 3
    Последнее сообщение: 23.06.2021, 13:22
  4. Передача данных СП310-ОРС-сервер ОВЕН(новый)
    от KRUPSKIY в разделе Панели оператора (HMI)
    Ответов: 3
    Последнее сообщение: 19.11.2018, 07:59
  5. Передача данных СПК107 на СМИ-1. Тип данных REAL.
    от ByuT в разделе Панели оператора (HMI)
    Ответов: 1
    Последнее сообщение: 23.01.2016, 23:35

Ваши права

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