Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / какой бы индастриал протокол заваять / 10 сообщений из 10, страница 1 из 1
10.04.2007, 22:44
    #34451288
dr-Wicked
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
какой бы индастриал протокол заваять
Я так сказать newbee в этом деле
Что посоветуют товарищи сделавшие выбор.
Лично меня функциональность modbus устраивает, за исключением размера данных, да и адресовать надо больше 64к
Что ещё можно выбрать из наличествующего, желательно открытого набора протоколов
(девайс к последовательному порту)
Regards
dr-Wicked
...
Рейтинг: 0 / 0
10.04.2007, 23:31
    #34451333
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
какой бы индастриал протокол заваять
У тебя на последовательном порту больше 64К за раз? Однако....
А вообще, лучше modbus'а только modbus :) Ограничение на размер у него зависит исключительно от реализации. Сколько бит под размер пакета отдашь - столько пакет и будет. Если все данные в один пакет не лезут - режь их на отдельные пакеты. Заодно и перепосылать при ошибке меньше надо будет.
...
Рейтинг: 0 / 0
10.04.2007, 23:54
    #34451358
dr-Wicked
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
какой бы индастриал протокол заваять
да нет, не больше 8, но как мне адресовать больше 64к? адрес ведь 2 байтами задаётся.
Может быть я конечно чего-то недопонял...
Regards
dr-Wicked
...
Рейтинг: 0 / 0
11.04.2007, 00:08
    #34451371
dr-Wicked
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
какой бы индастриал протокол заваять
Чтение значений из нескольких регистров
Направление передачи 00 адрес подчиненного устройства 01 номер функции 02 Адрес ст. байт 03 Адрес мл. байт 04 Кол. регистров ст. байт 05 Кол. регистров мл. байт 06 CRC мл. байт 07 CRC ст. байтMaster→Slave 0x01 0x03 0x00 0x01 0x00 0x01 0xD5 0xCA
Я так понял из википедии, что выглядит оно примерно так, т.е. 2 байта на адрес
Regards
dr-Wicked
...
Рейтинг: 0 / 0
11.04.2007, 00:41
    #34451398
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
какой бы индастриал протокол заваять
dr-Wickedда нет, не больше 8, но как мне адресовать больше 64к? адрес ведь 2 байтами задаётся.
Может быть я конечно чего-то недопонял...В классическом ModBus действительно говорится о двухбайтовой длине пакета, но ты ж не обязан реализовывать именно классический modbus. Можешь в своей реализации отдать и четыре и двадцать четыре байта под адрес :)
Вот будешь подключать к себе чье-то стороннее устройство, тогда может и понадобится соблюдать стандарт (или стандарты)...
А вообще ответ на вопрос очень прост: данные не лезут в один пакет? режь на несколько пакетов.
...
Рейтинг: 0 / 0
11.04.2007, 00:46
    #34451405
dr-Wicked
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
какой бы индастриал протокол заваять
А так хотелось по стандарту (или полустандарту или недостандарту...)
Ну неважно, а что ещё из альтернатив стоит рассмотреть? Что нынче на рынке обращается?
Regards
dr-Wicked
...
Рейтинг: 0 / 0
11.04.2007, 00:53
    #34451412
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
какой бы индастриал протокол заваять
dr-WickedЯ так понял из википедии, что выглядит оно примерно так, т.е. 2 байта на адресВикипедию не читай - голова болеть будет. Читай лучше оригинальную спецификацию. Ща..... А вот, нашел:
http://www.modbus.org/docs/Modbus_Application_Protocol_V1_1b.pdf

И вообще, не забывай что модбас первоначально создавался для общения с устройствами, вся работа с которыми идет через "регистры". Если в твоем устройстве "регистров" никаких нет, то можно сохранив общую структуру пакета сделать собственный протокол а-ля модбас. То есть:
Имя устройства, функция, данные, контрольная сумма пакета
...
Рейтинг: 0 / 0
11.04.2007, 01:00
    #34451418
dr-Wicked
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
какой бы индастриал протокол заваять
Их есть у меня.
Я из описания не понял про OPC. У него есть этот уровень. С докой там как-то глуховато.
Regards
dr-Wicked
...
Рейтинг: 0 / 0
11.04.2007, 13:19
    #34452661
dr-Wicked
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
какой бы индастриал протокол заваять
Подниму, чтоб не казалось, что закрыта
Regards
dr-Wicked
...
Рейтинг: 0 / 0
18.04.2007, 18:17
    #34470852
dr-Wicked
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
какой бы индастриал протокол заваять
Подниму снова :( - пока интересно
Regards
dr-Wicked
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / какой бы индастриал протокол заваять / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]