Страница 10 из 24 ПерваяПервая ... 8910111220 ... ПоследняяПоследняя
Показано с 91 по 100 из 231

Тема: Оптимизация OWEN LOGIC

  1. #91

    По умолчанию

    Вы про Serial Port Interface? То есть лог файл закрыт. Ну тогда бутфайл не вытащить. Хотя по пробуем.

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

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    Сергей0308 я говорю о дублировании макроса в одном проекте. Не пойму, вы правда не понимаете или дурака включили ?

    1. Импорт макроса №1 из файла - попал в базу проекта макрос №1
    2. Ставим на поле сколько угодно макросов №1
    3. Каждый экземпляр макроса №1 может иметь свои параметры

    Теперь то, что хотите вы. Сделать Макрос №1_версия1 и загрузить в проект, установить на рабочее поле
    Сделать макрос №1_версия2 и т.д.

    Возникает вопрос - почему они должны иметь одно и то же имя если дефакто это разные макросы ?

    Выше вам уже писали, если у макросов при импорте должны быть разные настройки, это будут два разных макроса и необходим соответствующий подход к их созданию.
    То Вы пишите, что наступили на те же грабли, то насколько я смог понять восхищены, как всё идеально, это так грабли поправили ваше мировоззрение? Я вроде разобрался, как правильно создавать новые макросы по замыслу разработчиков и я в отличии от Вас не считаю это идеальным, только и всего, как говорится на вкус и цвет товарищей нет!
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

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

    По умолчанию

    наступил, потому что делал однотипные макросы. А по замыслу, один макрос - много экземпляров это нормально и везде так.

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

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    наступил, потому что делал однотипные макросы. А по замыслу, один макрос - много экземпляров это нормально и везде так.
    Вы же сами мне объясняли как правильно создать и сохранить макрос, за что кстати большое спасибо, значит не проблема создать множество мало отличающихся друг от друга макросов, но мне и этого не нужно, достаточно, как Вы заметили взять несколько экземпляров одного макроса и изменить в каждом экземпляре значения констант, как-то так:

    Свойства макроса_3.PNG

    Свойства макроса_4.PNG
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  5. #95
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,246

    По умолчанию

    так если логика таже,только меняете константы, почему не вынести их за макрос?
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  6. #96
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,665

    По умолчанию

    Вынос за макрос это увеличение входов макроса, чтобы подать переменные.
    Сергей0308 так у вас и получается макрос однотипный, но вы хотите чтобы в нем переменные были разные. Тогда и надо идти по поти создания нового макроса, в нем назначать для каждого свои переменные и макросы называть новыми именами.
    FSTEKn1, FSTEKn2, FSTEKn3 и так далее и каждый экспортировать в свой файл и импортировать все обратно.
    Имеет смысл только если есть на базе этих макросов уникальные, чтобы не вспоминать какие переменные для каждого из них.
    з.ы. как бы непонятен смысл... может сделать макрос в макросе и настроить ? например FSTEKnX, внутри которого настроенные FSTEK несколько штук как у вас и реализовано ?

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

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    так если логика таже,только меняете константы, почему не вынести их за макрос?
    Можно и вынести, но зачем?

    Свойства макроса_1.PNG

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

    Свойства макроса_2.PNG
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  8. #98
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,246

    По умолчанию

    я правильно понимаю, если в проекте будет один макрос, то внешние константы увеличат объем проекта только на эти константы, а если создать клоны макросов с одной логикой но разными внутренними константами, то проект раздуется на объем этих макросов?
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

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

    По умолчанию

    Макрос чуть выше в 71 посте, посмотрите, что конкретно можно улучшить, а то не очень конструктивно: http://www.owen.ru/forum/showthread.php?t=23843&page=8
    Чуть не забыл сказать, очень долго открывается 3-4 минуты, надо иметь терпение!
    Последний раз редактировалось Сергей0308; 04.10.2016 в 11:44.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

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

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    я правильно понимаю, если в проекте будет один макрос, то внешние константы увеличат объем проекта только на эти константы, а если создать клоны макросов с одной логикой но разными внутренними константами, то проект раздуется на объем этих макросов?
    Может, как у меня, лучше использовать один макрос?!
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

Страница 10 из 24 ПерваяПервая ... 8910111220 ... ПоследняяПоследняя

Похожие темы

  1. OWEN Logic v1.7
    от Евгений Сергеевич в разделе Среда программирования OWEN Logic
    Ответов: 404
    Последнее сообщение: 25.08.2020, 15:17
  2. OWEN Logic v.1.1.0.10 beta
    от Евгений Сергеевич в разделе Программируемые реле
    Ответов: 141
    Последнее сообщение: 23.02.2018, 10:16
  3. ПО OWEN Logic !!!
    от Ельцов Андрей в разделе Программируемые реле
    Ответов: 3
    Последнее сообщение: 11.10.2011, 16:33
  4. OWEN Logic 1.2.0.14b
    от Ельцов Андрей в разделе Программируемые реле
    Ответов: 40
    Последнее сообщение: 21.02.2011, 14:16
  5. OWEN Logic 1.1.0.11b
    от Ельцов Андрей в разделе Программируемые реле
    Ответов: 58
    Последнее сообщение: 12.10.2010, 21:55

Ваши права

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