Страница 441 из 1052 ПерваяПервая ... 341391431439440441442443451491541941 ... ПоследняяПоследняя
Показано с 4,401 по 4,410 из 10515

Тема: ВОПРОС-ОТВЕТ (отвечаем на простые вопросы от новичков)

  1. #4401

    По умолчанию

    Я нашел проект но я когда-то видел другой на CFC попробую его запустит на ПЛК. А так спасибо вам
    http://www.owen.ru/forum/showthread.php?t=13588

  2. #4402
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,851

    По умолчанию

    Цитата Сообщение от ООО "БЛС инжинеринг" Посмотреть сообщение
    Мне нужно чтоб постоянно в ПЛК работал календарь и часы Пример: Мы производим линии розлива и мы хотим поставить типа лицензии на машину, ну если они не рассчитаются за линию то сработает блокировка на запуск но мы предварительно указали дату блокировки, и как только заплатят мы снимаем блокировку по дате.
    Однако, если ПЛК выключить на дня три, четыре, то время и дата в нем сбрасывается на 1 января 1970 года 00:00:00. По крайней мере для ПЛК160 это справедливо.
    Поэтому метод не прокатит. Можно не платить лет 45.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  3. #4403

    По умолчанию

    Помогите подключить 2 ПЛК110-30 между собой по протоколу TCP-IP или UDP-IP
    Должен быть готовый пример, но где не могу найти.

  4. #4404

    По умолчанию

    У меня к вам огромная просьба, сделайте скриншот экрана со схемой FBD и отправьте мне файл в JPG. У меня нечем его открыть. Работаю в ISAGRAF.

  5. #4405
    Пользователь
    Регистрация
    13.10.2011
    Адрес
    Златоуст
    Сообщений
    1,021

    По умолчанию

    SysFileDelete('default.prg'); //не пробывал )))
    Попробовал. Работает.

  6. #4406

    По умолчанию

    Как можно сделать в CoDeSys V2.3 так чтоб можно было считать производительность?
    ПРИМЕР: По конвейеру едут бутылки и их нужно посчитать за 10 минут сколько пройдёт бутылок и умножить на 6 равняется количество в час, но при этом обновляется информация каждые 10 минут и показывает на панельки производительность.

  7. #4407
    Пользователь
    Регистрация
    24.12.2012
    Адрес
    Нижняя Куэнга
    Сообщений
    85

    По умолчанию

    нужно наверно счетчик(СТU),таймер(t#10m),выход CTU множить на 6 по таймеру, массив с перезаписью,

  8. #4408

    По умолчанию

    Цитата Сообщение от Uniqum Посмотреть сообщение
    нужно наверно счетчик(СТU),таймер(t#10m),выход CTU множить на 6 по таймеру, массив с перезаписью,
    А можно по подробнее о массиве с перезаписью? прицеп просчёта понятен, как можно сделать чтоб пришёл кратковременный сигнал WORD и его постоянно перезаписывать и при включении питания он был сброшен

  9. #4409
    Пользователь
    Регистрация
    24.12.2012
    Адрес
    Нижняя Куэнга
    Сообщений
    85

    По умолчанию

    PROGRAM PLC_PRG(*условия задачи *)
    (*необходимо произвести замену элементов массива по возврастанию, заменяя в 0-й точке на новой, а из *)
    (* 0-й точки необходимо переместить в 1-ю, из 1 в 2, из 2 в 3 и т.д.*)
    VAR
    rt1:R_TRIG;
    at1:ARRAY [0..9] OF REAL;
    k:WORD;
    ai1:REAL; in1:BOOL;

    END_VAR

    rt1(CLK:=in1 , Q=> ); (*ловим фронт по нажатию кнопки*)

    IF rt1.Q=TRUE THEN (*при наличии фронта начинаем цикл*)
    FOR k:=0 TO 8 DO

    at1[9-k]:=at1[9-k-1]; (*записываем старые данные в новое место*)

    END_FOR
    at1[0]:=ai1;(*записываем в 0-ю новые данные*)
    END_IF

  10. #4410

    По умолчанию

    Цитата Сообщение от Uniqum Посмотреть сообщение
    PROGRAM PLC_PRG(*условия задачи *)
    (*необходимо произвести замену элементов массива по возврастанию, заменяя в 0-й точке на новой, а из *)
    (* 0-й точки необходимо переместить в 1-ю, из 1 в 2, из 2 в 3 и т.д.*)
    VAR
    rt1:R_TRIG;
    at1:ARRAY [0..9] OF REAL;
    k:WORD;
    ai1:REAL; in1:BOOL;

    END_VAR

    rt1(CLK:=in1 , Q=> ); (*ловим фронт по нажатию кнопки*)

    IF rt1.Q=TRUE THEN (*при наличии фронта начинаем цикл*)
    FOR k:=0 TO 8 DO

    at1[9-k]:=at1[9-k-1]; (*записываем старые данные в новое место*)

    END_FOR
    at1[0]:=ai1;(*записываем в 0-ю новые данные*)
    END_IF
    Я новичок, а как можно сделать на CFC? можно скриншот или проектик

Страница 441 из 1052 ПерваяПервая ... 341391431439440441442443451491541941 ... ПоследняяПоследняя

Метки этой темы

Ваши права

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