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

Тема: Чередование включения

  1. #21

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    так в 11-м посте же SHIFT.zip или это не оно?
    Я не смотрел, но там как пишет автор, суть метода... Всё равно скину свой (хотя он и не мой) вариант чередования.

  2. #22

    По умолчанию

    Цитата Сообщение от Sindrom Посмотреть сообщение
    Можете программу скинуть сюда? Тоже столкнулся с подобной задачей...
    Во вложении блок shift, для среды Codesys 2.3, импортируете блок и запускаете как ФБ (функц. блок) 1 Блок shift.jpg
    При каждом включении level0, выходы меняются местами, 1 вход управляет уже 2 выходом (был 1), в след раз 3, потом опять 1.
    А ниже уже проект с блоком Shift
    Вложения Вложения
    Последний раз редактировалось kondor3000; 26.10.2023 в 21:07.

  3. #23

    По умолчанию

    О, этот вариант лучше моего, хотя я не люблю case, но это вполне рабочее решение. Подойдёт как на наполнение, так и откачку.

    Только не пойму как работает целочисленное деление mod... Вроде тут не так что-то...
    Последний раз редактировалось МихаилГл; 26.10.2023 в 20:50.

  4. #24

    По умолчанию

    Цитата Сообщение от МихаилГл Посмотреть сообщение
    Только не пойму как работает целочисленное деление mod... Вроде тут не так что-то...
    MOD это не деление, а остаток от деления.
    Последний раз редактировалось kondor3000; 26.10.2023 в 21:17.

  5. #25

    По умолчанию

    А не:
    3 mod 3 = 0?
    0 mod 3 = 0 - не возникает в программе...
    1 mod 3 = 1 первое событие
    2 mod 3 = 2 второе событие
    3 mod 3 = 0 третье событие
    И так по кругу? Т.е. при равенстве 3м обнуляется...
    Последний раз редактировалось МихаилГл; 26.10.2023 в 21:17.

  6. #26

    По умолчанию

    Цитата Сообщение от МихаилГл Посмотреть сообщение
    А не:

    И так по кругу? Т.е. при равенстве 3м обнуляется...
    Да, при равенстве обнуляется.

  7. #27

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Да, при равенстве обнуляется.
    В case правильнее 1..2..0 обозначить, а не 0..1..2, а то можно запутаться.

  8. #28

    По умолчанию

    Цитата Сообщение от МихаилГл Посмотреть сообщение
    В case правильнее 1..2..0 обозначить, а не 0..1..2, а то можно запутаться.
    Почему, там всё правильно, при 0, 1 к 1, при 1 и при 2 смещается, при 3 обнуляется. Проект выложил выше, откройте и посмотрите.
    Последний раз редактировалось kondor3000; 26.10.2023 в 21:30.

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

    По умолчанию

    Ну а в аварии какой-то - и ?

  10. #30

    Post

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Почему, там всё правильно, при 0, 1 к 1, при 1 и при 2 смещается, при 3 обнуляется. Проект выложил выше, откройте и посмотрите.
    Ну да, правильно... Маленько не так сообразил...
    Код:
    (0 или 3) mod 3 = 0 первое событие
    1 mod 3 = 1 второе событие
    2 mod 3 = 2 третье событие
    Помучился с таргетами. Пришлось ставить все, чтоб запустить

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

Похожие темы

  1. Ответов: 21
    Последнее сообщение: 26.05.2016, 19:02
  2. Ответов: 4
    Последнее сообщение: 28.03.2014, 15:51
  3. СИ8 - частые включения
    от ОКА в разделе Эксплуатация
    Ответов: 5
    Последнее сообщение: 11.09.2012, 18:01
  4. ТРМ151 - Авария после включения питания
    от Al1 в разделе Эксплуатация
    Ответов: 6
    Последнее сообщение: 12.12.2011, 10:36
  5. время включения плк150
    от Радик в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 23.03.2007, 14:47

Ваши права

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