TelenkovDmitry 1 year ago
parent
commit
094114d821
4 changed files with 51 additions and 23 deletions
  1. 17 17
      .obsidian/workspace.json
  2. 5 3
      TODO.md
  3. 16 1
      universal IO/Test HV.md
  4. 13 2
      universal IO/universal IO.md

+ 17 - 17
.obsidian/workspace.json

@@ -25,12 +25,12 @@
             "state": {
               "type": "markdown",
               "state": {
-                "file": "Тренировки и занятия.md",
+                "file": "TODO.md",
                 "mode": "source",
                 "source": false
               }
             },
-            "group": "b09ae4a7fb8a10c2"
+            "group": "148af512a49fefb8"
           },
           {
             "id": "597430a081946c44",
@@ -48,21 +48,21 @@
         "currentTab": 1
       },
       {
-        "id": "5fafadb233bb1bf1",
+        "id": "9b0086ef82c5bbe4",
         "type": "tabs",
         "children": [
           {
-            "id": "d30762b822bd5714",
+            "id": "b2454129bf56ccc6",
             "type": "leaf",
             "state": {
               "type": "markdown",
               "state": {
-                "file": "Тренировки и занятия.md",
+                "file": "TODO.md",
                 "mode": "preview",
                 "source": false
               }
             },
-            "group": "b09ae4a7fb8a10c2"
+            "group": "148af512a49fefb8"
           }
         ]
       }
@@ -130,7 +130,7 @@
             "state": {
               "type": "backlink",
               "state": {
-                "file": "Тренировки и занятия.md",
+                "file": "TODO.md",
                 "collapseAll": false,
                 "extraContext": false,
                 "sortOrder": "alphabetical",
@@ -162,18 +162,21 @@
   },
   "left-ribbon": {
     "hiddenItems": {
-      "switcher:Open quick switcher": false,
-      "graph:Open graph view": false,
-      "canvas:Create new canvas": false,
-      "command-palette:Open command palette": false,
-      "markdown-importer:Open format converter": false
+      "switcher:Меню быстрого перехода": false,
+      "graph:Граф": false,
+      "canvas:Создать новый холст": false,
+      "command-palette:Открыть палитру команд": false,
+      "markdown-importer:Импорт Markdown-файлов": false
     }
   },
-  "active": "d30762b822bd5714",
+  "active": "f99baed2b9d542bf",
   "lastOpenFiles": [
+    "universal IO/Test HV.md",
+    "universal IO/universal IO.md",
+    "FlyElectronics/Grinding machine.md",
+    "Тренировки и занятия.md",
     "linux/linux common.md",
     "TODO.md",
-    "Тренировки и занятия.md",
     "2024-02-22.md",
     "2024-02-25.md",
     "Кодинг.md",
@@ -184,12 +187,10 @@
     "bt67xx/common.md",
     "BT7000/BT-7000 Artery.md",
     "Список литературы.md",
-    "universal IO/universal IO.md",
     "proGit.md",
     "metrolog/M3 artery + stm32.md",
     "metrolog/readme.md",
     "metrolog/Текучка Метролог.md",
-    "universal IO/Test HV.md",
     "linux/GS server.md",
     "git_rsa.pub",
     "git_rsa",
@@ -206,7 +207,6 @@
     "bt67xx/Документы.md",
     "docs/Galleon II-33-10K-60K-Rack_DS.PDF",
     "2024-01-18.md",
-    "metrolog/IRQ + FreeRTOS.md",
     "img/sch04.JPG"
   ]
 }

+ 5 - 3
TODO.md

@@ -7,7 +7,8 @@
 - [x] Купить корм для пауков
 - [x] Смотреть видео курса (3 глава)
 - [x] Подкрутить пластины
-- [ ] Записаться к ортодонту
+- [x] Записаться к ортодонту
+- [ ] Визит к ортодонту 17 апреля среда 12-20
 
 #### <font color = "MediumSeaGreen">Планы по месяцам:</font>
 **Февраль 2024**
@@ -54,5 +55,6 @@
 - [x] 19.02.24
 - [x] 29.03.24
 - [x] 10.03.24
-- [ ] 20.03.24
-- [ ] 30.03.24
+- [x] 20.03.24
+- [ ] 30.03.24
+- [ ] 09.04.24

+ 16 - 1
universal IO/Test HV.md

@@ -50,4 +50,19 @@
 
 13) Отладка ПО и исправление неисправностей. [..]
 
-14) Производственное тестирование. [..]
+14) Производственное тестирование. [..]
+<h6>Актуальный план работ</h6>
+1. Дискретные выходы [несколько дней]. 
+	- Режим ШИМ.
+	- Реализация логики безопасного режима работы модуля.
+	- Проблема с контролем обрыва (нужна помощь Дмитрия Утенкова).
+	- Определение КЗ (нужна помощь Дмитрия Утенкова).
+3. LED - индикация. Проверил, работает. Нужно привязать к определенным входам/выходам [менее дня].
+4. Кнопки [менее дня].
+5. Добавить остальные параметры в modbus (управление модулем, ID, модель и т.п.) [1-2 дня]
+6. Доработать обновление модуля. [1 день]
+7. Ведение архива и журнала событий. [3 дня]
+8. Вычитка архива и журнала по modbus. [3 - 5 дней]
+9. Предварительное тестирование (делаю по мере появление функционала).
+10. Стыковка с драйвером (работа с Пашей).
+11. Рефакторинг.

+ 13 - 2
universal IO/universal IO.md

@@ -23,7 +23,7 @@
 - **0x18 (24)** - чтение данных из очереди - Read FIFO Queue.
 - **0x2B (43)** - Encapsulated Interface Transport.
 <h6>Команды и регистры для теста</h6>
-Проверить функции для чтения и записа:
+Проверить функции для чтения и записи:
 * (0x03) Read Holding Registers. Чтение N регистров управления и уставок.
 * (0x10) Write Multiple registers Запись N регистров управления и уставок (0x10).
 Адреса тестовых регистров для чтения и записи:
@@ -58,7 +58,18 @@ typedef struct
 
 ```
 
+<h6>Таймеры</h6>
+- TMR_7 - основной modbus таймер
+- TMR_6 - дополнительный modbus таймер
+- TMR_10 - uptime
+- TMR_12 - таймер функции антидребезга
+- TMR_9 - PWM
 <h6>TODO</h6>
 - Выход из IAP по таймауту после получения первого пакета с ключом и размером.
 - Перенести вызов функции очисти флеш-памяти под FW.
-- Добавить проверку CRC.
+- Добавить проверку CRC.
+
+<h6>Логика</h6>
+**Безопасный режим**
+При включении или обрыве связи по RS-485 интерфейсу дискретные выходы должны переходить в безопасный режим или выставлять последнее полученные настройки для выходов.
+Включение безопасного режима должно задаваться настройкой. В случае если безопасный режим отключен, то на входах при старте работы модуля или обрыве связи должны выставляться последнее полученные настройки для выходов.