Реклама / ООО «ИЗОЛПРОЕКТ» / ИНН: 7725566484 | ERID: 2VtzqucPabn
IPB IPB
Проектирование, монтаж, наладка, сервис

Здравствуйте, гость ( Вход | Регистрация )

- Рекомендации АВОК 5.5.1-2023
«Системы противодымной вентиляции жилых и общественный зданий»

- Рекомендации АВОК 7.8.3-2023
«Проектирование инженерных систем лабораторий»

- Рекомендации АВОК 7.10-2023
«Здания жилые и общественные. Защита от шума и вибрации инженерного оборудования»

АВОК в соц. сетях
ИНН: 7714824045
 
Добавить ответ в эту темуОткрыть тему
> Свой протокол
Overheat
сообщение 17.10.2011, 16:03
Сообщение #1





Группа: Участники форума
Сообщений: 21
Регистрация: 18.6.2008
Пользователь №: 19843



Подскажите, пожалуйста, у каких производителей контроллеров есть возможность написания собственного протокола обмена по RS485/RS232?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
elexm
сообщение 17.10.2011, 16:56
Сообщение #2





Группа: Участники форума
Сообщений: 461
Регистрация: 5.9.2008
Из: Москва
Пользователь №: 22192



Хотите расширить список существующих протоколов ?
Или попалось устройство с "левым" протоколом обмена ?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Анатолий1
сообщение 17.10.2011, 17:18
Сообщение #3





Группа: Участники форума
Сообщений: 908
Регистрация: 23.5.2006
Из: Москва
Пользователь №: 2964



Цитата(Overheat @ 17.10.2011, 17:03) *
Подскажите, пожалуйста, у каких производителей контроллеров есть возможность написания собственного протокола обмена по RS485/RS232?

По-моему, это-полная нелепость. Зачем? blink.gif
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
CLHON
сообщение 17.10.2011, 17:44
Сообщение #4





Группа: Участники форума
Сообщений: 90
Регистрация: 18.8.2010
Из: Киев
Пользователь №: 68739



Цитата(Overheat @ 17.10.2011, 16:03) *
Подскажите, пожалуйста, у каких производителей контроллеров есть возможность написания собственного протокола обмена по RS485/RS232?


контроллер HAWK.
https://www.centraline.com/uploads/ecat-en2.../pg_clhawk.html
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
san
сообщение 17.10.2011, 18:28
Сообщение #5





Группа: Участники форума
Сообщений: 531
Регистрация: 10.1.2008
Из: Киев
Пользователь №: 14316



Та наверное у большинства брендвых и не очень. У Шнейдеровских (символьный режим), у Симатиков на последовательных портах, у Випа ... уточните задачу, что нужно?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
shylock
сообщение 17.10.2011, 21:06
Сообщение #6





Группа: Участники форума
Сообщений: 220
Регистрация: 13.1.2007
Из: UK
Пользователь №: 5511



Зависит от скорости и сложности протокола. Если всё стандартно: запрос-ответ и где-то до 56кбод, то большинство индустриальных, начиная с самых простых. Если быстрее или сложнее, то надо уже смотреть тщательнее. Ну и удовольствие описывать протокол на ладдер-лоджик и других контроллерных языках -- ниже среднего.
Вышеупомянутый Hawk (который на самом деле Tridium Jace) подходит для весьма продвинутых протоколов. Но там кривая обучения довольно крутая, да и Джаву знать надо.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
AM74
сообщение 18.10.2011, 7:55
Сообщение #7





Группа: Участники форума
Сообщений: 30
Регистрация: 5.9.2007
Пользователь №: 11076



можно нестандартный протокол преобразовать в стандартный при помощи шлюза Anybus

Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Overheat
сообщение 18.10.2011, 8:48
Сообщение #8





Группа: Участники форума
Сообщений: 21
Регистрация: 18.6.2008
Пользователь №: 19843



Цитата(Анатолий1 @ 17.10.2011, 18:18) *
По-моему, это-полная нелепость. Зачем? blink.gif


