|
Вопросы о SMH-2G(i) Здесь всё, что касается работы контроллера SMH-2G(i). |
|
Опции темы | Поиск в этой теме | Опции просмотра |
09.10.2019, 18:25 | #1 |
Новичок
Регистрация: Oct 2019
Сообщения: 10
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Как реализовать нестандартный протокол (решено)
Как организовать считывание информации с устройства с помощью контроллера Segnetics SMH2Gi ( нестандартный протокол RS-485).
|
09.10.2019, 18:32 | #2 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 016
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Как реализовать нестандартный протокол
https://dl.segnetics.com/PRODUCTS/SMH2Gi/C/ PS. А если писать в одно место и чуть подождать ответа, а не всюду и сразу и побольше - вообще хорошо будет __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
09.10.2019, 18:48 | #3 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 301
Благодарил(а): 0 раз(а)
Поблагодарили:
253 раз(а) в 249 сообщениях
|
Ответ: Как реализовать нестандартный протокол
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
09.10.2019, 18:52 | #4 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 735
Благодарил(а): 12 раз(а)
Поблагодарили:
192 раз(а) в 188 сообщениях
|
Ответ: Как реализовать нестандартный протокол
|
10.10.2019, 11:44 | #5 |
Новичок
Регистрация: Oct 2019
Сообщения: 10
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Как реализовать нестандартный протокол
Тип такой: 24 DC 5F E2 39 2E 00 00 00 0C 00 00 00 00 00 24 28 01 8B DD 69 со скоростью 1 раз в 10сек. __________________ групповой электромеханик |
10.10.2019, 12:41 | #6 |
Senior Member
Регистрация: Nov 2017
Сообщения: 563
Благодарил(а): 3 раз(а)
Поблагодарили:
38 раз(а) в 30 сообщениях
|
Ответ: Как реализовать нестандартный протокол
Вы ищите разработчика, который сможет это сделать или хотите решить задачу своими силами?
|
10.10.2019, 12:50 | #7 |
Новичок
Регистрация: Oct 2019
Сообщения: 10
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Как реализовать нестандартный протокол
__________________ групповой электромеханик |
10.10.2019, 13:01 | #8 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 301
Благодарил(а): 0 раз(а)
Поблагодарили:
253 раз(а) в 249 сообщениях
|
Ответ: Как реализовать нестандартный протокол
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
10.10.2019, 13:37 | #9 |
Senior Member
Регистрация: Nov 2017
Сообщения: 563
Благодарил(а): 3 раз(а)
Поблагодарили:
38 раз(а) в 30 сообщениях
|
Ответ: Как реализовать нестандартный протокол
Пишется программа (на C, Go или другом подходящем языке программировани) с прямым доступом к последовательному порту. Программа получает кадр и пересылает полученные данные (в вашем примере -- 20/21 байт) в последовательно расположенные Modbus-регистры (в вашем примере -- 10/11 штук) по протоколу Modbus/TCP, которые доступны из программы на FBD. Программа на FBD занимается конечной обработкой данных. Иногда разумнее разместить в программе с прямым доступом к последовательному порту предварительную обработку данных и передачу в программу на FBD только требуемых значений, а не всего подряд. Так же, может быть вариант передачи значений в программу на FBD не по Modbus/TCP, а через разделяемую память. Для решения задачи потребуются следующие знания: 1) опыт работы с C или другим языком программирования; 2) опыт работы с операционной системой GNU/Linux, включая основы администрирования и программирования; 3) опыт работы с Modbus/TCP и просто TCP или понимание, как использовать библиотеку передачи значений через разделяемую память. |
10.10.2019, 14:26 | #10 |
Новичок
Регистрация: Oct 2019
Сообщения: 10
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Как реализовать нестандартный протокол
А не заниматься "анонизмом" на С, только для того, чтобы получить данные . __________________ групповой электромеханик |
10.10.2019, 14:34 | #11 |
Senior Member
Регистрация: Nov 2017
Сообщения: 563
Благодарил(а): 3 раз(а)
Поблагодарили:
38 раз(а) в 30 сообщениях
|
Ответ: Как реализовать нестандартный протокол
А т.к. доступен "С", то можно решить задачу практически любой сложности, это очень мощный и универсальный инструмент и очень хорошо, что в Segnetics дали возможность его использовать. |
10.10.2019, 14:55 | #12 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 301
Благодарил(а): 0 раз(а)
Поблагодарили:
253 раз(а) в 249 сообщениях
|
Ответ: Как реализовать нестандартный протокол
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
10.10.2019, 16:40 | #13 |
Новичок
Регистрация: Oct 2019
Сообщения: 10
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Как реализовать нестандартный протокол
Инструмент С отличная штука, только сделано это через "****"
Другими словами, для достижения простейшей задачи получения сырых данных надо заниматься тем, что мне не нужно? Шаблон хоть дайте, пожалуйста __________________ групповой электромеханик Последний раз редактировалось Ilya J., 10.10.2019 в 16:57 Причина: будьте культурней:) |
10.10.2019, 17:22 | #14 |
Senior Member
Регистрация: Nov 2017
Сообщения: 563
Благодарил(а): 3 раз(а)
Поблагодарили:
38 раз(а) в 30 сообщениях
|
Ответ: Как реализовать нестандартный протокол
Такой, вот, когнитивный диссонанс... |
10.10.2019, 17:32 | #15 |
Новичок
Регистрация: Oct 2019
Сообщения: 10
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Как реализовать нестандартный протокол
Шаблон )))у вас есть ? __________________ групповой электромеханик |
10.10.2019, 17:48 | #16 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 735
Благодарил(а): 12 раз(а)
Поблагодарили:
192 раз(а) в 188 сообщениях
|
Ответ: Как реализовать нестандартный протокол
А что за устройство шлет само по себе данные и что это за данные Вы в курсе? Без этого можно даже не начинать... |
10.10.2019, 19:16 | #17 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 301
Благодарил(а): 0 раз(а)
Поблагодарили:
253 раз(а) в 249 сообщениях
|
Ответ: Как реализовать нестандартный протокол
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
27.10.2021, 17:49 | #18 |
Новичок
Регистрация: Sep 2021
Сообщения: 2
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Как реализовать нестандартный протокол
Уважаемые разработчики, на Matrix возможно реализовать нестандартные протоколы из Linux на Си?
Вообще выглядит очень странно. По функционалу это выходит не ПЛК, а программируемое реле. |
27.10.2021, 18:00 | #19 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 735
Благодарил(а): 12 раз(а)
Поблагодарили:
192 раз(а) в 188 сообщениях
|
Ответ: Как реализовать нестандартный протокол
А ядро Лоджика вообще не занимается обменом данными по каким либо протоколам. Только через шареды. |
27.10.2021, 18:35 | #20 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 016
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Как реализовать нестандартный протокол
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
29.10.2021, 10:06 | #21 |
Новичок
Регистрация: Sep 2021
Сообщения: 2
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Как реализовать нестандартный протокол (решено)
Я уточнял, потому как в теме значится не ПЛК Matrix, а SMH-2G(i). Вдруг в Matrix нужно что то дорабатывать. Сорри
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как сделать в меню выбор из трех значений (решено) | Neowise | Вопросы о программировании | 1 | 08.08.2021 20:54 |
Как связать master/slave в сети SMConnect (решено) | Alex1980 | SMConnect & SMConfig | 11 | 17.09.2019 00:40 |
Как правильно пользоваться ArrayII() (решено) | dp38 | SMLogix | 29 | 03.04.2018 10:46 |
Аналоговый выход 2-10V как реализовать? (решено) | salnik | SMLogix | 3 | 29.10.2015 14:09 |
Как узнать модификацию контроллера SMH2010 исполнение без корпуса? (решено) | timeonhome | Вопросы о SMH2010 | 6 | 06.10.2015 15:36 |