Страница 30 из 115 ПерваяПервая ... 2028293031324080 ... ПоследняяПоследняя
Показано с 291 по 300 из 1143

Тема: ПР205

  1. #291
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    12,023

    По умолчанию

    ПавелП так у вас ПРИБИТО общим кодом на ST, где вы вызываете уже отдельно взятые блоки.

    Если все текстом, смотрите ваш текст - так и должно выполняться.
    а связи у вас только через переменные, и либо блок забирает на текущем цикле старые данные, значит на новом цикле он возьмет новое значение.

  2. #292
    Пользователь
    Регистрация
    01.11.2022
    Адрес
    <7924127@mail.ru> Минск
    Сообщений
    508

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    ПавелП так у вас ПРИБИТО общим кодом на ST, где вы вызываете уже отдельно взятые блоки.

    Если все текстом, смотрите ваш текст - так и должно выполняться.
    а связи у вас только через переменные, и либо блок забирает на текущем цикле старые данные, значит на новом цикле он возьмет новое значение.
    Не всё текстом.

    На ST написаны разные обработки.

    Объединяются тож в модуле на ST.

    Связи модулей могут пересекаться.
    В какой период компилятор решит что надо переназначить последовательность выполнения?

    Т.е. нужна принудительная нумерация.

  3. #293
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    12,023

    По умолчанию

    да начхать на пересечение связей, если они у вас текстовые...
    Вроде как только квадратики выполняются согласно линиям связи и компилятор что-то там мутит и предлагает. Текст тут при чем ?

  4. #294
    Пользователь
    Регистрация
    01.11.2022
    Адрес
    <7924127@mail.ru> Минск
    Сообщений
    508

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    да начхать на пересечение связей, если они у вас текстовые...
    Указано же: На ST написаны разные обработки.
    Цитата Сообщение от melky Посмотреть сообщение
    Вроде как только квадратики выполняются согласно линиям связи и компилятор что-то там мутит и предлагает. Текст тут при чем ?
    Указано же: На ST написаны разные обработки.
    И всё это соединено переменными или прямыми связями.

    Потому и необходимо нумеровать порядок выполнения блоков.
    Последний раз редактировалось ПавелП; 25.11.2023 в 17:03.

  5. #295
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    1,594

    По умолчанию

    Цитата Сообщение от ПавелП Посмотреть сообщение
    Указано же: На ST написаны разные обработки.

    Указано же: На ST написаны разные обработки.
    И всё это соединено переменными или прямыми связями.

    Потому и необходимо нумеровать порядок выполнения блоков.
    Я уже писал, что порядок выполнения блоков определяется связями не зависимо от того, что внутри блока - квадратики, программа на ST или машинный код. Так же неважно расположение блока на холсте - выполниться он как только будут определены его входные параметры. Если результат работы блока изменяет какой-нибудь параметр на его входе (не важно прямо или через другие блоки), то будет предложена линия задержки.

  6. #296
    Пользователь
    Регистрация
    01.11.2022
    Адрес
    <7924127@mail.ru> Минск
    Сообщений
    508

    По умолчанию

    Цитата Сообщение от Dimensy Посмотреть сообщение
    Я уже писал, что порядок выполнения блоков определяется связями не зависимо от того, что внутри блока - квадратики, программа на ST или машинный код. Так же неважно расположение блока на холсте - выполниться он как только будут определены его входные параметры. Если результат работы блока изменяет какой-нибудь параметр на его входе (не важно прямо или через другие блоки), то будет предложена линия задержки.
    Опять двадцать-пять...
    При равенстве весовых входов-выходов у пяти одинаковых взаимосвязанных блоков компилятор что-то там определит.
    Это не булева алгебра.
    Это программа.

    И необходимо чётко задать последовательность исполнения.

    ЭТО ПРОГРАММА, А НЕ ЛОГИКА. ДОШЛО???

  7. #297

    По умолчанию

    Вам не надоело?
    Почитайте стандарт, там страниц на 1000...
    Вы уже неделю ср..сь из-за того, что оговорено этим стандартом, а все ваши домыслы оставьте при себе.

    https://docs.cntd.ru/document/1200135008

    Вот, специально для вас нашёл:
    Однако, когда тело программного компонента состоит из одной или нескольких сетей, результаты вычисления сети внутри указанного тела должны быть функционально эквивалентны соблюдению следующих правил:
    a) Ни один элемент сети не вычисляется, пока не вычислены состояния всех его входов.
    b) Вычисление элемента сети не является окончательным, пока не вычислены состояния всех его выходов.
    c) Вычисление сети не завершено, пока не вычислены состояния выходов всех ее элементов, даже если сеть содержит один из элементов управления выполнением.
    d) Порядок вычисления сети должен соответствовать положениям для языка LD и для языка FBD.

  8. #298
    Пользователь
    Регистрация
    01.11.2022
    Адрес
    <7924127@mail.ru> Минск
    Сообщений
    508

    По умолчанию

    Цитата Сообщение от МихаилГл Посмотреть сообщение
    Вам не надоело?
    Почитайте стандарт, там страниц на 1000...
    Вы уже неделю ср..сь из-за того, что оговорено этим стандартом, а все ваши домыслы оставьте при себе.
    Зачем опция "Перенумеровать компоненты"?
    Однотипные компоненты нумеруются по порядку сверху вниз и слева направо.
    Мне даже интересно создать неопределённую ситуацию.
    Последний раз редактировалось ПавелП; 25.11.2023 в 22:51.

  9. #299

    По умолчанию

    Цитата Сообщение от ПавелП Посмотреть сообщение
    Зачем опция "Перенумеровать компоненты"?
    Как эта опция перенумеровывает? Так как вы хотите, или из неправильной нумерации при постоянной модернизации в правильную?
    В лоджике не знаю как, а в кодесисе именно правильную нумерацию выставляет, если в процессе редактирования чего добавил.

  10. #300
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    1,594

    По умолчанию

    Цитата Сообщение от ПавелП Посмотреть сообщение
    Опять двадцать-пять...
    При равенстве весовых входов-выходов у пяти одинаковых взаимосвязанных блоков компилятор что-то там определит.
    Это не булева алгебра.
    Это программа.

    И необходимо чётко задать последовательность исполнения.

    ЭТО ПРОГРАММА, А НЕ ЛОГИКА. ДОШЛО???
    Вы все оперируете про взаимосвязанные блоки - приведите пример, где логика неоднозначна и посмотрим, что компилятор на это скажет

Страница 30 из 115 ПерваяПервая ... 2028293031324080 ... ПоследняяПоследняя

Похожие темы

  1. Бета тест ПР205 в Owen Logic
    от Денисов Максим Сергеевич в разделе Среда программирования OWEN Logic
    Ответов: 66
    Последнее сообщение: 30.05.2023, 15:02
  2. Пр205 в новом каталоге
    от игорь68 в разделе Программируемые реле
    Ответов: 75
    Последнее сообщение: 10.04.2023, 12:48
  3. судьба пр205
    от Regedit в разделе Трёп (Курилка)
    Ответов: 3
    Последнее сообщение: 01.04.2022, 19:46

Ваши права

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