Показано с 1 по 3 из 3

Тема: СПК107. Работа с системным временим.

  1. #1

    Post СПК107. Работа с системным временим.

    Здравствуйте.

    Не смог программно изменить время в СПК107.
    Считываю время с помощью функционального блока "Real_Time_Clock1" - это отлично работает.
    Но вот изменить время в СПК107 не смог. На форуме и затем в документации на библиотеку "SPK Tools" нашел функцию "Change_Real_Time_Clock" предназначенную для изменения времени в СПК107. Пробежался по форуму поиском "Change_Real_Time_Clock". Примера не нашел, только рекомендации делать вот так: "PLC_PRG.Change_Real_Time_Clock_0.Set_Year := PLC_PRG.Change_Real_Time_Clock_0.Year-1;"

    CoDeSys 3.5 SP5 Path5
    Использую библиотеку "SPK_Tools v1.3.12"

    Листинг программы:

    Real_Time_Clock1( //Это работает и считывает текущее дату и время в переменные
    Year=> uintYear,
    Month=> uintMonth,
    Day=> uintDay,
    Hour=> uintHour,
    Minute=> uintMinute,
    Second=> uintSecond,
    w_str_time=> strTime,
    w_str_dateM=> strDate);

    //----------------============== Изменение времени в СПК107 =================---------------
    Change_Real_Time_Clock1(); // От сюда не работает(
    IF blnSetDateTime THEN // Команда на смену даты времени
    Change_Real_Time_Clock1.Set_Minute:=Change_Real_Ti me_Clock1.Minute+1;
    blnSetDateTime:=FALSE;
    END_IF


    Нужен рабочий пример или ответы на вопросы:
    1. Библиотека "SPK_Tools v1.3.12" предназначена для работы с CoDeSys 3.5 SP5 Path5?
    2. Функциональный блок "Change_Real_Time_Clock1();" необходимо вызывать постоянно или только в момент необходимости изменения времени?
    3. При вызове постоянно выходные переменные блока всегда равны нулю. Это нормально?
    Change_Real_Time_Clock1(
    Year=> uintYear_,
    Month=>uintMonth_,
    Day=>uintDay_,
    Hour=> uintHour_,
    Minute=> uintMinute_,
    Second=> uintSecond_)

    P. S. Написал, отладил программу на столе с реальным СПК107 с Ethernet, а на объекте оказалось смонтирован СПК107 без Ethernet. Пришлось переписывать для старого СПК107.
    Автоматизация Диспетчеризация Сервис
    e-mail: ads-kaluga@mail.ru

  2. #2

  3. #3

    По умолчанию

    Спасибо ОГРОМНОЕ, Евгений.
    Все заработало.
    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    P. S. Ctrl+C, Ctrl+V и все заработало :-) Остался один серьезный недостаток - без Вашей помощи найти этот документ я (уверен, как и большинство пользователей) не смог.
    Автоматизация Диспетчеризация Сервис
    e-mail: ads-kaluga@mail.ru

Похожие темы

  1. СПК107[M01] работа с архивом
    от sslaventiy_85 в разделе СПК1хх [М01]
    Ответов: 29
    Последнее сообщение: 30.11.2022, 19:27
  2. работа с системным временем.
    от ValeroN в разделе Среда программирования OWEN Logic
    Ответов: 4
    Последнее сообщение: 02.04.2021, 17:23
  3. работа с системным временем.
    от ValeroN в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 01.04.2021, 23:12
  4. Ответов: 3
    Последнее сообщение: 08.12.2020, 19:03
  5. СПК107 [М01] работа с картинками
    от Serjay в разделе СПК1хх [М01]
    Ответов: 6
    Последнее сообщение: 16.11.2018, 09:52

Ваши права

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