This is topic связь по протоколу M-Link через COM-порт in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.


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

Posted by Вахрушев_ВятГУ (Участник № / Member № 5679) on :
 
Имеется TraceMode 6.07, установленная на персональном компьютере, и лабораторный стенд на основе микроконтроллера фирмы Atmel. Компьютер и стенд соединены посредством COM-порта. В TraceMode созданы два канала, один на ввод, другой на вывод данных в формате float. Требуется из канала вывода посылать данные на COM-порт по протоколу M-Link, после каждой отправленной посылки принимать кадр в этом же формате M-Link и данные из принятого кадра в формате float выводить на экран через канал ввода.
До этого проект был сделан в среде TraceMode 5 и трудностей с настройкой каналов не возникало. После перехода на версию 6.07 никак не удается связать каналы с COM-портом и осуществить ввод-вывод данных в формате кадра M-Link.
Объясните, пожалуйста, как в TraceMode новой версии (TM 6.07) настроить каналы должным образом? Также хотелось бы узнать побайтовый формат кадра M-Link новой версии, в TraceMode 5 он был подробно описан в справочном руководстве, однако в версии 6 описание найдено не было.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
В Trace Mode 6 использовать протокол M_Link в качестве открытого интерфейса практически невозможно из-за сквозной системы индексации каналов в узлах проекта. Поэтому этот протокол в Trace Mode 6 не документирован.

Возможно, Вы сможете воспроизвести обмен по протоколу M_Link версии Trace Mode 5, если используете механизм, реализуемый каналом CALL с типом вызова M_Link:

" (54) MLink – канал CALL с этим типом вызова в основном предназначен для обмена с мониторами версии 5. Если тип канала – INPUT, он запрашивает по M-LINK N значений (N – число аргументов канала CALL) у узла с номером, заданным атрибутом Параметр канала CALL, по каналу с индексом, заданным значением канала CALL. Полученные значения записываются в аргументы канала CALL.

Если канал CALL имеет тип OUTPUT, в нем может быть создано до 16 пар аргументов. Первый аргумент пары задает индекс канала, в который требуется передать по M-LINK значение, заданное вторым аргументом пары. Номер бита значения канала CALL, равный 1, задает номер пары для отработки. При отработке канала CALL отрабатывается одна пара, заданная самым младшим битом из всех, равных 1, после чего этот бит сбрасывается; "
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2