Страница 872 из 873 ПерваяПервая ... 372772822862870871872873 ПоследняяПоследняя
Показано с 8,711 по 8,720 из 8723

Тема: CODESYS V3.5. Вопросы и ответы

  1. #8711

    По умолчанию

    Цитата Сообщение от Sulfur Посмотреть сообщение
    Емельянов Кирилл
    Работаю над проектом с SoftMotion, для удобства разбил высокоскоростные задачи на две. Первая - обработка и подготовка данных с абсолютного энкодера, вторая - собственно ФБ из библиотеки SM3_Basic. При таком раскладе, при работе железа имел сбой координат по подчиненным осям (энкодер - мастер) в хаотичном порядке. Выражалось это как стук в двигателе сервопривода. После объединения ПОУ в одну, проблема исчезла. Сегодня тестировал довольно продолжительное время, сбоев не зафиксировано. Сам алгоритм из ПОУ_1 был просто скопирован в ПОУ_2. В ПОУ_1 нет сложных вычислений, практически всё сделано на элементарной логике. Вот и появился вопрос.
    Рекомендовал бы начать с этого: Использование задач в CODESYS V3

  2. #8712

    По умолчанию

    Здравствуйте! Как запаковать данные типа BOOL в WORD в Codesys 3.5 ? Распаковать у меня получилось при помощи блока MEM.UnpackWord из библиотеки MEM. А для запаковки сигнала ничего не нашел кроме блока PUCK - но он работает с переменными типа Byte.

  3. #8713

    По умолчанию

    PackBitsToWord

  4. #8714
    Пользователь Аватар для Party3AH
    Регистрация
    24.03.2023
    Адрес
    Север
    Сообщений
    94

    По умолчанию

    Цитата Сообщение от tPorte Посмотреть сообщение
    Здравствуйте! Как запаковать данные типа BOOL в WORD в Codesys 3.5 ? Распаковать у меня получилось при помощи блока MEM.UnpackWord из библиотеки MEM. А для запаковки сигнала ничего не нашел кроме блока PUCK - но он работает с переменными типа Byte.
    Можно просто:
    WORD.0 := BOOL_0;
    ...
    WORD.15 := BOOL_15;

  5. #8715
    Пользователь
    Регистрация
    31.07.2013
    Адрес
    Аркаим
    Сообщений
    1,322

    По умолчанию

    tPorte
    Можно сделать собственные ФБ упаковки\распаковки
    Код:
    FB Bit_to_Word
    var input
    in0...in15: BBOOL; //Входы BOOL
    var output
    wOut:WORD; //Выход WORD
    ======
    wOut.0:=in0
    wOut.1:=in1
    ...
    wOut.15:=in15
    Распаковка делается аналогично, только наоборот.

  6. #8716
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,771

    По умолчанию

    Цитата Сообщение от Sulfur Посмотреть сообщение
    tPorte
    Можно сделать собственные ФБ упаковки\распаковки
    Код:
    FB Bit_to_Word
    var input
    in0...in15: BBOOL; //Входы BOOL
    var output
    wOut:WORD; //Выход WORD
    ======
    wOut.0:=in0
    wOut.1:=in1
    ...
    wOut.15:=in15
    Распаковка делается аналогично, только наоборот.
    Именно такие готовые ФБ уже есть в библиотеке Util - BIT_AS_WORD (упаковка) и WORD_AS_BIT (распаковка).

  7. #8717

    По умолчанию

    Здравствуйте.
    Я хотел бы узнать по поводу макисмального количества подключаемых модулей ввода-вывода к ЦПУ.
    Имею ЦПУ ПЛК210-14-CS, к нему подключаются по Modbus TCP следующие модули: 13шт. МВ210-212 (32DI), 8шт. МУ210-403 (24DO), 11шт. МВ210-101 (8AI), 3шт. МУ210-502 (6AO).
    В общей сложности получается 35 модулей ввода/вывода. Возможно ли подключение такого большого числа модулей? Не будет ли проблем со связью в этом случае?
    Спасибо.
    Последний раз редактировалось ivydy; 10.03.2026 в 16:14.

  8. #8718

    По умолчанию

    ivydy Со связью - нет.
    Скорость опроса будет низкая. Назатия кнопок или что-то в этом роде будет уже не отследить.
    Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
    Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net | Канал в ТГ @CsCsNetLab

  9. #8719

    По умолчанию

    Цитата Сообщение от Cs-Cs Посмотреть сообщение
    ivydy Со связью - нет.
    Скорость опроса будет низкая. Назатия кнопок или что-то в этом роде будет уже не отследить.
    А можно как-то это победить? Что можно сделать, чтобы увеличить скорость опроса?

  10. #8720

    По умолчанию

    Цитата Сообщение от ivydy Посмотреть сообщение
    А можно как-то это победить? Что можно сделать, чтобы увеличить скорость опроса?
    Как минимум не использовать шаблоны модулей для опроса

Страница 872 из 873 ПерваяПервая ... 372772822862870871872873 ПоследняяПоследняя

Похожие темы

  1. Панели оператора СП3xx. Вопросы и ответы
    от Мурат Ахриев в разделе Панели оператора (HMI)
    Ответов: 4139
    Последнее сообщение: Вчера, 07:54
  2. Панели оператора ИП320. Вопросы и ответы
    от automat в разделе Панели оператора (HMI)
    Ответов: 863
    Последнее сообщение: 02.03.2026, 17:13
  3. ИПП120. Вопросы и ответы
    от Р.Александр в разделе Программируемые реле
    Ответов: 273
    Последнее сообщение: 08.09.2025, 13:21
  4. Индикатор ИП120 , вопросы- ответы
    от rovki в разделе Программируемые реле
    Ответов: 56
    Последнее сообщение: 03.11.2017, 15:58
  5. Панели оператора СП270. Вопросы и ответы
    от Давидюк в разделе Панели оператора (HMI)
    Ответов: 930
    Последнее сообщение: 15.05.2017, 17:12

Ваши права

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