Commit Graph

59 Commits

Author SHA1 Message Date
99f6ebd3a7 description of pnet / osal build process 2024-04-27 17:10:58 +03:00
86d1193cf9 Merge branch 'master' of http://sofdev:3000/Industrial/ProfinetConnector 2024-03-11 17:35:09 +03:00
e4140b6661 debug scripts 2024-03-11 11:40:27 +03:00
405a295686 Изменил(а) на 'README.md' 2024-03-05 13:50:12 +03:00
fbf62cd3f0 Changed submodule sitara_depot from server_gorbunov to sofdev 2024-03-05 12:16:27 +03:00
9797e5d3ef Changed submodule sitara_depot from server_gorbunov to sofdev 2024-03-05 11:33:13 +03:00
a932d3b29e built for am64xx-evm 2024-02-27 23:03:05 +03:00
a04c562201 built for am57xx-evm 2024-02-27 22:54:46 +03:00
Vadim Sychev
2e9c3df2e2 dev: Сборка для BeagleBoneAI 2022-12-21 10:37:27 +03:00
Vadim Sychev
c0ebcdd507 dev: Поправил описание сборки 2022-12-19 14:07:53 +03:00
Vadim Sychev
a7c7dc682f dev: Автоматизация сборки под разные платформы 2022-12-19 13:06:51 +03:00
Vadim Sychev
d0d8f31dc5 dev: Реализовал сборку с помощью CMakePresets 2022-12-19 09:46:20 +03:00
Vadim Sychev
f507403d39 dev: Добавил описание сборки 2022-12-16 09:02:20 +03:00
Vadim Sychev
8bef7d3ec8 dev: Добавил конфигурацию удаленной отладки 2022-12-15 15:58:03 +03:00
Vadim Sychev
111b24392c dev: Сборка для beagle bone 2022-12-14 14:25:33 +03:00
Vadim Sychev
da63bec594 dev: Сборка для Linux Sitara 2022-12-09 12:54:37 +03:00
Vadim Sychev
7d65fcf69f dev: Сборка под Sitara 2022-12-08 16:18:07 +03:00
Vadim Sychev
f6bbef1af9 dev(UML-981): Добавил настройку отключения изменения порядка байт 2022-09-01 15:38:55 +03:00
Vadim Sychev
d752ef5b44 dev(UML-981): Реализована возможность установки отдельных битов в одном запросе 2022-08-30 10:59:30 +03:00
Vadim Sychev
847102ee66 dev(UML-981): Отлажен обмен битами 2022-08-26 16:36:06 +03:00
Vadim Sychev
fe46a8b03f dev(UML-981): Добавил новые rpc json запросы
Эти запросы позволяют получать именованные данные датаграммы profinet
2022-08-26 14:43:30 +03:00
Vadim Sychev
1f86ae7b2a dev(UML-981): Добавил релизную сборку библиотек
libosal, libprofinet - релиз
libosald, libprofinetd - дебаг
2022-08-22 11:35:38 +03:00
Vadim Sychev
b1a44cfef1 dev(UML-981): Добавил обработку неправильных запросов и отключение клиента от pipe. 2022-08-18 11:28:55 +03:00
Vadim Sychev
e6d8fcda5a dev(UML-981): Добавил описание в cmake файле при возникновении ошибки компиляции на старых версиях ubuntu 2022-08-15 15:20:32 +03:00
Vadim Sychev
1e31c327a1 dev(UML-981): Поправил сборку, добавил описание 2022-08-15 11:36:21 +03:00
svad05
c6aabfe1a1 dev(UML-981): Удалил файлы старой структуры проекта. 2022-08-11 09:14:14 +03:00
svad05
d1ade982e6 dev(UML-981): Переделал для взаимодействия по pipe 2022-08-11 09:10:48 +03:00
svad05
a3c62f54e5 dev(UML-981): Повторно выкладываю osal 2022-08-08 09:03:44 +03:00
svad05
4f060541ad dev(UML-981): Криво выложил osal 2022-08-08 08:58:48 +03:00
svad05
768c179712 Merge branch 'master' of http://server_gorbunov:3000/SmartForce4.0/profinet_io_dev 2022-08-08 08:45:10 +03:00
Vadim Sychev
edabe7be0a dev(UML-981): Добавил библиотеку osal. Необходима для pnet. 2022-08-08 08:29:56 +03:00
svad05
b2a879978e Merge branch 'master' of http://server_gorbunov:3000/SmartForce4.0/profinet_io_dev 2022-08-05 15:27:12 +03:00
Vadim Sychev
3c9774a173 dev(UML-981): Решение некоторых проблем и документирование кода
1. Выделение разделяемой памяти учитывает количество требуемой памяти
2. Выложил собранные библиотеки pnet и osal
3. Добавил общее описание в readme.md
2022-08-05 14:58:37 +03:00
Vadim Sychev
b992c1c3a6 dev(UML-981): Небольшой рефакторинг
1. разработаны абстрактные классы флагов и разделяемых даннных. Модуль
profinet их использует.
2. Разделяемые данныне переделаны на использование мьютексов буста
2022-08-04 14:21:05 +03:00
Vadim Sychev
3fdd61b35c dev(UML-981): Реализовано межпроцессное взаимодействие.
1. profinet_dev(сервер) выделяет именованую разделяемую память и пишет
туда сигналы и данные подмодулей: параметры и данные от ПЛК. Читает
оттуда данные от клиента.
2. Разработано тестовое приложение(клиент) которое подключается к
именованной разделяемой памяти, получает сигналы от сервера(установление
соединения, обновление данных параметров, обновление данных циклического
обмена и реализует функционал эхо-модуля.
3. Пока фарш. Нужен небольшой рефакторинг.
2022-08-03 17:01:01 +03:00
Vadim Sychev
d5c127d911 dev(UML-981): Реализован механизм евентов от профинета до приложения 2022-07-29 14:15:25 +03:00
Vadim Sychev
86e4f454c2 dev(UML-981): Исправлена бага при установлении связи. Реализован функционал примера pnet для модуля echo 2022-07-29 11:27:01 +03:00
svad05
b68e6e2a86 Merge branch 'master' of http://server_gorbunov:3000/SmartForce4.0/profinet_io_dev 2022-07-29 10:20:49 +03:00
Vadim Sychev
5e9e6c3133 dev(UML-981): Реализована конфигурация из файла и совмкестный доступ к данным модуля из разных потоков. 2022-07-29 09:25:07 +03:00
Vadim Sychev
999208fc87 dev(UML-981): Исправлена бага. Теперь данные шлются в контроллер корректно. 2022-07-27 15:20:53 +03:00
Vadim Sychev
fe8c07e17d dev(UML-981): Соединение с контроллером устанавливается.
Однако данные пока до контроллера не доходят.
2022-07-27 13:39:58 +03:00
Vadim Sychev
8f279814df dev(UML-981): Создание и уничтожение потока циклических операций 2022-07-27 09:12:31 +03:00
Vadim Sychev
14c8d5a1eb dev(UML-981): Промежуточный коммит
1.Реализован коллбэк callbackStateInd
2.Добавлены данные для циклического обмена
2022-07-26 13:36:54 +03:00
Vadim Sychev
85eff4f7cd dev(UML-981): Переделана архитектура относительно модулей
Как оказалось, номера слотов и подслотов назначает profinet контроллер и
номера эти зависят от того в каком порядке модули были добавлены в
проекте plc, например в codesys. Теперь в ПО при старте конфигурируются
не слоты и подслоты, а модули и подмодули которые оно поддерживает, а
слоты и подслоты куда будут вставляться эти модули и подмодули
определяются позже профинет контроллером при установлени связи.
2022-07-21 17:00:41 +03:00
Vadim Sychev
6d6149bee9 dev(UML-981): Реализован функционал минимального набора колбэков 2022-07-21 10:05:10 +03:00
Vadim Sychev
569b714557 dev(UML-981): Добавлено описание колбэков 2022-07-20 14:21:00 +03:00
Vadim Sychev
a2573e0b41 dev(UML-981): Добавил описание всех коллбэков и добавил файл с сокращениями в profinet 2022-07-20 14:14:25 +03:00
Vadim Sychev
359bef516a dev(UML-981): Технический коммит перед отключением электричества
Реализованы колбэки подключения модуля и подмодуля
2022-07-20 11:25:48 +03:00
Vadim Sychev
f7ced70272 dev(UML-981): Разработка класса Profinet
1. Разработан классы слота и подслота Profinet
2. Разарботан метод инициализации Profinet с инициализацией
обязательного модуля DAP 1 и его подмодулей.
Пока все в дрова. В процессе.
2022-07-19 15:29:56 +03:00
Vadim Sychev
714548ef91 dev(UML-981): Добавил скрипт обновления gdb 2022-07-15 09:44:07 +03:00