Вам надо в структуре использовать тип BIT, а не BYTE. Блок возвращает Coils в виде битовой маски.
п. 1.1.3:
https://ftp.owen.ru/CoDeSys3/98_Book...nipulation.pdf
Вид для печати
Вам надо в структуре использовать тип BIT, а не BYTE. Блок возвращает Coils в виде битовой маски.
п. 1.1.3:
https://ftp.owen.ru/CoDeSys3/98_Book...nipulation.pdf
Осталось так же. Первый байт верно, второй не считывает. Может быть поможет тип данных в приборе, вообще он обозначен как байтовый...
Вложение 74424
Cудя по документу - в данном приборе coils используются для работы не с отдельными битами (как это обычно бывает), а с 8-битными значениями, так что ваш вариант с BYTE в структуре был правильным - вернитесь к нему.
Вероятно, ключевую роль играет примечание в документации:
Цитата:
ПРИМЕЧАНИЕ. Все указанные переменные содержат в себе не значения параметров, а порядковые номера (индексы) в списке разрешенных значений, начиная нумерацию с 0. Списки значений приведены в описании меню
прибора.
Например, чтобы установить скорость обмена 9600, в переменную
"Скорость обмена" (обмотки 0х0113-0х0120) необходимо записать значение 5.
Для установки сетевого адреса равным 10 в переменную "сетевой адрес"
(0х0145-0х0152) нужно записать значение 9 и т.д.
Для переменных, список значений которых задан диапазоном, начинающимся с 0 (например, для Dpoint 0…3) порядковый номер и значение совпадают.
Вопрос по Овен Архивер, рекомендуется не более 2-х в проекте использовать, совет нужен есть типовые печи, но есть на 4 точки и 3 отпускная печь, есть с так-же где есть Маслянная ванна и нагревательная печь 1 Канал а есть 3 - если использовать 5 Овен Архиверов и назначить разные включения записи но дерикторию и тд одно и тоже ? - Конфликт будет в файле ?
Коллеги, добрый день.
Создал структуру со ссылками на переменные:
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' требуется вместо '['.
Вложение 74457
Возможно ли вообще указать массив в структуре?
Создал структуру AUTO_MODE_STRUCT_SAMPLE
Вложение 74458
Объявил экземпляр:
Auto_Mode_SAMPLE: ARRAY[1..3] OF AUTO_MODE_STRUCT_SAMPLE
Вложение 74459
При инициализации массивов нельзя использовать индексы.
Посмотрите видео:
https://youtu.be/KjVlFH2lF4k?si=NqOuj5xNViDVowzs
Здравствуйте, скажите, а кроме как SpyMode невозможно организовать прослушивание линии при помощи ПЛК200?
Нужно поймать специализированную функцию 0х07. Я так понимаю при помощи SpyMode это не сделать?