From a8c897a27b3131cf0ac63e86fc4f73e262d3e517 Mon Sep 17 00:00:00 2001 From: Iaroshuk Dmitrii Date: Wed, 9 Sep 2026 12:01:10 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9F=D0=BE=D0=BF=D1=80=D0=B0=D0=B2=D0=B8?= =?UTF-8?q?=D0=BB=20AGENTS.md=20=D0=B2=D0=BD=D0=B5=D1=81=D1=8F=20=D1=81?= =?UTF-8?q?=D0=B5=D1=82=D0=B5=D0=B2=D1=8B=D0=B5=20=D0=BF=D0=B5=D1=80=D0=B5?= =?UTF-8?q?=D0=BC=D0=B5=D0=BD=D0=BD=D1=8B=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AI/AGENTS.md | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/AI/AGENTS.md b/AI/AGENTS.md index bfa3f10..3b9ba54 100644 --- a/AI/AGENTS.md +++ b/AI/AGENTS.md @@ -110,18 +110,26 @@ ### Именование элементов (Hungarian Notation / Prefix System) **Физические входы/выходы**, привязанные к модулям, — в `VAR_GLOBAL` RAW_IO: + - `RDI_` — Raw Digital Input - `RDO_` — Raw Digital Output - `RAI_` — Raw Analog Input - `RAO_` — Raw Analog Output **Входы/выходы после присвоения и нормировки** — в `VAR_GLOBAL` IO: + - `DI_` — Digital Input - `DO_` — Digital Output - `AI_` — Analog Input - `AO_` — Analog Output +**Сетевые переменные Modbus:** + +- `MBI_` — Modbus Input +- `MBO_` — Modbus Output + **Типы POU:** + - `FB_` — Функциональный блок - `FC_` — Функция - `DUT_` — Пользовательский тип данных (Struct, Enum) @@ -137,10 +145,10 @@ --- -## Особенности оборудования ПЛК210 +## Особенности оборудования ПЛК - **Retain-память:** Энергонезависимые переменные объявлять строго в секции `VAR RETAIN` или `VAR PERSISTENT`. Использовать экономно. -- **Встроенные входы/выходы:** Использовать таргетные переменные из дерева `ПЛК210 -> Входы/Выходы`. Сырые переменные в RAW_IO, именно их привязку делать через `IO_Mapping`. +- **Встроенные входы/выходы:** Использовать таргетные переменные из дерева `ПЛК -> Входы/Выходы`. Сырые переменные в RAW_IO, именно их привязку делать через `IO_Mapping`. - **Флеш-память:** Избегать частой циклической записи файлов во внутреннюю память ПЛК (использовать буферизацию в RAM). ---