Страница 16 из 20 ПерваяПервая ... 61415161718 ... ПоследняяПоследняя
Показано с 151 по 160 из 244

Тема: OwenLogic 1.13

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

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

    По умолчанию

    Цитата Сообщение от Ревака Юрий Посмотреть сообщение
    Можно поинтересоваться в чем "фишка"?, зачем в блоке где только дискретные сигналы "вплетать" INT который потом опять преобразовывать в BOOL.
    Разве только слепой может не заметить. Допустим Вам потребуется выбирать не из двух а четырёх или восьми входов, ничего не стоит расширить до необходимых пределов! Я в данном случае просто сократил количество входов булевого мультиплексора до двух и всё - получился этот элемент! Добавь несколько выходных блоков(функция извлечения бита) получается коммутатор, а теперь Вы попробуйте расширить свой блок хотя бы до 8 входов, Вам придётся заново всё выдумывать, короче, на мой взгляд, нет универсальности, при создании каждого нового элемента приходится всё начинать сначала, надеюсь понятно объяснил, к тому же он и проще получился!

    Помните я уже относительно давно в какой-то из тем коммутатор выкладывал:

    Коммутатор.PNG

    Так вот на основе такой логики он получается легко и просто, а теперь попробуйте применить ваши методы, может у Вас и получится, но боюсь, как минимум, в десятки раз сложней!
    Вложения Вложения
    Последний раз редактировалось Сергей0308; 03.03.2019 в 16:50.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  2. #2

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Разве только слепой может не заметить. Допустим Вам потребуется выбирать не из двух а четырёх или восьми входов, ничего не стоит расширить до необходимых пределов! Я в данном случае просто сократил количество входов булевого мультиплексора до двух и всё - получился этот элемент! Добавь несколько выходных блоков(функция извлечения бита) получается коммутатор, а теперь Вы попробуйте расширить свой блок хотя бы до 8 входов, Вам придётся заново всё выдумывать, короче, на мой взгляд, нет универсальности, при создании каждого нового элемента приходится всё начинать сначала, надеюсь понятно объяснил, к тому же он и проще получился!

    Помните я уже относительно давно в какой-то из тем коммутатор выкладывал:

    Коммутатор.PNG

    Так вот на основе такой логики он получается легко и просто, а теперь попробуйте применить ваши методы, может у Вас и получится, но боюсь, как минимум, в десятки раз сложней!
    Если исходить из возможности расширить возможно, но тут простейший аналог уже существующих блоков, а так как этот макрос делали при разработке алгоритмов СУНА и там он мог встречаться десятки раз, его максимально делали простым, дабы не усложнять и без этого алгоритм.
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    e-mail: yu.revaka@owen.ru

    Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
    Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
    Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ

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

    По умолчанию

    Цитата Сообщение от stanislau Посмотреть сообщение
    Да, это работает, но выровнять по сетке такой блок нормально не получится.
    Просто зачем занимать лишнее место? Вот, например: не знал, что в менеджере компонентов есть блок бинарного выбора, сделал свой. Так он делает тоже самое, но в размерах меньше.
    выделите ФБ ,макрос итд ,нажмите CTRL+ стлеки (<>^) и меняйте размер ..Вам уже это советывали
    электронщик до мозга костей и не только

  4. #4

    По умолчанию

    Маленький нюанс, но раз уж попался - опишу. Редактирование экрана, элемент "динамический текст". В свойствах выделяем "редактировать", в свободную ячейку пишем нужный текст. Так вот чтобы текст сохранился, надо кликнуть на любой соседней ячейке - номер пункта, кол-во символов и т.д. Если кликнуть за пределами таблицы - введенный текст не сохраняется.
    Т.е. событие "потеря фокуса" ячейки обрабатывается, а событие "потеря фокуса" таблицы -нет. В комбобоксе аналогично.

  5. #5

    По умолчанию

    Цитата Сообщение от Мамонов Михаил Посмотреть сообщение
    Маленький нюанс, но раз уж попался - опишу. Редактирование экрана, элемент "динамический текст". В свойствах выделяем "редактировать", в свободную ячейку пишем нужный текст. Так вот чтобы текст сохранился, надо кликнуть на любой соседней ячейке - номер пункта, кол-во символов и т.д. Если кликнуть за пределами таблицы - введенный текст не сохраняется.
    Т.е. событие "потеря фокуса" ячейки обрабатывается, а событие "потеря фокуса" таблицы -нет. В комбобоксе аналогично.
    Спасибо, об этом разработчики уже уведомлены, сам делал список из 16 пунктов и был неприятно удивлен после закрытия
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    e-mail: yu.revaka@owen.ru

    Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
    Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
    Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ

  6. #6

    По умолчанию

    Цитата Сообщение от rovki
    выделите ФБ ,макрос итд ,нажмите CTRL+ стлеки (<>^) и меняйте размер ..Вам уже это советывали
    Попробуйте после этого элемент по сетке выровнять

    Цитата Сообщение от Алексеев
    Коллега дизайнер
    Да, что Вы говорите.

    Если с 1.13 обновили внешний вид интерфейса программы, то можно привести и размеры стандартных элементов к одному типоразмеру, где этому не мешает название и обозначение выводов. В каких стандартных элементах название или обозначение мешает сделать его меньше? Если только CLOCKW, но его можно назвать CLKW например.

    Не знаю, конечно, может это сильно сложно для программистов. Тогда, да, не стоит заморачиваться.

  7. #7
    Пользователь
    Регистрация
    08.04.2015
    Адрес
    Воронежская область
    Сообщений
    1,266

    По умолчанию

    Цитата Сообщение от stanislau Посмотреть сообщение


    Да, что Вы говорите.

    Если с 1.13 обновили внешний вид интерфейса программы, то можно привести и размеры стандартных элементов к одному типоразмеру, где этому не мешает название и обозначение выводов. В каких стандартных элементах название или обозначение мешает сделать его меньше? Если только CLOCKW, но его можно назвать CLKW например.

    Не знаю, конечно, может это сильно сложно для программистов. Тогда, да, не стоит заморачиваться.
    Извини если обидел не хотел . А разве нельзя отредактировать стандартный макрос изменить названия макроса , входов , выходов "сохранить как " или в файл затем " импорт " и пользоваться как своим или просто отредактировать
    в самом начале использования не кто не патентует макросы .

    Уже на протяжении года прошу и не только Я чтобы дали возможность выводить переменные с плавающей запятой
    на экран с возможностью о знаков после запятой никакой реакции .Это очень сложно.png
    Последний раз редактировалось Алексеев; 04.03.2019 в 04:23.

  8. #8

    По умолчанию

    Цитата Сообщение от Алексеев
    Извини если обидел не хотел
    Да ни чего, переживу
    Цитата Сообщение от Алексеев
    А разве нельзя отредактировать стандартный макрос
    В том то и дело, что нет. Они наверно на Си написаны, а не составлены из каких-то блоков и преобразованы в макрос. Для интереса создал свой макрос, добавил в него TON - в результате полученный макрос меньше в размерах исходного TON. Тогда не понимаю почему изначально не сделать все унифицировано и единообразно. Надо попросить Юрия узнать у программистов как устроены стандартные элементы в библиотеке OL.
    Цитата Сообщение от Алексеев
    с возможностью о знаков после запятой
    Сам так хотел сделать, но наткнулся на этот глюк.
    Еще плохо, что нельзя убрать "+" перед значением переменной float. Получается, что даже если измеряемая величина не может иметь отрицательных значений, то один символ предназначенный для "+" попросту теряется и его нельзя использовать - вместо него пробел после "Текст до". Например: измеряю напряжение АКБ аварийного питания. Оно больше ноля, естественно. Но плюс ни как не убрать.
    Изображения Изображения

  9. #9
    Пользователь
    Регистрация
    08.04.2015
    Адрес
    Воронежская область
    Сообщений
    1,266

    По умолчанию

    Цитата Сообщение от stanislau Посмотреть сообщение
    В том то и дело, что нет. Они наверно на Си написаны, а не составлены из каких-то блоков и преобразованы в макрос. Для интереса создал свой макрос, добавил в него TON - в результате полученный макрос меньше в размерах исходного TON. Тогда не понимаю почему изначально не сделать все унифицировано и единообразно. Надо попросить Юрия узнать у программистов как устроены стандартные элементы в библиотеке OL.
    Я имел введу не функциональный блок , а стандартный макрос . Я так и делал менял название макроса и входов, выходов (если требовалось корректировал и сам алгоритм) для уменьшения размера макроса на схеме . Функциональный блок нам редактировать не доступно .

    Цитата Сообщение от stanislau Посмотреть сообщение

    Сам так хотел сделать, но наткнулся на этот глюк.
    Еще плохо, что нельзя убрать "+" перед значением переменной float. Получается, что даже если измеряемая величина не может иметь отрицательных значений, то один символ предназначенный для "+" попросту теряется и его нельзя использовать - вместо него пробел после "Текст до". Например: измеряю напряжение АКБ аварийного питания. Оно больше ноля, естественно. Но плюс ни как не убрать.
    Если переменная заведомо знаешь что будет только положительной то преобразуй её целочисленную и выводи на экран это без
    проблем . Тут неудобство в том что невозможно корректировать значение допустим от -99 до +99 . А только 0 до +99.
    И обязательно нужно иметь дробную часть которая не нужна . Я уже писал что в основной массе не нужна пользователю
    точность до дробной части . Даже точность измерения ПР200 +- 0.5 градус .
    А экран всего 2х16 и приходится изгаляться чтобы получить наиболее информативную картинку .

    Я поступаю следующим образом или вывожу за область экрана дробную часть или накладываю
    друг на друга элементы чтобы замазать дробную часть на экране. И вроде получается .Внешний вид Твоз с плавающей запятой.png
    Примерно как то так.png

    Если ты хочешь минимизировать то вывод значения на экран дели на два элемента просто текст
    и вывод без надписей до и после . На экране ---- верхний элемент в приоритете .
    Замазываю просто "элемент текст" ----- пробелы .
    Если хочешь убрать +
    Uакб ----- "элемент текст" , а значения без текста до +00.0 засунь под него + будет замазан.

    Плюс появляется только при редактировании . Положительное число вместо плюса пробел .
    У себя для наглядности Твоз +5 плюс дорисовываю накладываю символ + при положительном значении .
    Пользуюсь координатами --в место постоянных переменные значения
    Последний раз редактировалось Алексеев; 05.03.2019 в 08:57.

  10. #10

    По умолчанию

    Цитата Сообщение от Алексеев
    Замазываю просто "элемент текст" ----- пробелы
    Да я до этого додумался. Но, опять таки, это костыль.

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

Похожие темы

  1. OwenLogic 1.3
    от Евгений Сергеевич в разделе Программируемые реле
    Ответов: 317
    Последнее сообщение: 29.04.2020, 09:29
  2. Обсуждение OWENLogic 1.10
    от SideMoon в разделе Среда программирования OWEN Logic
    Ответов: 138
    Последнее сообщение: 13.04.2018, 16:43
  3. OwenLogic 1.5
    от Евгений Сергеевич в разделе Программируемые реле
    Ответов: 259
    Последнее сообщение: 22.11.2015, 19:52
  4. OwenLogic 1.6
    от Евгений Сергеевич в разделе Программируемые реле
    Ответов: 26
    Последнее сообщение: 10.10.2012, 18:37
  5. Глюк в OwenLogic 1.1.0.12
    от Olex007 в разделе Программируемые реле
    Ответов: 5
    Последнее сообщение: 18.10.2010, 14:17

Ваши права

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