Здравствуйте. Такой вопров: в проекте используется микроконтроллер фирмы Cygnal. Скажите, пожалуйста, требуется писать для него специальный драйвер при разработке проекта в ТМ или все таки можно это обойти, воспользовавшишь какими -нибудь драйверами для мк,выложенные у вас на сайте?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
А какой протокол обмена использует данный контроллер?
Posted by Любовь (Участник № / Member № 938) on :
Здравствуйте.У нас первая попытка изпользования на предприятии скада системы.До этого все писалось на С++, включая протоколы обмена. На данный момент разрабатывается проект на основе микроконтроллера 89051 фирмы Atmel. Обмен осуществляется в режиме "запрос-ответ". Запрос идет в виде посылки (14 байт): 0хаа,...0хаа (8 посылок), 0х0В,0,0,0,0,0,0, Ответ от мк приходит в виде 10 пакетов по 8 бит: 0,1 -давление вх, 2,3-давление вых, 4,5-вес, 6,7-температура, 8,9-расход газа, 10-контрольная сумма.(Используется RS -485) Может имеется возможность использовать M-LINK?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Вполне возможно - для этого Вам надо реализовать Slave-функции нашего протокола M-Link5 в Вашем контроллере.
Posted by Любовь (Участник № / Member № 938) on :
Что значит цифра 5(M-Link5)? И как с драйвером для мк быть? Чайники, одним словом
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
В ТМ есть две версии M-Link протокола: 5-я и 4-я. Последняя - для связи с системами созданными на старой версии ТМ4.20 под MS-DOS. А вот 5-я - для ТМ5. Вам не нужен драйвер - Вы просто программируете свой контроллер так, чтобы он понамил пакеты запросов протокола M-Link5, и отвечал в формате ответов этого же протокола простой и описан в нашей справочной системе в разделе "Приложения"-"Описание протокола M-LINK версии 5".
Posted by Любовь (Участник № / Member № 938) on :
Здравствуйте. Скажите пожалуйста, можно ли где- нибудь узнать коды операций, чтобы запрограммировать свой микроконтроллер? запрос идет:@FAannqqtttts*, под qq-число запрашиваемых каналов-под этим что имеется ввиду? Каким образом кодировать @,*?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Описание протокола M-Link есть в справочной систем - там же и коды операций. qq - задается только при групповых запросах. M-Link - текстовый протокол, каждый байт - это символ, соответсвенно символ кодируется его ASCII-кодом.