Commit Graph

18 Commits

Author SHA1 Message Date
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
svad05
c9fe825657 dev(UML-981): Автоматизация сборки
1. Добавил скрипт build.sh - собирает библиотеку pnet и группирует
получившиеся файлы в папку install, туда же помещает библиотеку osal.
Теперь все библиотеки и их заголовки в одном месте, а не распизаны по
папкам в папке build.
2. Добавил проект sample_app в папку profinet_test. Он отвязан от
процесса сборки pnet и использует уже собранную библиотеку из папки
install.
2022-07-12 15:59:03 +02:00
svad05
e245fba1ca dev(UML-981): Добавил скрипт запуска gdb под sudo и описания запуска debug. 2022-07-11 08:50:53 +02:00
svad05
4ad3298984 dev(none): Добавил тестовый проект Codesys 3.5 для эмуляции программного ПЛК Profinet master. 2022-07-11 08:42:22 +03:00
svad05
87d406ee56 dev(none):Теперь собирается 2022-07-08 15:56:57 +02:00
svad05
c503b0023c dev(none): Добавил внешние зависимости 2022-07-08 16:39:20 +03:00
svad05
890193582a dev(none): Снимок библиотеки p-net 2022-07-08 16:04:01 +03:00
vadim_sychev
7b457c065d Initial commit 2022-07-08 11:16:41 +03:00