This is topic Ключ TFRT канала Call.Vector in forum Редактор проекта TRACE MODE 6 / at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/32/t/000533.html

Posted by escada (Участник № / Member № 4387) on :
 
Здравствуйте. Имеется следующая проблема. При создании запроса ModBus в канале Call.Vector в нем требуется указать время начала предыдущего часа в побайтовом формате SMHdmy (6 байт). Я пытаюсь реализовать это при помощи выражения Th, введенного в строку запроса.
Пример: SENDCMD=01 41 00 00 00 01 01 Th.
Для определения формата даты и времени использую ключ TFRT=16.
Судя по описанию ключа, ожидаю передачу следующего запроса, например, для системного времени 10:30:00 20.03.2012:
01 41 00 00 00 01 01 00 00 09 14 03 0с
Однако отправляется
01 41 00 00 00 01 01 09 00 00 14 03 0с
Т.е. формат HMSdmy.
Пробовал подставлять в TFRT другие значения, отправляемое время не меняется.
Подскажите, в чем может заключаться проблема?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Не все коды ключа TFRT работают на отправку. Поддержка 16 кода будет введена в следующем релизе.

Для Вашей задачи подойдет ключ "TFRT4" , передающий четыре байта в формате "Hdmy". Поскольку байты, задающие минуты и секунды, всегда равны нулю, то их можно заранее задать в ключе "SENDCMD".
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2