Страница 3 из 4 ПерваяПервая 1234 ПоследняяПоследняя
Показано с 21 по 30 из 40

Тема: Переключатель по заданному времени

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,649

    По умолчанию

    так подойдет?
    Вложения Вложения
    • Тип файла: rar MCOMM.rar (2.3 Кб, Просмотров: 16)
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  2. #2

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    так подойдет?
    Не могу импортировать - пишет "Недопустимые данные на корневом уровне., строка 3, позиция 1."

  3. #3

    По умолчанию

    Заменил в теле программы "IF PWR THEN
    IF Start=FALSE THEN Timer_SDUV(Start:=NOT Start, Interval:=REAL_TO_TIME(TimeInSduv*1000), SwitchIN:=Start, Signal=>SignalC, CicleON=>Otduv, SwitchOUT=>Start, TimeSee=>TimeSeeSduv);

    на
    R_TRIG_START.CLK:=FALSE;

    IF PWR THEN
    R_TRIG_START(CLK:=PWR, Q=>SignalC);
    Cicle(Start:=SignalC, Interval:=REAL_TO_TIME(TimeInCicle*1000), SwitchIN:=Switch, Signal=>SignalO, CicleON=>ADS, SwitchOUT=>Switch, TimeSee=>TimeSeeCicle);
    Timer_SDUV(Start:=SignalO, Interval:=REAL_TO_TIME(TimeInSduv*1000), Signal=>SignalC, CicleON=>Otduv, TimeSee=>TimeSeeSduv);

    ADSL:=ADS AND NOT switch;
    ADSR:=ADS AND switch;

    ENF_IF
    ....
    Все равно циклы не запускаются....
    Последний раз редактировалось Ger4sim; 28.06.2016 в 21:26.

  4. #4
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,649

    По умолчанию

    в простом редакторе откройте
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  5. #5

    По умолчанию

    Доработал чуток...
    вот что получилось.

    Так и не могу понять почему циклы не запускаются....
    Объясните пожалуйста в чем ошибка?

    R_TRIG_START.CLK:=FALSE;

    IF PWR THEN

    R_TRIG_START(CLK:=PWR);
    SignalO:=R_TRIG_START.Q;
    Timer_SDUV(Start:=SignalO, Interval:=REAL_TO_TIME(TimeInSduv*1000), Signal=>SignalC, CicleON=>Otduv, TimeSee=>TimeSeeSduv);
    Cicle(Start:=Timer_SDUV.Signal, Interval:=REAL_TO_TIME(TimeInCicle*1000), SwitchIN:=Switch, Signal=>SignalO, CicleON=>ADS, SwitchOUT=>Switch, TimeSee=>TimeSeeCicle);

    ADSL:=Cicle.CicleON AND NOT switch;
    ADSR:=Cicle.CicleON AND switch;

    // Отдувка в работе
    IF Timer_SDUV.CicleON THEN RL1:=FALSE; RL2:=FALSE; RL3:=FALSE; RL4:=FALSE; RL5:=FALSE; RL6:=FALSE; RL7:=TRUE;
    END_IF

    // Правое направление в работе
    IF ADSR THEN RL1:=FALSE; RL2:=TRUE; RL3:=TRUE; RL4:=FALSE; RL5:=FALSE; RL6:=TRUE; RL7:=TRUE;
    END_IF

    // Левое направление в работе
    IF ADSL THEN RL1:=TRUE; RL2:=FALSE; RL3:=FALSE; RL4:=TRUE; RL5:=TRUE; RL6:=FALSE; RL7:=TRUE;
    END_IF

    ELSE RL1:=FALSE; RL2:=FALSE; RL3:=FALSE; RL4:=FALSE; RL5:=FALSE; RL6:=FALSE; RL7:=FALSE;

    END_IF
    Последний раз редактировалось Ger4sim; 28.06.2016 в 22:03.

  6. #6

    По умолчанию

    Я понял. Циклы не меняются, потому что на вход подается сигнал и исчезает, соответственно когда таймер заканчивается, нет сигнала на выходе из ФБ...

  7. #7
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    3,126

    По умолчанию

    Cамый дельный совет - п#8

  8. #8

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Cамый дельный совет - п#8
    Переведите пожалуйста...

  9. #9
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    3,126

    По умолчанию

    Пост нумер 8
    Цитата Сообщение от krollcbas Посмотреть сообщение
    На мой личный взгляд - проще использовать автомат состояний..На CASE..

  10. #10

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Пост нумер 8
    сегодня 3-й день как я начал заниматься программированием в CodeSys... Пока пишу на ST (ввиду прошлых знаний "ТурбоПаскаль").

    Но я все сделал!!! Все работает как часы!!!!
    Screenshot_3.jpg Screenshot_4.jpg Screenshot_5.jpg Screenshot_6.jpg
    Последний раз редактировалось Ger4sim; 28.06.2016 в 23:56.

Страница 3 из 4 ПерваяПервая 1234 ПоследняяПоследняя

Похожие темы

  1. Переключатель режима
    от ALEXSP в разделе Master SCADA 3
    Ответов: 4
    Последнее сообщение: 04.12.2015, 15:33
  2. О времени
    от olegV в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 31.12.2010, 14:12
  3. переключатель
    от Gerkules в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 21.04.2009, 16:57
  4. Tpm138 переключатель каналов
    от Tcom в разделе Эксплуатация
    Ответов: 3
    Последнее сообщение: 28.08.2007, 16:36

Ваши права

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