По-мойму нелепость создавать свои личные протоколы. А ля Логика и Меркурий. Вот почему Modbus не сделать?

Цитата(san @ 17.10.2011, 19:28) *
У Шнейдеровских (символьный режим), у Симатиков на последовательных портах, у Випа ... уточните задачу, что нужно?


А можете ткнуть носом в документацию, где описано как у Шнайдеров сделано (я в них не очень).

Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Alexander_I
сообщение 18.10.2011, 9:07
Сообщение #9





Группа: Участники форума
Сообщений: 1154
Регистрация: 25.8.2010
Из: Одесса
Пользователь №: 69560



Непонятно, чему товарищи удивляются такой "прихоти". Прихоть явно не от хорошей жизни. Что до реализации - просто и элегантно в форме таблицы реализуется в контроллерах Fаtek. Ввиду весьма приятной цены можно просто использовать, как узел сбора от нестандартных устройств с преобразованием в Модбас. Несложно и недорого также в Delta.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
san
сообщение 18.10.2011, 9:57
Сообщение #10





Группа: Участники форума
Сообщений: 531
Регистрация: 10.1.2008
Из: Киев
Пользователь №: 14316



Цитата(Overheat @ 18.10.2011, 8:48) *
А можете ткнуть носом в документацию, где описано как у Шнайдеров сделано (я в них не очень).

У каких именно Шнейдеров? Их много, например: Twido, M340, Premium, Quantum... Уточните задачу, это значительно уменшит область.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
pasha5
сообщение 20.9.2012, 13:26
Сообщение #11





Группа: New
Сообщений: 2
Регистрация: 20.9.2012
Пользователь №: 163977



К вопросу о Шнайдеровком символьном режиме, подскажите как отправлять байты со значением #00?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
san
сообщение 20.9.2012, 15:27
Сообщение #12





Группа: Участники форума
Сообщений: 531
Регистрация: 10.1.2008
Из: Киев
Пользователь №: 14316



Так и отправляйте - в слово запишите нули в младший или старшмй байт.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
pasha5
сообщение 21.9.2012, 10:02
Сообщение #13





Группа: New
Сообщений: 2
Регистрация: 20.9.2012
Пользователь №: 163977



В модиконе M340 для отправки в символьном режиме есть только функция PRINT_CHAR, которая посылает только строки,
а 0 у них это конец строки и его он не посылает helpsmilie.gif
что делать не понятно, может кто-то еще с этим сталкивался?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Abysmo
сообщение 21.9.2012, 17:27
Сообщение #14





Группа: Участники форума
Сообщений: 3569
Регистрация: 30.8.2006
Пользователь №: 3837



У большинства контроллеров на CoDeSys можно!
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
LordN
сообщение 21.9.2012, 17:37
Сообщение #15


МОДЕРАТОР


Группа: Модераторы
Сообщений: 10683
Регистрация: 3.7.2004
Пользователь №: 32



Цитата(pasha5 @ 21.9.2012, 14:02) *
В модиконе M340 для отправки в символьном режиме есть только функция PRINT_CHAR, которая посылает только строки,
а 0 у них это конец строки и его он не посылает helpsmilie.gif
что делать не понятно, может кто-то еще с этим сталкивался?



ну и в чем проблема, посылайте символ нуль. узнайте кодировку и вперед.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
AlexG
сообщение 24.9.2012, 11:12
Сообщение #16





Группа: Участники форума
Сообщений: 831
Регистрация: 20.6.2006
Пользователь №: 3194



Цитата(pasha5 @ 21.9.2012, 11:02) *
В модиконе M340 для отправки в символьном режиме есть только функция PRINT_CHAR, которая посылает только строки,
а 0 у них это конец строки и его он не посылает helpsmilie.gif
что делать не понятно, может кто-то еще с этим сталкивался?


Тоже пытался использовать строки как массивы байт, только гонял данные из SCADA в OPC и тоже натнулся на обрезание по коду 0. Если в программе контроллера используются сишные строки с нулем на конце то с этим уже ничего не сделать, нужно искать способы реализовать передачу данных иначе, не используя строки.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_Max2114_*
сообщение 24.9.2012, 11:52
Сообщение #17





