Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 21

Тема: Макросы. Порядок исполнения.

  1. #11

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Зачем вы на порядок исполнения нажимаете интересно? Он тут не проставляется всё равно как в Codesys.
    Надо запустить эмуляцию и Старт, меняя переменные смотреть работу.
    Просто интересно стало. Я сейчас с Owen Logic разбираюсь.

    Например, мне не понятно
    1. зачем нужен порядок исполнения для обратных связей
    2. что происходит, если нажать "перенумеровать компоненты"
    Последний раз редактировалось monteg; 28.10.2024 в 13:25.

  2. #12

    По умолчанию

    Цитата Сообщение от monteg Посмотреть сообщение
    Просто интересно стало. Я сейчас с Owen Logic разбираюсь.
    Тут работа идёт по другому, просчитывается вся схема и проставляются результаты на выходах.
    Если переменная не может быть присвоена в этом цикле, Лоджик пишет предупреждение, вы можете заменить жёлтую линию на линию задержки и переменная присвоится в следующем цикле. Хотя можно и не менять). Работа не изменится.

    Так же вы можете поставить линию задержки, если вам необходимо присвоить переменную с задержкой на цикл.
    Последний раз редактировалось kondor3000; 28.10.2024 в 13:34.

  3. #13

    По умолчанию

    Цитата Сообщение от monteg Посмотреть сообщение
    Просто интересно стало. Я сейчас с Owen Logic разбираюсь.

    Например, мне не понятно
    1. зачем нужен порядок исполнения для обратных связей
    2. что происходит, если нажать "перенумеровать компоненты"
    Кнопка "перенумеровать компоненты" - перенумеровывает блоки одинакового типа на схеме начиная с 1 (потому что при удалении блоков по-моему нумерация не меняется). Зачем нужна эта нумерация - я например не знаю.
    Аналогично про нумерацию обратных связей и порядка обработки выходов - никогда этим не пользовался, для чего нужны эти функции и оказывают ли они какое-либо влияние на работу - я тоже не понял

  4. #14

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Тут работа идёт по другому, просчитывается вся схема и проставляются результаты на выходах.
    Если переменная не может быть присвоена в этом цикле, Лоджик пишет предупреждение, вы можете заменить жёлтую линию на линию задержки и переменная присвоится в следующем цикле. Хотя можно и не менять). Работа не изменится.

    Так же вы можете поставить линию задержки, если вам необходимо присвоить переменную с задержкой на цикл.
    Извините, я не понял, как вышесказанное коррелирует с темой.

    ЗЫ: https://rutube.ru/video/949e38c7f120...196812b3a7843/

  5. #15

    По умолчанию

    Цитата Сообщение от monteg Посмотреть сообщение
    Извините, я не понял, как вышесказанное коррелирует с темой.

    ЗЫ: https://rutube.ru/video/949e38c7f120...196812b3a7843/
    В вашем случае схема находится в макросе и не подключена к выходам ПР, поэтому всё что написано правильно.
    А вот на общей схеме будет уже как по видео, макросы будут работать по порядку, но всё равно в одном цикле.
    Последний раз редактировалось kondor3000; 28.10.2024 в 14:16.

  6. #16

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    В вашем случае схема находится в макросе и не подключена к выходам ПР, поэтому всё что написано правильно.
    А вот на общей схеме будет уже как по видео, макросы будут работать по порядку, но всё равно в одном цикле.
    т.е. такое поведение выходов макросов - это нормально, и никаких проблем, на реальном железе, с этим не будет

  7. #17

    По умолчанию

    Цитата Сообщение от monteg Посмотреть сообщение
    т.е. такое поведение выходов макросов - это нормально, и никаких проблем, на реальном железе, с этим не будет
    Не будет.
    Кстати, вот видео поясняющее в том числе, работу нумерации входов и выходов в макросе https://rutube.ru/video/f7a71ee7ce54...51f7eb5b31dc5/

    А здесь примеры некоторых программ на ST, тут всё работает по порядку сверху вниз, как положено) https://owen.ru/forum/showthread.php...=9&p=429061#81
    Последний раз редактировалось kondor3000; 28.10.2024 в 15:07.

  8. #18

    По умолчанию

    Цитата Сообщение от 1exan Посмотреть сообщение
    Зачем нужна эта нумерация - я например не знаю.
    Ну как же?
    1. Как микросхем на плате - DD1, DD2, DA4 =)
    2. Чтобы через блоки Read From FB или Write To FB указать то, откуда или куда читать или записывать. Например, в какой именно таймер записать новую уставку времени.
    Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
    Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net | Канал в ТГ @CsCsNetLab

  9. #19

    По умолчанию

    Всем спасибо

  10. #20

    По умолчанию

    Цитата Сообщение от Cs-Cs Посмотреть сообщение
    Ну как же?
    1. Как микросхем на плате - DD1, DD2, DA4 =)
    2. Чтобы через блоки Read From FB или Write To FB указать то, откуда или куда читать или записывать. Например, в какой именно таймер записать новую уставку времени.
    Ну да, не совсем верно написал - точнее было бы так: зачем нужна перенумерация ФБ (прямо как тот вопрос с нумерацией регистров)

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

Похожие темы

  1. МАКРОСЫ ДЛЯ ПОЛИГОНА
    от ccv411507 в разделе ПЛК (среда Полигон)
    Ответов: 31
    Последнее сообщение: 31.07.2024, 09:43
  2. Порядок исполнения блоков
    от starmos в разделе Среда программирования OWEN Logic
    Ответов: 10
    Последнее сообщение: 28.02.2023, 13:18
  3. Макросы геометрических функций
    от Kendrik33 в разделе Среда программирования OWEN Logic
    Ответов: 2
    Последнее сообщение: 05.11.2021, 21:31
  4. макросы для ПР200.
    от Павел Братковский в разделе Среда программирования OWEN Logic
    Ответов: 174
    Последнее сообщение: 17.05.2020, 19:34
  5. Макросы для КаСкады
    от rovki в разделе Программируемые реле
    Ответов: 19
    Последнее сообщение: 04.09.2016, 10:08

Ваши права

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