Страница 12 из 16 ПерваяПервая ... 21011121314 ... ПоследняяПоследняя
Показано с 111 по 120 из 155

Тема: ST функции OWEN Logic

  1. #111
    Пользователь
    Регистрация
    15.03.2018
    Адрес
    Ижевск
    Сообщений
    978

    По умолчанию

    Цитата Сообщение от Dimensy Посмотреть сообщение
    А что мы должны тренировать?
    Запутались кони, люди... Давайте сначала. Речь была про:

    Цитата Сообщение от Валенок Посмотреть сообщение
    А чего в функцию нельзя пихнуть целочисленное 3млрд?
    Вот код ФУНКЦИИ:

    function function1: udint; //имя функции и тип данных выхода
    var_input //объявление входных переменных
    IN : udint;
    end_var

    function1 := IN;
    end_function

    Вот результат ввода и вывода 3 млрд.:

    2024-03-31 09 00 40.png

    Я в полном объеме подтвердил свое высказывание?

    Цитата Сообщение от Ollema Посмотреть сообщение
    можно и впихнуть, и выпихнуть

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

    По умолчанию

    Цитата Сообщение от Ollema Посмотреть сообщение
    ..
    ... далее мне по ТЗ потребовались некие действия где одно из них
    Код:
    IN.2 := false; //я ж в курсе про, а тута 2 (два), чего парится то?
    и ..... всё встало.
    Я в полном объеме подтвердил свое высказывание что невпихуемо?

  3. #113
    Пользователь
    Регистрация
    15.03.2018
    Адрес
    Ижевск
    Сообщений
    978

    По умолчанию

    Давайте последовательно: Мой код работает? Впихуемо? Выпихуемо? Я прав?

    А то, что у вас там какие то еще требования появились, про их реализацию я ничего не говорил. Считаю, что на изначальный тезис я ответил правдиво.
    Блин, сперва спрашивает про 3 млрд., а потом туда же приплетает какие то записи во второй бит и спрашивает уверен ли я в своих высказываниях... Что за билиберда в голове...

    Да, косяк в лоджике имеется. При изменении любого бита в 32-разрядном числе, все ломается.
    Последний раз редактировалось Ollema; 31.03.2024 в 11:56.

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

    По умолчанию

    Мой код работает? Впихуемо? Выпихуемо? Я прав?
    Я тоже как-то через мкад перебежал и жив. Поэтому заявляю - перебегать через мкад безопасно?

    Блин, сперва спрашивает про 3 млрд.,
    Вы даже не вкурили что 3млрд не причем? Ну 2.5млрд

    А то, что у вас там какие то еще требования появились, про их реализацию я ничего не говорил.
    Какие требования? Это функция с входом 32-битным целочисленным. Где то заявлены ограничения для входа?
    Что там делает эта функция - без разницы. Работала функция со всеми 2^32 вариантами и норм. А потом внутри покрутили (ничего запрещеного - заметьте) и опс - перестала.

    ---
    Извините, но невпихуемо
    Я прав?
    Нет. И в чем - вы сами знаете (и вопросы задаете там)

  5. #115
    Пользователь
    Регистрация
    15.03.2018
    Адрес
    Ижевск
    Сообщений
    978

    По умолчанию

    Да согласитесь уже, что вопрос поставили некорректно. По вашему тогда можно спросить: "а что, функциями пользоваться невозможно"? И тоже бы доказали, что возникает ошибка.

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

    По умолчанию

    Вот Вы в соседней теме про что вопрос задаете?
    Про превусловотый 31й бит уже поняли что проблема. Так я показал что даже не трогая его можно споткнутся на ровном месте. И самое страшное - в рунтайме. Во всяком в случае в эмуляции. Когда компиляция говорит про проблему это норм, вы ж еще не уехали с обьекта.
    Железки нет, Буду благодарен если покажете рез-т того на железе.


    вот мне прилетает даже не число, а маска состояний 32х гравицап. И мне нужно запустить пепелац если есть еще одна, кроме 32й, гравицапы. Ой тут проблема доступа к 31-му биту? Ну ок, перецепил провода 32й и 12й гравицапы. Написал
    маска.11:= false;
    пепелац := маска > 0;
    Погонял в нескольких вариантах - пепелац взлетает. Ну ок, я поехал.
    Сижу дома, пью пиво довольный сам собой, и тут звонок...
    Последний раз редактировалось Валенок; 31.03.2024 в 13:44.

  7. #117
    Пользователь
    Регистрация
    15.03.2018
    Адрес
    Ижевск
    Сообщений
    978

    По умолчанию

    В соседней теме не вопрос, а указание на проблему, которую вы обнаружили. Считалось, что в функциях пофиксили проблему с 31 битом, а оно вот как вновь вылезло. В лоджике баги выгоняют через дверь, так они обратно через окно залазят

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

    По умолчанию

    1exan сказал что пепелац в натуре взлетит, все норм.
    https://owen.ru/forum/showthread.php?t=12264&page=357

  9. #119
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    9,438

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    1exan сказал что пепелац в натуре взлетит, все норм.
    https://owen.ru/forum/showthread.php?t=12264&page=357
    Бабочка без гравицаппы не очень:
    https://ru.wikipedia.org/wiki/%D0%93...BF%D0%BF%D0%B0

    Gravicapa.jpg
    Последний раз редактировалось Сергей0308; 03.04.2024 в 10:51.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  10. #120

    По умолчанию

    Если есть поделитесь функциональными блоками для работы с utime в ПР205.
    т.е. на входе сек, мин, час, день, мес, год на выходе utime и обратно.

Страница 12 из 16 ПерваяПервая ... 21011121314 ... ПоследняяПоследняя

Похожие темы

  1. Групповые запросы в Owen Logic. Что хотите видеть в этой функции?
    от EvgenyR в разделе Программируемые реле
    Ответов: 37
    Последнее сообщение: 05.07.2023, 15:26
  2. Owen Logic 2.1 нет экспорта устройства в Owen Cloud.
    от Григори в разделе Среда программирования OWEN Logic
    Ответов: 4
    Последнее сообщение: 12.10.2022, 19:33
  3. Добавление аварийных ситуаций в Owen Logic на ПР200 для отображения в Owen Cloud.
    от Григори в разделе Среда программирования OWEN Logic
    Ответов: 6
    Последнее сообщение: 07.07.2022, 11:09
  4. OWEN Logic v1.7
    от Евгений Сергеевич в разделе Программируемые реле
    Ответов: 401
    Последнее сообщение: 28.07.2016, 19:46
  5. Тригонометрические функции OWEN Logic
    от POMAXA в разделе Среда программирования OWEN Logic
    Ответов: 36
    Последнее сообщение: 13.02.2016, 12:11

Ваши права

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