Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Протокол "СТАРТ"
Диалог специалистов АВОК > ОБЩИЙ ФОРУМ > Автоматизация систем
Юлия М.
Кто-нибудь работал с протоколом "Старт". расскажите
Abysmo
Это Ваш шанс стартовать в дебри Serial Communication.
Юлия М.
подробнее helpsmilie.gif helpsmilie.gif
Abysmo
На свете миллион протоколов и только 3-4 наиболее часто используемых стандарта физической линии. Если производитель даст Вам описание протокола, то квалифицированный программист может написать для него клиента.
Юлия М.
описание вроде бы есть, програмиста нет, есть 2 самоучки (я и еще один человек)
просто интересно было бы узнать как оно работает уже в действительности
ScrewDriver
если есть кадры протокола, то в чем проблема - берем и пишем wink.gif
Юлия М.
а есть какой-нибудь пример, алгоритм с описанием?????
ScrewDriver
в общем случае выглядит вот так:
создаем текстовую строку, куда вставляем кадры запроса нужных параметров
отсылаем её в порт
читаем из порта строку и расшифровываем в соответствии с протоколом.
ScrewDriver
(* REQUEST WRITE SINGLE REGISTER %MW100 (100 = 16#0064) with value “value_write” and Length := 5 *)

(* High byte address of the register + FC Write single register (6) coded on 1 byte *)
req_wr_single_reg[0] := (16#0064 & 16#FF00) + 6;
(* High byte value to write + Low byte address of the register *)
req_wr_single_reg[1] := (value_write & 16#FF00) + (16#0064 & 16#00FF);
(* unused + Low byte value to write *)
req_wr_single_reg[2] := value_write & 16#00FF;

IF ((mng_wr_single_reg[ACTIVITY] & 1) = 0 ) THEN
mng_wr_single_reg[LENGTH] := 5; (* Length RQ WRITE *)
DATA_EXCH (ADDM('0.0.3{@IP}TCP.MBS'), 1, req_wr_single_reg, mng_wr_single_reg, resp_wr_single_reg);
END_IF;

Ну и дабы не быть голословным, вот вам кусочек wink.gif
Юлия М.
newconfus.gif newconfus.gif newconfus.gif newconfus.gif
Сергей Долганов

Так и заканчивается 99,9% всех вопросов "Дайте описание на протокол". Неправильная задача приводит к неправильному решению.
ScrewDriver
Ищите, да обрящите wink.gif

P.S. функция для М340 ModBus TCP wink.gif
Max2114
В общем то это дело техники... не так уж вс есложно, но новичка на первый взгляд пугает smile.gif
NektoN2008
Протокол "Старт" является специфическим и поддерживается только программным обеспечением "Старт", поставляемым фирмой "Радиус Автоматика".
ScrewDriver
Насмешили, что значит специфическим и поддерживается только....

Это означает что разработчики не дают описание протокола?
Небыло реализаций от сторонних разработчиков известных производителю?
Или интерфейсные линии (это вообще не протокол) хитро сплетены?

Или есть необузданное желание продавать свой софт? wink.gif
Сергей Долганов
Цитата
Или есть необузданное желание продавать свой софт?

А у Вас нет такого желания?
ScrewDriver
Цитата(Сергей Долганов @ 24.4.2009, 11:46) [snapback]381944[/snapback]
А у Вас нет такого желания?


Есть конечно, я не об этом.
Меня просто очень сильно раздражает когда производитель делает свой закрытый "протокол" а-ля модбас(согласитесь, в последовательном интерфейсе трудно что-либо придумать кроме мастер-слейв архитектуры), пишет к нему софт и сильно настаивает на его покупке ввиду закрытости протокола. И ладно бы еще пользователю нужны были функции этого софта.... В результате имеем вместо простого встраивания в автоматику на уровне протоколов - жуткую связку через ОПС сервера, дополнительный ddl-ки и прочие танцы с бубнами.

Я за использование стандартных средств/протоколов либо открытости оных.
Надеюсь позиция ясна, не хотел никого обидеть wink.gif
Сергей Долганов
Цитата
Я за использование стандартных средств/протоколов либо открытости оных.

Сложно поспорить smile.gif
Юлия М.
в данный момент проблема состоит в том, что модемы связались между собой, но Сириус не виден с компа............
Кто что думает ????????? rolleyes.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2025 IPS, Inc.