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

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

  1. #6921

    По умолчанию

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

  2. #6922

    По умолчанию

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

  3. #6923

    По умолчанию

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

  4. #6924

    По умолчанию

    Цитата Сообщение от Андрей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

    По умолчанию

    Цитата Сообщение от Андрей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

    По умолчанию

    Цитата Сообщение от ГЛЮКО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

    По умолчанию

    Цитата Сообщение от 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 из 893 ПерваяПервая ... 193593643683691692693694695703743793 ... ПоследняяПоследняя

Похожие темы

  1. Панели оператора СП3xx. Вопросы и ответы
    от Мурат Ахриев в разделе СП3хх, СП270
    Ответов: 4209
    Последнее сообщение: 26.08.2026, 16:07
  2. Ответов: 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. Вопросы и ответы
    от Давидюк в разделе СП3хх, СП270
    Ответов: 930
    Последнее сообщение: 15.05.2017, 17:12

Ваши права

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