Страница 36 из 382 ПерваяПервая ... 2634353637384686136 ... ПоследняяПоследняя
Показано с 351 по 360 из 4292

Тема: Фичи и баги OWEN Logic

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь
    Регистрация
    21.01.2011
    Адрес
    еБург
    Сообщений
    890

    По умолчанию

    Цитата Сообщение от rovki Посмотреть сообщение
    В сетевой переменной с типом с плавающей запятой не возможно установить значение по умолчанию в свойствах менее 1.
    причём, если ввести точку в качестве разделителя целой и дробной части, то воспринимает.
    но сразу меняет точку на запятую, и при след. редактировании опять глючит...
    начинающий профессионал

  2. #2

    По умолчанию

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

  3. #3
    Пользователь
    Регистрация
    21.01.2011
    Адрес
    еБург
    Сообщений
    890

    По умолчанию

    Цитата Сообщение от wal79 Посмотреть сообщение
    Подправил. Теперь в новой версии значения чисел с плавающей запятой можно будет вводить как с "точкой", так и с "запятой". Но отображение этих значений в программе будет согласно культуре выбранного языка.
    осталось одно место где это не работает - в режиме симулятора при попытке изменить параметр входа ПР или макроса.
    (I1, I2 и т.д.)
    начинающий профессионал

  4. #4

    По умолчанию

    Цитата Сообщение от AI! Посмотреть сообщение
    осталось одно место где это не работает - в режиме симулятора при попытке изменить параметр входа ПР или макроса.
    (I1, I2 и т.д.)
    Ок. Посмотрю...
    программер

  5. #5

    По умолчанию

    Про преобразования:
    Float to bool:
    -1< Float <1 := False
    Float >=1 или Float<=-1 :=True
    остальное как написал AI
    Float to int:
    Float:= X.Y, int:=X (отбрасывается дробная часть, если float>-1)
    если Float больше чем позволяет ввести int то начинаются искажения данных
    если Float<=-1 (Float:= -X.Y) то 100000000х0 (hex)-X
    пример Float:=-1.5, int:=FFFFFFFFx0 (4294967295)
    Последний раз редактировалось Евгений Сергеевич; 26.03.2013 в 18:10.

  6. #6
    Пользователь
    Регистрация
    21.01.2011
    Адрес
    еБург
    Сообщений
    890

    По умолчанию

    Цитата Сообщение от Евгений Сергеевич Посмотреть сообщение
    Про преобразования:
    Float to bool:
    -1<Float <1 := False
    Float >=1 или Float<=-1 :=True
    может тогда менять цвет входа/выхода соответственно этому?
    а не так как сейчас =0, тогда синий, иначе красный.
    начинающий профессионал

  7. #7

    По умолчанию

    Цитата Сообщение от AI Посмотреть сообщение
    2) из INT в FLOAT, тоже всё понятно
    (хотя и тут есть варианты, напр. 16777215, 16777216, 16777217 конвертируются соответственно в 16777215, 16777216, 16777216)
    Float корректно может выдавать 7 старших разрядов, дальше идут искажения, т.е. в данном примере 5 6 и 7 уже за пределами и требовать от них совпадения нельзя.

  8. #8

    По умолчанию

    у выходов диапазон значений лежит 0-1 поэтому для них такая схема не подойдет (если значение отлично от 0, значит на выходе есть какая то мощность).
    у входов такая же логика: красный цвет означает отличие от нуля.

    не вижу сейчас особого смысла что либо менять особого смысла

  9. #9
    Пользователь
    Регистрация
    21.01.2011
    Адрес
    еБург
    Сообщений
    890

    По умолчанию

    прочитал changelog - прям елей мне на голову, все изменения - это мои замечания.

    и хочется поклониться в ноги разработчикам, за то что они слушают нас, тестеров...

    PS ещё не тестировал, так что замечания будут позже.
    начинающий профессионал

  10. #10
    Пользователь
    Регистрация
    21.01.2011
    Адрес
    еБург
    Сообщений
    890

    По умолчанию

    пока "клюёт" - очередной багрепорт:
    - когда внутри макроса делаешь константу (или параметр ФБ) видимым извне этого макроса, то что бы присвоить ей какое-нибуть имя,
    надо сделать примерно такие же действия, какие в х/ф "приключения Шурика", делал водитель грузовика, автор знаменитой фразы: "будь проклят тот день когда я сел за баранку этого пылесоса".
    начинающий профессионал

Страница 36 из 382 ПерваяПервая ... 2634353637384686136 ... ПоследняяПоследняя

Похожие темы

  1. OWEN Logic v1.7
    от Евгений Сергеевич в разделе Среда программирования OWEN Logic
    Ответов: 404
    Последнее сообщение: 25.08.2020, 15:17
  2. OWEN Logic v1.7
    от Евгений Сергеевич в разделе Программируемые реле
    Ответов: 401
    Последнее сообщение: 28.07.2016, 19:46
  3. OWEN Logic 1.2.0.14b
    от Ельцов Андрей в разделе Программируемые реле
    Ответов: 40
    Последнее сообщение: 21.02.2011, 14:16
  4. OWEN Logic 1.1.0.11b
    от Ельцов Андрей в разделе Программируемые реле
    Ответов: 58
    Последнее сообщение: 12.10.2010, 20:55

Ваши права

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