Страница 693 из 856 ПерваяПервая ... 193593643683691692693694695703743793 ... ПоследняяПоследняя
Показано с 6,921 по 6,930 из 8551

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

  1. #6921

    По умолчанию

    Здравствуйте! Столкнулся вот с чем. При попытке считывания нескольких регистров флагов READ_COILS получаю значения отличные от тех, которые получаю при чтении этих же регистров по одному. С чем это может быть связано? Использую функцию FB MB_SerialRequest, регистры флагов представлены в приборе байтовыми значениями.

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

    По умолчанию

    Цитата Сообщение от Андрей999 Посмотреть сообщение
    Здравствуйте! Столкнулся вот с чем. При попытке считывания нескольких регистров флагов READ_COILS получаю значения отличные от тех, которые получаю при чтении этих же регистров по одному. С чем это может быть связано? Использую функцию FB MB_SerialRequest, регистры флагов представлены в приборе байтовыми значениями.
    Добрый день.
    Указатель на что вы передаете на вход pData?

  3. #6923

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Добрый день.
    Указатель на что вы передаете на вход pData?
    Указатель на экземпляр структуры из байт. Количество байт в структуре равно количеству запрашиваемых регистров флагов.

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

    По умолчанию

    Цитата Сообщение от Андрей999 Посмотреть сообщение
    Указатель на экземпляр структуры из байт. Количество байт в структуре равно количеству запрашиваемых регистров флагов.
    Вам надо в структуре использовать тип BIT, а не BYTE. Блок возвращает Coils в виде битовой маски.
    п. 1.1.3:
    https://ftp.owen.ru/CoDeSys3/98_Book...nipulation.pdf

  5. #6925

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Вам надо в структуре использовать тип BIT, а не BYTE. Блок возвращает Coils в виде битовой маски.
    п. 1.1.3:
    https://ftp.owen.ru/CoDeSys3/98_Book...nipulation.pdf
    Осталось так же. Первый байт верно, второй не считывает. Может быть поможет тип данных в приборе, вообще он обозначен как байтовый...
    2024-03-16_20-08-29.png

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

    По умолчанию

    Цитата Сообщение от Андрей999 Посмотреть сообщение
    Осталось так же. Первый байт верно, второй не считывает. Может быть поможет тип данных в приборе, вообще он обозначен как байтовый...
    2024-03-16_20-08-29.png
    Cудя по документу - в данном приборе coils используются для работы не с отдельными битами (как это обычно бывает), а с 8-битными значениями, так что ваш вариант с BYTE в структуре был правильным - вернитесь к нему.

    Вероятно, ключевую роль играет примечание в документации:

    ПРИМЕЧАНИЕ. Все указанные переменные содержат в себе не значения параметров, а порядковые номера (индексы) в списке разрешенных значений, начиная нумерацию с 0. Списки значений приведены в описании меню
    прибора.
    Например, чтобы установить скорость обмена 9600, в переменную
    "Скорость обмена" (обмотки 0х0113-0х0120) необходимо записать значение 5.
    Для установки сетевого адреса равным 10 в переменную "сетевой адрес"
    (0х0145-0х0152) нужно записать значение 9 и т.д.
    Для переменных, список значений которых задан диапазоном, начинающимся с 0 (например, для Dpoint 0…3) порядковый номер и значение совпадают.

  7. #6927

    По умолчанию

    Вопрос по Овен Архивер, рекомендуется не более 2-х в проекте использовать, совет нужен есть типовые печи, но есть на 4 точки и 3 отпускная печь, есть с так-же где есть Маслянная ванна и нагревательная печь 1 Канал а есть 3 - если использовать 5 Овен Архиверов и назначить разные включения записи но дерикторию и тд одно и тоже ? - Конфликт будет в файле ?

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

    По умолчанию

    Цитата Сообщение от ГЛЮКОNIC Посмотреть сообщение
    Вопрос по Овен Архивер, рекомендуется не более 2-х в проекте использовать, совет нужен есть типовые печи, но есть на 4 точки и 3 отпускная печь, есть с так-же где есть Маслянная ванна и нагревательная печь 1 Канал а есть 3 - если использовать 5 Овен Архиверов и назначить разные включения записи но дерикторию и тд одно и тоже ? - Конфликт будет в файле ?
    Конфликт возможен, так что лучше отказаться от этой идеи.

  9. #6929

    По умолчанию

    Коллеги, добрый день.

    Создал структуру со ссылками на переменные:
    TYPE AUTO_MODE_STEP :
    STRUCT
    Actuator_1: POINTER TO BOOL;
    Actuator_2: POINTER TO BOOL;
    Actuator_3: POINTER TO BOOL;
    END_STRUCT
    END_TYPE

    Хочется оптимизировать код, сделать массив:
    TYPE AUTO_MODE_STEP :
    STRUCT
    Actuator: ARRAY [1..3] OF POINTER TO BOOL;
    END_STRUCT
    END_TYPE

    Но когда прописываю экземпляр структуры, то получаю ошибку: 'Assign' требуется вместо '['.

    Снимок.JPG

    Возможно ли вообще указать массив в структуре?

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

    По умолчанию

    Цитата Сообщение от ultra76 Посмотреть сообщение
    Коллеги, добрый день.

    Создал структуру со ссылками на переменные:
    TYPE AUTO_MODE_STEP :
    STRUCT
    Actuator_1: POINTER TO BOOL;
    Actuator_2: POINTER TO BOOL;
    Actuator_3: POINTER TO BOOL;
    END_STRUCT
    END_TYPE

    Хочется оптимизировать код, сделать массив:
    TYPE AUTO_MODE_STEP :
    STRUCT
    Actuator: ARRAY [1..3] OF POINTER TO BOOL;
    END_STRUCT
    END_TYPE

    Но когда прописываю экземпляр структуры, то получаю ошибку: 'Assign' требуется вместо '['.

    Снимок.JPG

    Возможно ли вообще указать массив в структуре?
    Добрый день.
    Чтобы работать со структурой - нужно объявить ее экземпляр.
    Вы уверены, что сделали это?

Страница 693 из 856 ПерваяПервая ... 193593643683691692693694695703743793 ... ПоследняяПоследняя

Похожие темы

  1. Панели оператора СП3xx. Вопросы и ответы
    от Мурат Ахриев в разделе Панели оператора (HMI)
    Ответов: 4000
    Последнее сообщение: 06.12.2025, 12:05
  2. Панели оператора ИП320. Вопросы и ответы
    от automat в разделе Панели оператора (HMI)
    Ответов: 849
    Последнее сообщение: 16.11.2025, 08:58
  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

Ваши права

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