Страница 773 из 773 ПерваяПервая ... 273673723763771772773
Показано с 7,721 по 7,722 из 7722

Тема: Экспресс вопрос (ответ)

  1. #7721
    Пользователь
    Регистрация
    23.02.2010
    Адрес
    Краснодар
    Сообщений
    262

    По умолчанию

    Цитата Сообщение от МихаилГл Посмотреть сообщение
    Зуб болит, поэтому от нечего делать напишу код по вашему из... В голове это выглядит так:
    Код:
    If firstbit then
       firstbit:=false;
       nextoper:=true;
       Result:=A-B;
    end if
    If nextoper and secondbit then
       nextoper:=false;
       secondbit:=false;
       Result:=Result-B
    end if
    Но тут разные дискретные сигналы... Первоначально подумал что это не один сигнал...

    Для одного:
    Код:
    If bit then
       bit:=false;
       Result:=Result-B
    end if
    МихаилГл, не спорю, возможно неверно описал задачу. Постараюсь подробнее.
    Есть переменная А, переменная В. По сигналу, например EN, на выход ФБ подается значение переменной А. Далее при поступлении "строба" (имульса) на второй дискретный вход на выходе ФБ будет А-В. При следующем "стробе" предыдущее значение (А-В)-В и т.д.
    Т.е., если кратко: есть две уставки - А, С. Есть шаг, например 10. Получается (А - С)/10 = В. Первый строб А-В, второй строб предудущее значение - В и т.д.

  2. #7722

    По умолчанию

    Цитата Сообщение от ALFIX Посмотреть сообщение
    МихаилГл, не спорю, возможно неверно описал задачу. Постараюсь подробнее.
    Есть переменная А, переменная В. По сигналу, например EN, на выход ФБ подается значение переменной А. Далее при поступлении "строба" (имульса) на второй дискретный вход на выходе ФБ будет А-В. При следующем "стробе" предыдущее значение (А-В)-В и т.д.
    Т.е., если кратко: есть две уставки - А, С. Есть шаг, например 10. Получается (А - С)/10 = В. Первый строб А-В, второй строб предудущее значение - В и т.д.
    "При следующем стробе... ", а на какой из входов не сказано... Точнее, точнее)
    Код:
    If firstbit then
       firstbit:=false;
       nextoper:=true;
       Result:=A;
    end if
    If nextoper and secondbit then
       secondbit:=false;
       Result:=Result-B;
    end if

Страница 773 из 773 ПерваяПервая ... 273673723763771772773

Похожие темы

  1. CODESYS V3.5. Вопросы и ответы
    от ООО "БЛС инжинеринг" в разделе ПЛК (среда CODESYS V3.5)
    Ответов: 7073
    Последнее сообщение: Вчера, 20:33
  2. ВОПРОС-ОТВЕТ (отвечаем на простые вопросы от новичков)
    от Serge_UA в разделе ПЛК (среда CoDeSys V2.3)
    Ответов: 10425
    Последнее сообщение: Вчера, 16:44
  3. вопрос-ответ , или а поговорить????
    от Павел Братковский в разделе Трёп (Курилка)
    Ответов: 10
    Последнее сообщение: 24.01.2018, 11:05
  4. Преобразовать ответ
    от IIeroniux в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 05.10.2015, 17:45

Ваши права

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