Доброго дня! Подскажите, можно ли сделать так чтоб ФБ вызывался с определенной цикличностью (например, раз в 3 секунды) везде где он используется, а не каждый цикл?
Доброго дня! Подскажите, можно ли сделать так чтоб ФБ вызывался с определенной цикличностью (например, раз в 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
Какую библиотеку следует применять для архивирования данных? В частности для СПК105.
Как получить в codesys 3.5 заводской номер ПЛК323?
Добрый день.
У меня СПК207, пишу первый проект на языке ST.
Опыт программирования хороший, а вот с СПК - два месяца с нуля.
Вкратце, проект представляет из себя монитор состояния станка с общением с сервером посредством сокета.
Требуется при отключении питания СПК произвести некоторые действия (послать сообщение об отключении).
Поиском нашел решения только для ПЛК - "в кофигураторе" включить модуль статистики и использовать параметр power status.
В конфигураторе СПК я не нашел место подключения этого модуля.
Еще одно решение - подключение модуля дискретного ввода и пропажу питания определять при пропадании сигнала на нем.
Подскажите пожалуйста, можно ли реализовать обнаружение отключения питания СПК средствами самого СПК.
Спасибо.
Вопрос как раз про это - реализуемо или нет.
Гаснет-то не сразу - не хватит времени чтобы "крикнуть в последний раз"?
С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
Извиняюсь если уже было, но 76 страниц просмотреть нелегко. У меня такая проблема:
arr : ARRAY [0..1] OF WORD
t1 : REAL;
ptr : POINTER TO REAL;
arr[0]:=%IW1;
arr[1]:=%IW2;
ptr:=ADR(arr);
t1:=ptr^;
Выдает ошибку AccessViolation при разыменовывании указателя. Не подскажете в чем проблема?
Указатели разыменовываются только по кратным своему типу адресам. Массив с элементами WORD с большой вероятностью оказывается на некратном 4 байтам (REAL) адресе. Используйте SysMemCpy из SysLibMem.