Форум TRACE MODE: техническая поддержка
Тема закрыта / Topic Closed  Тема закрыта / Topic Closed
Послать новую тему / Post New Topic  
Тема закрыта / Topic Closed  Тема закрыта / Topic Closed
мой профиль / my profile авторизация / login | регистрация / register | поиск / search | часто задаваемые вопросы / faq | начало / forum home

  Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
» Форум TRACE MODE: техническая поддержка » Пользователи для пользователей » Пользователи для пользователей » Канал TIME

   
Автор / Author Тема / Topic: Канал TIME
Nodem
Junior Member / Новичок
Участник № / Member № 5070


Icon 1 отправлено / posted      Профиль для / Profile for Nodem           Редактировать/удалить сообщение / Edit/Delete Post 
Здравствуйте, ув. форумчане.
Подскажите пожалуйста, как мне организовать работу канала TIME.
Читаю справку, и не могу понять, к чему его надо привязать, что бы в канале появилось время.
Время нужно в формате число секунд с ##.##.## (с этим понятно, в настройках канала выставляется)

Сообщения / Posts 11 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
AdAstra Technical Support
Moderator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for AdAstra Technical Support           Редактировать/удалить сообщение / Edit/Delete Post 
Чтобы канал TIME показывал текущее время ОС, надо связать его с системной переменной @t_Set_Date (Input, ПАРАМЕТР=0).
Формат ОТОБРАЖЕНИЯ в канале TIME можно оставить по умолчанию. В программу время будет передаваться в секундах.

Сообщения / Posts 15121 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Nodem
Junior Member / Новичок
Участник № / Member № 5070


Icon 1 отправлено / posted      Профиль для / Profile for Nodem           Редактировать/удалить сообщение / Edit/Delete Post 
quote:
Отправитель / Originally posted by AdAstra Technical Support:
Чтобы канал TIME показывал текущее время ОС, надо связать его с системной переменной @t_Set_Date (Input, ПАРАМЕТР=0).

Спасибо, подскажите только ГДе это сделать.
Сообщения / Posts 11 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Nodem
Junior Member / Новичок
Участник № / Member № 5070


Icon 1 отправлено / posted      Профиль для / Profile for Nodem           Редактировать/удалить сообщение / Edit/Delete Post 
спасибо, не надо, нашел.
Сообщения / Posts 11 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
AdAstra Technical Support
Moderator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for AdAstra Technical Support           Редактировать/удалить сообщение / Edit/Delete Post 
Состемная переменная @t_Set_Date создается в слое "Источники/Приемники" и линкуется "D&D" на канал TIME, созданный в узле.
Сообщения / Posts 15121 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Nodem
Junior Member / Новичок
Участник № / Member № 5070


Icon 1 отправлено / posted      Профиль для / Profile for Nodem           Редактировать/удалить сообщение / Edit/Delete Post 
здравствуйте, подскажите пожалуйста, как можно организовать запись момента текущего времени в локальную переменную?
Тоесть нужно, что бы например при нажатии кнопки, значение текущего времени в секундах записалось в переменную.
Я сделал кнопку на экране, задал ей передавать в канал start еденицу и в настройках указал восстанавливать значение.
в программе условие записи написал так:

if start_R == 1 then
T_start := TIME_14_R ;
end_if;
должна ли работать данная конструкция?

Сообщения / Posts 11 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Nodem
Junior Member / Новичок
Участник № / Member № 5070


Icon 1 отправлено / posted      Профиль для / Profile for Nodem           Редактировать/удалить сообщение / Edit/Delete Post 
Сейчас получилось проверить.
Так как сделал получается, что передается только при нажатии, после того как отпускаешь кнопку, возвращается 0.

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

присваивание ":=" передает, но как только передача прекращается переменная сбрасывается.
Может в настройках переменной можно сделать так, что бы фиксировалось?

Сообщения / Posts 11 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
AdAstra Technical Support
Moderator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for AdAstra Technical Support           Редактировать/удалить сообщение / Edit/Delete Post 
"if start_R == 1 then
T_start := TIME_14_R ;
end_if;
"
Такая конструкция будет работать при следующих условиях:
- T_start - глобальная переменная или аргумент_IN/OUT,
- аргумент TIME_14_R через канал TIME связан с системной переменной @t_Set_Date,
- аргумент start_R будет обнуляться после присвоения
T_start := TIME_14_R.


У нас нет возможности разбирать в деталях программы пользователей. Справочная система содержит достаточно информации для правильного построения программ.

Топик закрывается.

Сообщения / Posts 15121 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
   

Послать новую тему / Post New Topic  
Тема закрыта / Topic Closed  Тема закрыта / Topic Closed
Открыть тему / Open Topic   Feature Topic   Переместить топик / Move Topic   Удалить топик / Delete Topic Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
 - Printer-friendly view of this topic
Перейти к / Hop To


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us

Rambler's Top100 Rambler's Top100



Powered by Infopop Corporation
UBB.classic™ 6.7.2