Files
manure-removal-owen/files/PROJECT_INFO.md
T
admin 802671f443 Initial: backup from Claude Project 'навозоудаление OWEN'
- 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)
2026-04-30 12:26:07 +03:00

152 lines
3.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 🚜 Система навозоудаления - 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% готов