Страница 62 из 699 ПерваяПервая ... 1252606162636472112162562 ... ПоследняяПоследняя
Показано с 611 по 620 из 6985

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

  1. #611
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,064

    По умолчанию

    Цитата Сообщение от selinka Посмотреть сообщение
    Попробовала создать действие act в текущей программе plc_prg и там на ST написать текст программы для таблицы. Потом добавила функциональный блок с этим действием.
    Получилось следующее:
    Вложение 22311
    Но при компиляции выдаёт следующие ошибки и ругается на delete.
    Вложение 22313
    В коде действия вместо MyTable используйте ArrTable.

  2. #612

    По умолчанию

    Исправила, теперь ругается только лишь на delete. В чём может быть проблема?

  3. #613

  4. #614

    По умолчанию

    tabl.projectarchive Вот архив проекта

  5. #615
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,064

    По умолчанию

    Цитата Сообщение от selinka Посмотреть сообщение
    tabl.projectarchive Вот архив проекта
    Замените DELETE на Standard.DELETE. Видимо, среди множества библиотек, которые вы добавили в свой проект, есть та, которая использует такое же название для одной из своих функций - поэтому надо помочь компилятору понять, какую из них вы хотите использовать.

  6. #616

    По умолчанию

    Спасибо, получилось. Единственное, что в таблицу программа всегда заносит одну и ту же стандартную дату с 70-м годом. Как это можно исправить? Второй столбец заполняется правильно.
    Вот изменённый архив: tabl.projectarchive

  7. #617
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,064

    По умолчанию

    Цитата Сообщение от selinka Посмотреть сообщение
    Спасибо, получилось. Единственное, что в таблицу программа всегда заносит одну и ту же стандартную дату с 70-м годом. Как это можно исправить? Второй столбец заполняется правильно.
    Вот изменённый архив: tabl.projectarchive
    1. Удалите из CFC программы блок считывания времени. Т.е. в итоге у вас в CFC программе останется один блок - вызов действия ACT.
    2. Для MainTask поставьте время цикла t#100ms, для VISU_TASK - t#200ms.

    Я, на всякий случай, прокомментирую использование DELETE - это было сделано в примере для его упрощения. В реальных проектах разумнее вырезать из времени разряды с помощью DTsplit, конвертировать их в STRING'и и склеивать функцией CONCAT в строку с нужным форматированием даты-времени.

  8. #618

    По умолчанию

    Здравствуйте! Что-то с подсветкой на СПК207 у меня ничего не выходит... Делаю так


    Код:
    (*touch_sens:Touch_Activity;
    turnOn:r_trig; turnOff:f_trig; *)

    Touch_sens( timeout:=T#30s);
    turnOn(CLK:=touch_sens.Out);
    turnOff(CLK:=touch_sens.Out);

    IF turnOn.Q=TRUE THEN
    sysExecute('echo "200" > /sys/class/backlight/backlight/brightness');
    END_IF

    IF turnOff.Q=TRUE THEN
    sysExecute('echo "50" > /sys/class/backlight/backlight/brightness');
    END_IF

    и ничего не происходит. Попробовал через блок Brightness с тем же результатом... Не подскажете где я ошибся?

  9. #619
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,064

    По умолчанию

    Цитата Сообщение от firetester Посмотреть сообщение
    Здравствуйте! Что-то с подсветкой на СПК207 у меня ничего не выходит... Делаю так


    Код:
    (*touch_sens:Touch_Activity;
    turnOn:r_trig; turnOff:f_trig; *)

    Touch_sens( timeout:=T#30s);
    turnOn(CLK:=touch_sens.Out);
    turnOff(CLK:=touch_sens.Out);

    IF turnOn.Q=TRUE THEN
    sysExecute('echo "200" > /sys/class/backlight/backlight/brightness');
    END_IF

    IF turnOff.Q=TRUE THEN
    sysExecute('echo "50" > /sys/class/backlight/backlight/brightness');
    END_IF

    и ничего не происходит. Попробовал через блок Brightness с тем же результатом... Не подскажете где я ошибся?
    Подключитесь к СПК через WinSCP и проверьте путь к файлу brightness. Возможно, он будет выглядеть как

    /sys/class/backlight/pwm-backlight/brightness
    или как-то иначе.

  10. #620

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Подключитесь к СПК через WinSCP и проверьте путь к файлу brightness. Возможно, он будет выглядеть как
    или как-то иначе.
    Да, так и есть )) Моя рулетка выкинула /sys/class/backlight/som02-backlight/brightness )))

Страница 62 из 699 ПерваяПервая ... 1252606162636472112162562 ... ПоследняяПоследняя

Похожие темы

  1. Панели оператора СП3xx. Вопросы и ответы
    от Мурат Ахриев в разделе Панели оператора (HMI)
    Ответов: 3177
    Последнее сообщение: 27.03.2024, 12:47
  2. Панели оператора ИП320. Вопросы и ответы
    от automat в разделе Панели оператора (HMI)
    Ответов: 822
    Последнее сообщение: 20.11.2023, 17:48
  3. ИПП120. Вопросы и ответы
    от Р.Александр в разделе Программируемые реле
    Ответов: 245
    Последнее сообщение: 02.10.2022, 11:34
  4. Индикатор ИП120 , вопросы- ответы
    от rovki в разделе Программируемые реле
    Ответов: 56
    Последнее сообщение: 03.11.2017, 15:58
  5. Панели оператора СП270. Вопросы и ответы
    от Давидюк в разделе Панели оператора (HMI)
    Ответов: 930
    Последнее сообщение: 15.05.2017, 17:12

Ваши права

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