Guest Forum






S7-200 (сименс)
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
loktsev
сообщение 24.9.2012, 12:34
Сообщение #18





Группа: New
Сообщений: 4
Регистрация: 24.9.2012
Пользователь №: 164280



Цитата(AlexG @ 24.9.2012, 12:12) *
Тоже пытался использовать строки как массивы байт, только гонял данные из SCADA в OPC и тоже натнулся на обрезание по коду 0. Если в программе контроллера используются сишные строки с нулем на конце то с этим уже ничего не сделать, нужно искать способы реализовать передачу данных иначе, не используя строки.


способ давно известен: применяйте не строчный, а побайтный ввод-вывод
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
san
сообщение 24.9.2012, 23:48
Сообщение #19





Группа: Участники форума
Сообщений: 531
Регистрация: 10.1.2008
Из: Киев
Пользователь №: 14316



Цитата(pasha5 @ 21.9.2012, 10:02) *
В модиконе M340 для отправки в символьном режиме есть только функция PRINT_CHAR, которая посылает только строки,
а 0 у них это конец строки и его он не посылает helpsmilie.gif
что делать не понятно, может кто-то еще с этим сталкивался?

На вскидку:
1-й вариант) использовать функцию ASCII_TO_STRING
2-й вариант) локализируйте STRING и вписуйте значение в нужные адреса
3-й вариант)
Цитата(Help Unity Pro)
The character string may be contained in a static variable or stipulated in the form of an immediate value (series of bytes between apostrophes, e.g.: 'Message to be sent').
These character strings may contain special characters, and must start with the character $ followed by the hexadecimal value of the character to be sent, for example $0D.
Certain special characters may be used, such as:
$R = CR (carriage return), $L = LF (line feed), $N = CR+LF.



Сообщение отредактировал san - 24.9.2012, 23:54
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
magnat2011
сообщение 17.2.2018, 9:26
Сообщение #20





Группа: Участники форума
Сообщений: 537
Регистрация: 9.12.2010
Из: Kiev
Пользователь №: 85024



Всем доброго дня.
Есть описание протокола ECO CAN-Bus by Buderus
нужно сделать прямой драйвер на открытый протокол мод0бас, бак нет или лон для шлюза HAWK
Есть желающие помочь или дайте координаты кто может помочь в этом деле

спасибо
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
hell_boy
сообщение 19.2.2018, 13:49
Сообщение #21





Группа: Участники форума
Сообщений: 75
Регистрация: 11.3.2010
Пользователь №: 48171



Цитата(magnat2011 @ 17.2.2018, 9:26) *
Есть описание протокола ECO CAN-Bus by Buderus
нужно сделать прямой драйвер на открытый протокол мод0бас, бак нет или лон для шлюза HAWK

а как CAN-bus планируете заводить в HAWK?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
pass_omron
сообщение 21.2.2018, 13:23
Сообщение #22





Группа: New
Сообщений: 5
Регистрация: 14.12.2017
Пользователь №: 333620



Цитата(Overheat @ 17.10.2011, 2:03) *
Подскажите, пожалуйста, у каких производителей контроллеров есть возможность написания собственного протокола обмена по RS485/RS232?



PLC Omron CJ1M(H),CP1L-H,CJ2M(H),команды работы с портом TXD-RXD пишите ,что хотите и как хотите,так называемый без протокольный режим заложен изначально, можно пристегнуть доп.модуль портов-проколов серии SCU для доп.портов (RS232-422-484)...............
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Добавить ответ в эту темуОткрыть тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

Реклама
ООО «Арктика групп» ИНН: 7713634274


ООО «УНИСПЛИТ» ИНН: 6453155081 erid:2VtzquYEfbY

Последние сообщения Форума





Rambler's Top100 Rambler's Top100

RSS Текстовая версия Сейчас: 28.3.2024, 14:26