Страница 424 из 427 ПерваяПервая ... 324374414422423424425426 ... ПоследняяПоследняя
Показано с 4,231 по 4,240 из 4261

Тема: Панели оператора СП3xx. Вопросы и ответы

  1. #4231

    По умолчанию

    я открыл пример. в макросе ГМ пусто.
    Лучше скажите биты для записи.
    я увидел psw256.0 - не увидел где по нему происходят действия какие-либо в макросе., но увидел в синем квадратике.
    синий квадратик - sync rtc. Это условие, сюдя по названию. Но как его добавляют - я не нахожу в конфигураторе.????
    Не очень интересно делать синхронизацию по кнопке. Нужно прямо из контроллера раз в час взводить какой-либо бит и по нему синхронизировать.
    Вы уже объяснили про формат времени, осталось лишь понять как включить синхронизацию. Даже более того - остался вопрос по квадратику - все можно сделать в нем, но его нет на панели, и действия в этом квадратике в вашем примере не добавляются, к сожалению.
    Вы не бойтесь - я пойму))
    001.png

    Где взять такой элемент, у которого есть возможность выбрать действия (вкладка Объект)???
    002.png
    003.png

    PS: все изображения из вашего проекта
    Последний раз редактировалось avk@domacomp.ru; 18.10.2026 в 21:44.

  2. #4232

    По умолчанию

    крутое пояснение конечно. Запущу сегодня, потому что будет и ПЛК и панель на руках. В эмуляции запускал. Вы бы не предполагали куда мне суваться, куда нет. Если знаете, подскажите какой бит системный нужно взводить.

    Что значит графический макрос? Объясните как он создается - я не нашел ничего подобного ни в хелпе, ни в конфигураторе.
    Мне понятнее будет организовать передачу времени из ПЛК, где я уж как-нибудь в нужном формате осилю подготовку даты-времени, и из ПЛК буду периодически бит передавать. Данные понятнее будет обработать в скрипте, который можно самому написать. Пользоваться скриптом из вашего примера, не зная откуда взялся этот графический артефакт - занятие такое себе.
    А для ясности мне нужены системные регистры а) для подготовки даты-времени б)для принятия подготовленных значений.
    Вы же, второй день предполагаете, что мне рано знакомитсья с системными регистрами, которые почему то отсутствуют в таблице из хелпа.
    Подскажите номера нужных мне регистров пожалуйста, и дело с концом

  3. #4233

    По умолчанию

    вот нашел в РЭ:
    004.png
    То есть, если я правильно понял нужно последовательно в буфер PSW220 положить значения года, месяца.... и применить по битам PSW221.0?
    Очень интересно как это в вашем графическом "фантомном" скрипте делается - но вы упорно предлагаете это использовать вслепую))
    Может поделитесь как этот ваш графический скипт создается и где его взять в конфигураторе без копипаста из вашего проекта?

  4. #4234

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    На форуме есть Petera, у него в подписи есть целая биб-ка графических макросов, которые все используют уже лет 10.
    Так как эти графические макросы вообще создаются?

  5. #4235

    По умолчанию

    Проблема сейчас в том, что ЯД не дает скачать файлы сегодня. Видимо дата-центры не восстановили.

  6. #4236

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    У меня всё работает и скачивается, папку с макросами ГМ положить по пути C:\Program Files\Owen\Configurator SP300\Gallery\Map
    Можно ещё файл "как пользоваться библиотекой.txt"?

  7. #4237

    По умолчанию

    А теперь опишу почему желательно смотреть реализацию (как положить бит я конечно не представляю, но вот о таких моментах я задумываюсь).
    Время ПЛК 31.12.2026 23:59:59.
    Передаем бит на изменение времени. Начинается процесс обработки. Можно начать взводить PSW221 с бита секунд, можно с бита года. Например, реализовано, что с секунд.
    Записываем последовательно в PSW220 секунды, минуты.... меняем PSW221 с 0 на 1, с 0 на 1.
    В PSW220 мы подкладываем данные, которые берем с удаленного устройства, данные эти меняются постоянно.
    И вот может так случиться, что когда мы доходим до обработки года (а мы идем с секунд) - год уже стал 2027 - мы благополучно его меняем и на панели имеем время ПЛК 31.12.2027 23:59:59. А через секунду у нас будет в панели 01.01.2028 00:00:00! Разница в год.
    Возможно? - конечно!
    Поэтому, при взведении бита на перевод времени нужно фиксировать то время, которое мы хотим записать, и не менять его до того момента, пока мы не изменим все переменные, имею ввиду год, месяц, час день.
    Именно поэтому, желательно посмотреть на реализацию этого действия в чужих скриптах.
    kondor3000, вот скажи, ты такую ситуацию прокручивал у себя в голове?

  8. #4238

    По умолчанию

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

  9. #4239
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    4,187

    По умолчанию

    Цитата Сообщение от avk@domacomp.ru Посмотреть сообщение
    ...Пользоваться скриптом из вашего примера, не зная откуда взялся этот графический артефакт - занятие такое себе.
    Давно это было...
    Тут, на форуме и было
    https://web.archive.org/web/20171230...ad.php?t=25052
    https://web.archive.org/web/20170924...t=25052&page=2

    По данному ГМ есть такое описание
    Этот ГМ предназначен для автоматической синхронизации часов панели с часами ПЛК.
    Синхронизация происходит ежедневно, ровно в полдень по часам в ПЛК. Макрос должен быть глобальным!
    ГМ находится в папке ".\ГМ для СП300\Макро\ДатаВремя\RTC"

    Переменные макроса

    ДатаВремя в ПЛК - адрес первого регистра из шести, в которых находятся текущие значения (год, месяц, день, час, минуты, секунды) часов ПЛК.

    ЗАМЕЧАНИЕ
    диапазон значений для года ограничен значениями от 2000 до 2099
    диапазон значений для месяца от 1 до 12
    диапазон значений для дня от 1 до 31
    диапазон значений часов от 0 до 23
    диапазон значений для минут и секунд от 0 до 59.
    В макросе проверяется диапазон входных переменных и если их значение не укладывается заданные диапазоны, то их значения будут принудительно ограничены максимальным или минимальным значениями.
    Т.е. если полученное из ПЛК значение для года будет, например 1998, то будет взято нижнее допустимое значение - 2000. Или если полученное из ПЛК значение для месяца будет, например 100, то будет взято верхнее допустимое значение - 12.

    СинхПоКоманде - дополнительный вход для принудительной синхронизации часов, задается битом. Синхронизации будет выполнена по фронту этого бита, например от битовой кнопки с действием ВКЛ. пока нажата. Если дополнительный вход ненужен, следует использовать бит PSB1 - перманентный лог."0".
    Последний раз редактировалось petera; 19.10.2026 в 11:27.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  10. #4240

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Жалко, что вы не слушаете никого, решив, что умнее всех.
    Макрос записывает время уже полученное панелью, если год уже сменился, то он и запишется, если ещё нет, то запишется предыдущий.
    Записывает макрос ГМ сразу 6 регистров, однократно по фронту бита.
    Поэтому данная проблема , не существует.
    С вашей реализацией записи регистров по 1, как раз и будет проблема.

    То, что ГМ записывает сразу 6 регистров - это нигде не описано, если так - отлично. Предлагаете поверить вам на слово?
    Запись регистров по 1 - смотря кто будет писать код макроса, нормальный человек зафиксирует значения на все 6 изменений. Возможно, это будете не вы.


    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Жалко, что вы не слушаете никого, решив, что умнее всех.
    Это снова ваши догадки. Вы мне дали какой-то элемент, без описания как у него внутри всё устроено. Сказали: пользуйтесь, это делают все уже 10 лет. Поскольку даже в вопросе синхронизации времени нужно делать всё без потенциальных ошибок - я начал задавать вопросы. Вы не захотели, или не смогли ответить.
    Вы меня обвиняете то в том, что я не знаю как бит взвести, то в том, что я видите ли самый умный. Надо бы определиться)
    Когда рекомендуете кому-то чем-то пользоваться, будьте любезны как-то аргументированно объяснить людям как это устроено, не прибегая к объяснениям типа: "Это классная вещь!".
    Вы отправили архив, всё таки помогите и отправьте пожалуйста текстовый файл "как пользоваться библиотекой.txt" - у меня не получается скачать.

Страница 424 из 427 ПерваяПервая ... 324374414422423424425426 ... ПоследняяПоследняя

Похожие темы

  1. Ответов: 30
    Последнее сообщение: 24.08.2021, 16:17
  2. Индикатор ИП120 , вопросы- ответы
    от rovki в разделе Программируемые реле
    Ответов: 56
    Последнее сообщение: 03.11.2017, 15:58
  3. Сенсорные панели оператора ОВЕН СП3ХХ
    от Боднар Олег Миколайович в разделе Подбор Оборудования
    Ответов: 7
    Последнее сообщение: 17.12.2015, 09:09
  4. СПК 107 в качестве панели оператора
    от Леонид в разделе СПК1xx (архив)
    Ответов: 15
    Последнее сообщение: 20.11.2015, 08:17

Ваши права

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