|
|
Свой протокол |
|
|
|
17.10.2011, 16:03
|
Группа: Участники форума
Сообщений: 21
Регистрация: 18.6.2008
Пользователь №: 19843
|
Подскажите, пожалуйста, у каких производителей контроллеров есть возможность написания собственного протокола обмена по RS485/RS232?
|
|
|
|
|
17.10.2011, 16:56
|
Группа: Участники форума
Сообщений: 461
Регистрация: 5.9.2008
Из: Москва
Пользователь №: 22192
|
Хотите расширить список существующих протоколов ? Или попалось устройство с "левым" протоколом обмена ?
|
|
|
|
|
17.10.2011, 17:18
|
Группа: Участники форума
Сообщений: 908
Регистрация: 23.5.2006
Из: Москва
Пользователь №: 2964
|
Цитата(Overheat @ 17.10.2011, 17:03) Подскажите, пожалуйста, у каких производителей контроллеров есть возможность написания собственного протокола обмена по RS485/RS232? По-моему, это-полная нелепость. Зачем?
|
|
|
|
|
17.10.2011, 17:44
|
Группа: Участники форума
Сообщений: 90
Регистрация: 18.8.2010
Из: Киев
Пользователь №: 68739
|
Цитата(Overheat @ 17.10.2011, 16:03) Подскажите, пожалуйста, у каких производителей контроллеров есть возможность написания собственного протокола обмена по RS485/RS232? контроллер HAWK. https://www.centraline.com/uploads/ecat-en2.../pg_clhawk.html
|
|
|
|
|
17.10.2011, 18:28
|
Группа: Участники форума
Сообщений: 531
Регистрация: 10.1.2008
Из: Киев
Пользователь №: 14316
|
Та наверное у большинства брендвых и не очень. У Шнейдеровских (символьный режим), у Симатиков на последовательных портах, у Випа ... уточните задачу, что нужно?
|
|
|
|
|
17.10.2011, 21:06
|
Группа: Участники форума
Сообщений: 220
Регистрация: 13.1.2007
Из: UK
Пользователь №: 5511
|
Зависит от скорости и сложности протокола. Если всё стандартно: запрос-ответ и где-то до 56кбод, то большинство индустриальных, начиная с самых простых. Если быстрее или сложнее, то надо уже смотреть тщательнее. Ну и удовольствие описывать протокол на ладдер-лоджик и других контроллерных языках -- ниже среднего. Вышеупомянутый Hawk (который на самом деле Tridium Jace) подходит для весьма продвинутых протоколов. Но там кривая обучения довольно крутая, да и Джаву знать надо.
|
|
|
|
|
18.10.2011, 7:55
|
Группа: Участники форума
Сообщений: 30
Регистрация: 5.9.2007
Пользователь №: 11076
|
можно нестандартный протокол преобразовать в стандартный при помощи шлюза Anybus
|
|
|
|
|
18.10.2011, 8:48
|
Группа: Участники форума
Сообщений: 21
Регистрация: 18.6.2008
Пользователь №: 19843
|
Цитата(Анатолий1 @ 17.10.2011, 18:18) По-моему, это-полная нелепость. Зачем? По-мойму нелепость создавать свои личные протоколы. А ля Логика и Меркурий. Вот почему Modbus не сделать? Цитата(san @ 17.10.2011, 19:28) У Шнейдеровских (символьный режим), у Симатиков на последовательных портах, у Випа ... уточните задачу, что нужно? А можете ткнуть носом в документацию, где описано как у Шнайдеров сделано (я в них не очень).
|
|
|
|
|
18.10.2011, 9:07
|
Группа: Участники форума
Сообщений: 1154
Регистрация: 25.8.2010
Из: Одесса
Пользователь №: 69560
|
Непонятно, чему товарищи удивляются такой "прихоти". Прихоть явно не от хорошей жизни. Что до реализации - просто и элегантно в форме таблицы реализуется в контроллерах Fаtek. Ввиду весьма приятной цены можно просто использовать, как узел сбора от нестандартных устройств с преобразованием в Модбас. Несложно и недорого также в Delta.
|
|
|
|
|
18.10.2011, 9:57
|
Группа: Участники форума
Сообщений: 531
Регистрация: 10.1.2008
Из: Киев
Пользователь №: 14316
|
Цитата(Overheat @ 18.10.2011, 8:48) А можете ткнуть носом в документацию, где описано как у Шнайдеров сделано (я в них не очень). У каких именно Шнейдеров? Их много, например: Twido, M340, Premium, Quantum... Уточните задачу, это значительно уменшит область.
|
|
|
|
|
20.9.2012, 13:26
|
Группа: New
Сообщений: 2
Регистрация: 20.9.2012
Пользователь №: 163977
|
К вопросу о Шнайдеровком символьном режиме, подскажите как отправлять байты со значением #00?
|
|
|
|
|
20.9.2012, 15:27
|
Группа: Участники форума
Сообщений: 531
Регистрация: 10.1.2008
Из: Киев
Пользователь №: 14316
|
Так и отправляйте - в слово запишите нули в младший или старшмй байт.
|
|
|
|
|
21.9.2012, 10:02
|
Группа: New
Сообщений: 2
Регистрация: 20.9.2012
Пользователь №: 163977
|
В модиконе M340 для отправки в символьном режиме есть только функция PRINT_CHAR, которая посылает только строки, а 0 у них это конец строки и его он не посылает что делать не понятно, может кто-то еще с этим сталкивался?
|
|
|
|
|
21.9.2012, 17:27
|
Группа: Участники форума
Сообщений: 3569
Регистрация: 30.8.2006
Пользователь №: 3837
|
У большинства контроллеров на CoDeSys можно!
|
|
|
|
|
21.9.2012, 17:37
|
МОДЕРАТОР
Группа: Модераторы
Сообщений: 10700
Регистрация: 3.7.2004
Пользователь №: 32
|
Цитата(pasha5 @ 21.9.2012, 14:02) В модиконе M340 для отправки в символьном режиме есть только функция PRINT_CHAR, которая посылает только строки, а 0 у них это конец строки и его он не посылает что делать не понятно, может кто-то еще с этим сталкивался? ну и в чем проблема, посылайте символ нуль. узнайте кодировку и вперед.
|
|
|
|
|
24.9.2012, 11:12
|
Группа: Участники форума
Сообщений: 831
Регистрация: 20.6.2006
Пользователь №: 3194
|
Цитата(pasha5 @ 21.9.2012, 11:02) В модиконе M340 для отправки в символьном режиме есть только функция PRINT_CHAR, которая посылает только строки, а 0 у них это конец строки и его он не посылает что делать не понятно, может кто-то еще с этим сталкивался? Тоже пытался использовать строки как массивы байт, только гонял данные из SCADA в OPC и тоже натнулся на обрезание по коду 0. Если в программе контроллера используются сишные строки с нулем на конце то с этим уже ничего не сделать, нужно искать способы реализовать передачу данных иначе, не используя строки.
|
|
|
|
Гость_Max2114_*
|
24.9.2012, 11:52
|
Guest Forum
|
S7-200 (сименс)
|
|
|
|
|
24.9.2012, 12:34
|
Группа: New
Сообщений: 4
Регистрация: 24.9.2012
Пользователь №: 164280
|
Цитата(AlexG @ 24.9.2012, 12:12) Тоже пытался использовать строки как массивы байт, только гонял данные из SCADA в OPC и тоже натнулся на обрезание по коду 0. Если в программе контроллера используются сишные строки с нулем на конце то с этим уже ничего не сделать, нужно искать способы реализовать передачу данных иначе, не используя строки. способ давно известен: применяйте не строчный, а побайтный ввод-вывод
|
|
|
|
|
24.9.2012, 23:48
|
Группа: Участники форума
Сообщений: 531
Регистрация: 10.1.2008
Из: Киев
Пользователь №: 14316
|
Цитата(pasha5 @ 21.9.2012, 10:02) В модиконе M340 для отправки в символьном режиме есть только функция PRINT_CHAR, которая посылает только строки, а 0 у них это конец строки и его он не посылает что делать не понятно, может кто-то еще с этим сталкивался? На вскидку: 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
|
|
|
|
|
17.2.2018, 9:26
|
Группа: Участники форума
Сообщений: 537
Регистрация: 9.12.2010
Из: Kiev
Пользователь №: 85024
|
Всем доброго дня. Есть описание протокола ECO CAN-Bus by Buderus нужно сделать прямой драйвер на открытый протокол мод0бас, бак нет или лон для шлюза HAWK Есть желающие помочь или дайте координаты кто может помочь в этом деле
спасибо
|
|
|
|
|
19.2.2018, 13:49
|
Группа: Участники форума
Сообщений: 75
Регистрация: 11.3.2010
Пользователь №: 48171
|
Цитата(magnat2011 @ 17.2.2018, 9:26) Есть описание протокола ECO CAN-Bus by Buderus нужно сделать прямой драйвер на открытый протокол мод0бас, бак нет или лон для шлюза HAWK а как CAN-bus планируете заводить в HAWK?
|
|
|
|
|
21.2.2018, 13:23
|
Группа: 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:2VtzqvE2vr3
Последние сообщения Форума
|