Вам надо в структуре использовать тип 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
СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk
Осталось так же. Первый байт верно, второй не считывает. Может быть поможет тип данных в приборе, вообще он обозначен как байтовый...
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) порядковый номер и значение совпадают.
СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk
Вопрос по Овен Архивер, рекомендуется не более 2-х в проекте использовать, совет нужен есть типовые печи, но есть на 4 точки и 3 отпускная печь, есть с так-же где есть Маслянная ванна и нагревательная печь 1 Канал а есть 3 - если использовать 5 Овен Архиверов и назначить разные включения записи но дерикторию и тд одно и тоже ? - Конфликт будет в файле ?
СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk
Коллеги, добрый день.
Создал структуру со ссылками на переменные:
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
Возможно ли вообще указать массив в структуре?
СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk
Создал структуру AUTO_MODE_STRUCT_SAMPLE
Снимок1.JPG
Объявил экземпляр:
Auto_Mode_SAMPLE: ARRAY[1..3] OF AUTO_MODE_STRUCT_SAMPLE
Снимок2.JPG
При инициализации массивов нельзя использовать индексы.
Посмотрите видео:
https://youtu.be/KjVlFH2lF4k?si=NqOuj5xNViDVowzs
СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk
Здравствуйте, скажите, а кроме как SpyMode невозможно организовать прослушивание линии при помощи ПЛК200?
Нужно поймать специализированную функцию 0х07. Я так понимаю при помощи SpyMode это не сделать?