Страница 2 из 6 ПерваяПервая 1234 ... ПоследняяПоследняя
Показано с 11 по 20 из 66

Тема: реализация ветвления IF ELSE

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

lara197a пятница в разгаре? 10.04.2015, 22:08
capzap в этом и отличие... 12.04.2015, 11:40
iman теперь все понятно. 12.04.2015, 14:10
smk1635 Да я на FBD основную... 13.04.2015, 00:57
capzap поле то может и... 13.04.2015, 08:18
rovki на том и порешим... 18.04.2015, 14:15
Василий Кашуба Который раз? Поздравляю! 18.04.2015, 16:09
rovki первый ,спасибо. 18.04.2015, 17:49
kolyan Примите искренние... 18.04.2015, 19:12
Лютерный Поздравляю! Отменного... 19.04.2015, 12:28
Мордорец Поздравляю 20.04.2015, 00:09
rovki Спасибо.И Вам Мира. 19.04.2015, 17:42
amn И от меня примите... 20.04.2015, 01:03
trejer Ок! Если ROM это... 14.12.2015, 13:23
Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    в этом и отличие программируемого реле, оно будет выполнять весь написанный код, использование EN/ENO там не предусмотрено концепцией
    Если говорить обо всём выполняемом коде, я могу ошибаться, но и в ПЛК и в ПР весь код присутствует в памяти микроконтроллера. И в ПЛК и в ПР есть ветвления при исполнении. И там и там микроконтроллер, пропускает или выполняет куски кода. Если в ПЛК, при помощи EN/ENO можно отключить часть исполняемых блоков, и микроконтроллер, если я не ошибаюсь, "проскакивает" данный кусок кода, то в ПР, как мне кажется, тоже не исполняются определенные "ложные" участки инструкций. Но в последнем случае они, видимо, мельче. Речь здесь идет о том, что в ПЛК отключить часть ФБ можно явно, а в ПР это процесс как бы недоступен программисту? Поправьте меня, если я неправ.
    На счет частного случая с SEL все равно не понял. Что мешает выбрать 20, если FALSE и 10 если TRUE? Если кроме выбора ,нужно еще, чтобы выполнялись дополнительные операции в IF-ELSE то, что мешает выполнить это по стробу? В чем смысл паровозика из sel и двух add? Объясните, пожалуйста!

  2. #2
    Пользователь Аватар для rovki
    Регистрация
    03.01.2010
    Адрес
    Чехов
    Сообщений
    12,137

    По умолчанию

    Цитата Сообщение от tigdin Посмотреть сообщение
    Если говорить обо всём выполняемом коде, я могу ошибаться, но и в ПЛК и в ПР весь код присутствует в памяти микроконтроллера. И в ПЛК и в ПР есть ветвления при исполнении. И там и там микроконтроллер, пропускает или выполняет куски кода. Если в ПЛК, при помощи EN/ENO можно отключить часть исполняемых блоков, и микроконтроллер, если я не ошибаюсь, "проскакивает" данный кусок кода, то в ПР, как мне кажется, тоже не исполняются определенные "ложные" участки инструкций. Но в последнем случае они, видимо, мельче. Речь здесь идет о том, что в ПЛК отключить часть ФБ можно явно, а в ПР это процесс как бы недоступен программисту? Поправьте меня, если я неправ.
    На счет частного случая с SEL все равно не понял. Что мешает выбрать 20, если FALSE и 10 если TRUE? Если кроме выбора ,нужно еще, чтобы выполнялись дополнительные операции в IF-ELSE то, что мешает выполнить это по стробу? В чем смысл паровозика из sel и двух add? Объясните, пожалуйста!
    Отсоедините связь(выход) от ненужного куска программы (кода) и он исполнятся не будет ...
    электронщик до мозга костей и не только

  3. #3

    По умолчанию

    Цитата Сообщение от rovki Посмотреть сообщение
    Отсоедините связь(выход) от ненужного куска программы (кода) и он исполнятся не будет ...
    Я думаю, не только не исполняться, он еще и загружен в ПР не будет. И еще, я думаю, что если есть состояние "ложно" для ветви ФБ, то они тоже будут, вроде как, "перепрыгнуты".

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

    По умолчанию

    Цитата Сообщение от tigdin Посмотреть сообщение
    И там и там микроконтроллер, пропускает или выполняет куски кода.
    есть доказательства что пропускает, покажите пример
    ЗЫ на первой картинке выполнение кода как бы будет показывать что нижняя часть не выполняется, но стоит добавить возмущение и сразу будет видно что оба куска работают, поэтому покажите какой кусок кода не выполняется в лоджике
    Изображения Изображения
    • Тип файла: png owen1.png (7.0 Кб, Просмотров: 70)
    • Тип файла: png owen2.png (7.3 Кб, Просмотров: 46)
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

  5. #5
    Пользователь Аватар для Василий Кашуба
    Регистрация
    20.11.2011
    Адрес
    Ставрополь
    Сообщений
    2,550

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    есть доказательства что пропускает, покажите пример
    ЗЫ на первой картинке выполнение кода как бы будет показывать что нижняя часть не выполняется, но стоит добавить возмущение и сразу будет видно что оба куска работают, поэтому покажите какой кусок кода не выполняется в лоджике
    Разорвите связь от ADD до UNO и верхняя ветка работать не будет.

  6. #6
    Пользователь Аватар для smk1635
    Регистрация
    06.09.2010
    Адрес
    Брянск
    Сообщений
    1,241

    По умолчанию

    Цитата Сообщение от iman Посмотреть сообщение
    Может вместо TRUE должна быть переменная типа WORD ?
    В ОЛ можно так сделать:
    Безымянный.jpg
    Теория и практика иногда сталкиваются. Когда это случается, теория проигрывает. Всегда. (Закон Линуса)

  7. #7
    Пользователь
    Регистрация
    07.03.2010
    Адрес
    Махачкала
    Сообщений
    76

    По умолчанию

    в этом и отличие программируемого реле, оно будет выполнять весь написанный код, использование EN/ENO там не предусмотрено концепцией
    а в чем преимущество такой концепции? Или дело в железе.
    ведь использование EN/ENO облегчает программирование.

    ЗЫ надеюсь на картинке нарисован пример, а не действующая схема, блок move лишний
    ЗЫ это был пример

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

    По умолчанию

    Цитата Сообщение от iman Посмотреть сообщение
    а в чем преимущество такой концепции? Или дело в железе.
    ведь использование EN/ENO облегчает программирование.
    а цена ПР vs плк, не наводит ни на какие мысли?
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

  9. #9
    Пользователь
    Регистрация
    07.03.2010
    Адрес
    Махачкала
    Сообщений
    76

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    а цена ПР vs плк, не наводит ни на какие мысли?
    теперь все понятно.

  10. #10
    Пользователь Аватар для rovki
    Регистрация
    03.01.2010
    Адрес
    Чехов
    Сообщений
    12,137

    По умолчанию

    Вот программисты ...по чирикали что то на своем языке ,а остальным ...
    электронщик до мозга костей и не только

Страница 2 из 6 ПерваяПервая 1234 ... ПоследняяПоследняя

Похожие темы

  1. Реализация таймеров
    от ivankolya в разделе ПЛК1хх
    Ответов: 15
    Последнее сообщение: 23.04.2011, 07:39
  2. реализация пид
    от markinmo в разделе ПЛК1хх
    Ответов: 13
    Последнее сообщение: 16.01.2010, 20:24
  3. реализация пид
    от markinmo в разделе Помощь Разработчикам
    Ответов: 3
    Последнее сообщение: 14.01.2010, 11:03

Ваши права

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