Страница 1 из 6 123 ... ПоследняяПоследняя
Показано с 1 по 10 из 55

Тема: Чтение и запись даты и времени в ПР200 наименьшим колличеством сетевых переменных

  1. #1

    По умолчанию Чтение и запись даты и времени в ПР200 наименьшим колличеством сетевых переменных

    Добрый день.


    1) Необходимо передать из ПР200 в ПК дату и время часов реального времени через сетевые переменные наименьшим кол-вом сетевых переменных
    2) Необходимо обратно в ПР200 из компьютера посредством сетевых переменных получить дату и время наименьшим кол-вом сетевых переменных и если дата и время совпадает - запустить программу реле

    Есть ли макрос для передачи даты и времени наименьшим кол-вом сетевых переменных используя PUTBIT -EXTRACT ?
    можно без секунд.
    Последний раз редактировалось acronis; 10.04.2016 в 04:12.

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

    По умолчанию

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

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

  3. #3

    По умолчанию

    Я именно про это и написал , есть ли у кого готовый макрос преобразования ?

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

    По умолчанию

    ищите выложенные проекты расчета восхода/заката, возможно там шел подсчет в одну переменную, а так есть бибка оскат в КДС, там полно функций для даты и времени
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

  5. #5

    По умолчанию

    Спасибо, посмотрю.
    Если же у кого то есть готовая наработка, прошу поделиться

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

    По умолчанию

    а сами не пробовали, минуты умножить на 60 и сложить с секундами, часы умножить на 3600 и сложить с предыдущим результатом и т.д.
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

  7. #7

    По умолчанию

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

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

    По умолчанию

    ДЕРЖИТЕ ВАРИАНТ ,ПОЛУЧАЕМ 2 СЛОВА ВМЕСТО 6.фомат даты ддммгг.формат времени в секундах
    если нужна одна сетевая переменная ,то переведите дату в вещественный формат,умножте на миллион и сложите с вещественным временем .правда кол.регистров не уменьшите ...
    Вложения Вложения
    Последний раз редактировалось rovki; 10.04.2016 в 11:39.
    электронщик до мозга костей и не только

  9. #9

    По умолчанию

    Спасибо большое , а можно ли загнать в одну сетевую переменную ?

  10. #10

    По умолчанию

    Цитата Сообщение от rovki Посмотреть сообщение
    ДЕРЖИТЕ ВАРИАНТ ,ПОЛУЧАЕМ 2 СЛОВА ВМЕСТО 6.фомат даты ддммгг.формат времени в секундах
    Классное решение !

Страница 1 из 6 123 ... ПоследняяПоследняя

Похожие темы

  1. Чтение/запись переменных
    от Safron в разделе Master SCADA 3
    Ответов: 13
    Последнее сообщение: 22.09.2014, 15:47

Ваши права

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