802671f443
- 8 project files from Claude Project Knowledge (MD) - CHAT_DIGEST.md: synthesis of 5 chats (architecture, status, solved issues) - INDEX.md: full manifest with notes on missing PDFs and .owle files - Missing: ManureRemoval_v2.owle (local), 2 PDF manuals (binary, too large for write_file)
152 lines
3.6 KiB
Markdown
152 lines
3.6 KiB
Markdown
# 🚜 Система навозоудаления - PROJECT INFO
|
||
|
||
## 📌 Общее
|
||
|
||
**Тип:** Автоматизация транспортеров навозоудаления
|
||
**Масштаб:** 4 двигателя (2 горизонт. + 2 наклонных)
|
||
**Пользователь:** НОВИЧОК в ПЛК! (первый проект)
|
||
**Начало:** Ноябрь 2025
|
||
**Прогресс:** 70% ✅
|
||
|
||
---
|
||
|
||
## 🏗️ Архитектура
|
||
|
||
**ПЛК:** ОВЕН ПР200-220.2.2.0
|
||
- 8 входов (I1-I8) / 8 выходов (Q1-Q8)
|
||
- 2×RS-485 (COM1, COM2)
|
||
- Светодиоды F1-F4
|
||
|
||
**Панель:** ОВЕН СП307-Б
|
||
- 7" сенсорный экран
|
||
- Modbus RTU/TCP
|
||
|
||
**Программа:** OWEN Logic 2.10.367.0
|
||
- FBD (Function Block Diagram)
|
||
- **БЕЗ CODESYS!**
|
||
|
||
---
|
||
|
||
## 🔌 Оборудование
|
||
|
||
**Плавные пуски:** ONI SFB-33-D55-A-10 (4шт)
|
||
- Modbus RTU, RS-485
|
||
- Адреса: 1, 2, 3, 4
|
||
- Скорость: 9600, 8N1
|
||
- **ВАЖНО:** A/B перепутаны!
|
||
- ПР200 A+ → ONI B-
|
||
- ПР200 B- → ONI A+
|
||
|
||
**Двигатели:**
|
||
1. Горизонт.#1: 4кВт, 12A, 1000об/мин → ONI#1
|
||
2. Горизонт.#2: 4кВт, 12A, 1000об/мин → ONI#2
|
||
3. Наклонный#1: 2.2кВт, 10A, 1500об/мин → ONI#3
|
||
4. Наклонный#2: 2.2кВт, 10A, 1500об/мин → ONI#4
|
||
|
||
**Защита:**
|
||
- Горизонт.: 15A (125%)
|
||
- Наклонные: 11.5A (115%)
|
||
|
||
---
|
||
|
||
## 📁 Структура проекта
|
||
|
||
**Файл:** test2.owle (на ПК пользователя)
|
||
|
||
**Блок MotorControl:**
|
||
```
|
||
Входы:
|
||
- btn_Start (BOOL)
|
||
- btn_Stop (BOOL)
|
||
- Current (REAL)
|
||
- CurrentLimit (REAL)
|
||
|
||
Выходы:
|
||
- Run (BOOL)
|
||
- Fault (BOOL)
|
||
- Overload (BOOL)
|
||
|
||
Логика:
|
||
IF btn_Start AND NOT Fault THEN
|
||
Run := TRUE
|
||
END_IF
|
||
|
||
IF btn_Stop OR Overload THEN
|
||
Run := FALSE
|
||
END_IF
|
||
|
||
Overload := (Current > CurrentLimit)
|
||
```
|
||
|
||
**Подключения (70% готово):**
|
||
```
|
||
I1 → MC_Motor1.btn_Start
|
||
I2 → MC_Motor1.btn_Stop
|
||
I3 → MC_Motor2.btn_Start
|
||
I4 → MC_Motor2.btn_Stop
|
||
I5 → MC_Motor3.btn_Start
|
||
I6 → MC_Motor3.btn_Stop
|
||
I7 → MC_Motor4.btn_Start
|
||
I8 → MC_Motor4.btn_Stop
|
||
|
||
⏳ Нужно:
|
||
- CurrentLimit константы (15.0, 11.5)
|
||
- Run → Q1, Q3, Q5, Q7
|
||
- Modbus для Current
|
||
```
|
||
|
||
---
|
||
|
||
## 📊 История проекта
|
||
|
||
### Этап 1: CODESYS (не получилось)
|
||
- Попытка на ST
|
||
- **Проблема:** Пользователь знает OWEN Logic
|
||
|
||
### Этап 2: OWEN Logic (мучения)
|
||
- Импорт блоков (.fbst) - не работает
|
||
- Ошибки компиляции: 16→11→12→0
|
||
|
||
### Этап 3: ПРОРЫВ! ✅
|
||
- Упрощенный блок (без TON)
|
||
- Только BOOL + REAL
|
||
- **0 ошибок!**
|
||
|
||
### Этап 4: Текущий (70%)
|
||
- 8 кнопок подключены
|
||
- 4 блока работают
|
||
|
||
---
|
||
|
||
## 💡 Важные уроки
|
||
|
||
**1. Адреса в OWEN Logic:**
|
||
НЕ НУЖНО %IX0.0!
|
||
I1-I8 УЖЕ на схеме → соединять проводом
|
||
|
||
**2. OWEN Logic ≠ CODESYS:**
|
||
- OWEN Logic: для ПР200 И СП307
|
||
- CODESYS: только некоторые ПЛК
|
||
|
||
**3. Упрощение:**
|
||
Простая версия > сложная нерабочая
|
||
|
||
---
|
||
|
||
## 🎯 Функционал
|
||
|
||
**Этап 1 (текущий):**
|
||
- ✅ Кнопки ПУСК/СТОП
|
||
- ✅ Защита от перегрузки
|
||
- ⏳ Панель СП307
|
||
|
||
**Этап 2 (будущее):**
|
||
- ⏳ Последовательный запуск
|
||
- ⏳ Авто режим
|
||
- ⏳ Статистика
|
||
|
||
---
|
||
|
||
**Обновлено:** 4 февраля 2026
|
||
**Статус:** Работает! 70% готов
|