Показано с 1 по 10 из 4481

Тема: разные вопросы новичка

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

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

    По умолчанию

    Цитата Сообщение от Saint999 Посмотреть сообщение
    Все отлично работает, попробовал тиражировать на остальные посты, какой то затык, но думаю разберусь.

    Тут такой вопрос возник, создаю макрос из EEPROM_1.3 а он мне вот такую вот непонятность создает:
    2020-07-01_09-36_OWEN Logic.jpg

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

    Можно что то с этим сделать?
    Какие-то незнакомые мне проблемы, я вручную всегда создавал порядок ввода-вывода переменных в макросах, впрочем в последних версиях ОЛ как раз функцию добавили(раньше не было) чтобы можно было менять этот порядок перемещением входов-выходов макроса, раньше, если например первый вход макроса как ты не перемещай при редактировании, хоть в самый низ ставь(последним), при закрытии редактирования(на макросе) он всё равно первым(верхним) будет отображаться, короче, теперь можно вручную это изменять не нарушая связей внутри макроса!

    Эта функция включается-выключается здесь:

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

  2. #2

    По умолчанию

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

    Эта функция включается-выключается здесь:

    Порядок входов-выходов в макросе.PNG
    Сделал вручную, просто интересно было почему так.

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

    По умолчанию

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

    Порядок входов-выходов в макросе_2.PNG

    Порядок входов-выходов в макросе_3.PNG

    EEPROM_1.5.owl
    Последний раз редактировалось Сергей0308; 01.07.2020 в 13:14.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  4. #4

    По умолчанию

    Нужно нажать кнопку, потом что то изменить в макросе, можно просто передвинуть чего, потом нажать сохранить, потом закрыть его, потом нажать обновить макрос и если ничего не изменилось повторить процедуру.
    Я только так со второй или третьей попытки справился )

    2020-07-01_13-17_OWEN Logic.jpg
    EEPROM_1.3_1.owl

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

    По умолчанию

    Цитата Сообщение от Saint999 Посмотреть сообщение
    Нужно нажать кнопку, потом что то изменить в макросе, можно просто передвинуть чего, потом нажать сохранить, потом закрыть его, потом нажать обновить макрос и если ничего не изменилось повторить процедуру.
    Я только так со второй или третьей попытки справился )

    2020-07-01_13-17_OWEN Logic.jpg
    EEPROM_1.3_1.owl
    Вы наверно уже совершенства достигли в этом вопросе, я вроде так всё и делал много раз, но лыжи не едут и всё тут и пункт обновить у меня не появляется, наверно программа думает что макрос не менялся, хотя при выходе спрашивает сохранить ли изменения, то есть до этого видела, что были изменения, короче, если хотите в моём проекте это попробуйте проделать, может программа чувствует мою неуверенность в этом вопросе, поэтому не сохраняет изменения и если получится с макросом в моём проекте, тогда выложите, в любом случае, это будет чудо чудное, я так думаю!

    И вам, чтобы настройки постов можно было сделать разными в 2 раза больше булевых переменных потребуется, а значит и входов!

    Всё разобрался, где собака порылась: да, надо на панели, где включение этого режима и кнопки масштаба, нажать кнопку "сохранить документ", самая левая, теперь порядок!

    Порядок входов-выходов в макросе_4.PNG

    И макрос подрихтовал:

    2020-07-01.png

    EEPROM_1.5.owl

    Вот на досуге уменьшил количество булевых переменных необходимых для настройки включаемых выходов до разумных пределов до 32, у вас их 512(при 8 постах). Это, мне так кажется, перебор! На экране задаётся количество постов и отображается текущий пост при настройке и номер кнопки, для каждой кнопки каждого поста настраиваются(задаются) включённые выхода("+" - включено, "-" - выключено) при её нажатии. Короче, можно и до 8 переменных уменьшить, но так(при 32) - немного попроще будет и вполне приемлемо, это вам не 512!

    2020-07-05.png

    EEPROM_Экран_10.PNG

    Работает так: при включении ПР(подачи питающего напряжения) энергонезависимая память(из матрицы памяти) копируется в оперативную память, каждый цикл программы по одной переменной(ячейки), так как используется половина(16) ячеек памяти из имеющихся(32), то переменные перепишутся через 16 циклов программы, при цикле 5 мс, ПР будет готово к работе через 80 мс после включения, полностью вся память может скопироваться в оперативную за 160 мс, при цикле программы 5 мс! Собственно, только это и хотел показать на картинке!
    Последний раз редактировалось Сергей0308; 05.07.2020 в 05:12.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  6. #6

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Вот на досуге уменьшил количество булевых переменных необходимых для настройки включаемых выходов до разумных пределов до 32, у вас их 512(при 8 постах). Это, мне так кажется, перебор! На экране задаётся количество постов и отображается текущий пост при настройке и номер кнопки, для каждой кнопки каждого поста настраиваются(задаются) включённые выхода("+" - включено, "-" - выключено) при её нажатии. Короче, можно и до 8 переменных уменьшить, но так(при 32) - немного попроще будет и вполне приемлемо, это вам не 512!

    2020-07-05.png

    EEPROM_Экран_10.PNG

    Работает так: при включении ПР(подачи питающего напряжения) энергонезависимая память(из матрицы памяти) копируется в оперативную память, каждый цикл программы по одной переменной(ячейки), так как используется половина(16) ячеек памяти из имеющихся(32), то переменные перепишутся через 16 циклов программы, при цикле 5 мс, ПР будет готово к работе через 80 мс после включения, полностью вся память может скопироваться в оперативную за 160 мс, при цикле программы 5 мс! Собственно, только это и хотел показать на картинке!
    День добрый, я тут две недели с командировок не вылажу, можно проект посмотреть?
    Спасибо!

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

    По умолчанию

    Цитата Сообщение от Saint999 Посмотреть сообщение
    День добрый, я тут две недели с командировок не вылажу, можно проект посмотреть?
    Спасибо!
    Как то примерно так:

    EEPROM_Экран_15.owl

    Или так:

    EEPROM_Экран_10.owl

    Здесь до 8 постов, включительно! Если удвоить количество "выходных" элементов, что очень просто сделать, буквально за 1-2 минуты, то максимальное количество постов увеличится до 16, включительно! Вы вроде писали, что бывает и до 16 постов требуется, но такое очень редко встречается! Так вот при этом памяти хватит и экранное меню не изменится, короче всё остальное сохранится в неизменном виде!

    Вот, специально для вашего случая и полноценный макрос придумал на 2 поста:

    Макрос POST.PNG

    Преведущий был на 1 пост и в него настройки копировались из энергонезависимой памяти при включении ПР, а в этом уже непосредственно настройки хранятся(присутствует энергонезависимая память) и мне кажется, он должен быть гораздо лучше и удобней!

    EEPROM_Экран_10.1.owl

    И программа с новым макросом может выглядеть примерно так:

    EEPROM_Экран_10.2.PNG

    EEPROM_Экран_10.2.owl

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

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

    По умолчанию

    Цитата Сообщение от Saint999 Посмотреть сообщение
    День добрый, я тут две недели с командировок не вылажу, можно проект посмотреть?
    Спасибо!
    Вот ещё немного подправил:

    EEPROM_Экран_10.5.PNG

    Теперь при настройке, старые настройки подтягиваются на экран, короче стало удобней, можно просто просмотреть текущие настройки!

    EEPROM_Экран_10.5.owl

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

Похожие темы

  1. ПЛК 110 - Вопросы новичка?
    от di-s в разделе ПЛК1хх
    Ответов: 21
    Последнее сообщение: 15.04.2025, 16:38
  2. Вопросы новичка!!!
    от sau в разделе ПЛК1хх
    Ответов: 42
    Последнее сообщение: 02.05.2022, 19:57
  3. Вопросы новичка по MasterScada
    от MrNobody в разделе Master SCADA 3
    Ответов: 4
    Последнее сообщение: 04.09.2014, 14:39
  4. Вопросы полного новичка
    от Korion в разделе ПЛК1хх
    Ответов: 11
    Последнее сообщение: 09.02.2010, 10:08
  5. Вопросы новичка по ПЛК
    от Ollegator в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 07.07.2009, 09:29

Ваши права

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