Stabur модули (StaburModules.dll)
Раздел содержит материалы по внешним модулям библиотеки StaburModules.dll.
Состав внешних модулей StaburModules.dll:
Section titled “Состав внешних модулей StaburModules.dll:”- Логирование — материал в подготовке
- Генерация привязанных символов — генерация теговых HMI-символов для Codesys
- Генерация шлейфов диагностики — генерация визуализаций шлейфов КАУ/МОПС/МУПС
- Генерация ЗКПС — генерация экранов зон контроля пожарной сигнализации
- Генерация файлов Codesys (ModuleCodesysMb) — формирование XML/GVL/CSV по модели Modbus PLC
Общие вещи для модулей Codesys HMI
Section titled “Общие вещи для модулей Codesys HMI”Для модулей Codesys HMI из этого раздела используются одинаковые источники шаблонов и похожая схема импорта.
Структура каталогов LugaLib
Section titled “Структура каталогов LugaLib”Базовый каталог библиотеки:
Libraries\CodeSys\LugaLib\{}Библиотеки под разные системы :
| Имя библиотеки | Описание |
|---|---|
LugaLib_AFA | Библиотека шаблонов и экспортных файлов для решений АСПСиПТ (AFA). |
LugaLib_APUCS | Библиотека для решений APUCS (АСУТП/АСУЭ). |
LugaLib_Base | Базовые общие компоненты и шаблоны, используемые в разных решениях. |
LugaLib_Diag | Компоненты и шаблоны для задач диагностики. |
LugaLib_VisuDialogs | Набор визуальных диалоговых окон и вспомогательных UI-элементов. |
Общие правила настройки и импорта
Section titled “Общие правила настройки и импорта”- Пути к шаблонам и базовым
export/xmlфайлам рекомендуется задавать изLibraries\CodeSys\LugaLib\.... - Выходные файлы модулей рекомендуется сохранять в
JSC\Usr\Prj\ResultFiles\PLC\.... - При импорте в Codesys сначала выбирайте целевую папку проекта, затем импортируйте сгенерированный файл.
Связь с OBJTYPE через листы HMIS.
Section titled “Связь с OBJTYPE через листы HMIS.”Связь модулей Stabur с моделями OBJTYPE задается листами HMIS. в файлах типовых блоков.
Кратко, как с этим работать:
- В нужном
OBJTYPEсоздайте/проверьте листHMIS.<имя>. - На листе задайте ключ
HmiType— это имя визуального шаблона вLugaLib. - Проверьте путь шаблона импорта (обычно
Libraries\CodeSys\LugaLib\...\<HmiType>\<HmiType>.xml). - Если в
OBJTYPEнесколько шаблонов (Template), проверьте, какие из них используют соответствующиеHMIS.листы. - После генерации проверьте, что модуль создает файлы и корректно подставляет параметры из
HMIS..
Сводная таблица OBJTYPE -> Template -> HmiType
Section titled “Сводная таблица OBJTYPE -> Template -> HmiType”Таблица сформирована по статьям OBJTYPE библиотеки AFA, где описаны листы HMIS..
| OBJTYPE | Template | HmiType (листы HMIS.) |
|---|---|---|
AMP_LOOP_0_PLC | main_ala | UPS_IVEPR_1 |
AMP_LOOP_0_PLC | main_warn | UPS_IVEPR_1 |
AMP_RMK_0_PLC | main | AMP_RMK_0 |
AMP_RM_0_PLC | main | AMP_RM_0 |
CAUSE_EFFECT_A_PLC | ext | Icon_CauseEffect_A |
CAUSE_EFFECT_A_PLC | main | Icon_CauseEffect_A |
CAUSE_EFFECT_A_PLC | short | Icon_CauseEffect_A |
DI_MOPS | main | DI_MOPS |
DO_CC_PLC | main | DO_CC |
FireFighting_PLC | main | FireFighting |
IZ_0_PLC | main | IZ_0 |
IZ_0_PLC | shortMain | IZ_0 |
KAU2_9030_PLC | attributes | KAU2_9030 |
KAU2_9030_PLC | main | KAU2_9030 |
KAU2_9030_PLC | mainShort | KAU2_9030 |
LimitControlSwitch_0_PLC | main | Icon_LimitControlSwitch_0 |
ManualCallPoint_2_PLC | IPR | ManualCallPoint_2 |
ManualCallPoint_2_PLC | UDP | ManualCallPoint_2 |
ManualCallPoint_2_PLC | shortIPR | ManualCallPoint_2 |
ManualCallPoint_2_PLC | shortUDP | ManualCallPoint_2 |
Notifier_0_PLC | main | Icon_Notifier_0, Notifier_0 |
Notifier_1_PLC | main | Notifier_0 |
Notifier_1_PLC | shortMain | Notifier_0 |
RCM_0_PLC | main | RCM_0 |
RM_1K_PLC | bials | RM_1K |
RM_1K_PLC | main | RM_1K |
RelayModule_0_PLC | main | RelayModule_0 |
RelayModule_0_PLC | shortMain | RelayModule_0 |
SpotDetector_1_PLC | ReReq_ala | SpotDetector_1 |
SpotDetector_1_PLC | ReReq_warn | SpotDetector_1 |
SpotDetector_1_PLC | main_ala | SpotDetector_1 |
SpotDetector_1_PLC | main_warn | SpotDetector_1 |
SpotDetector_1_PLC | shortMain_ala | SpotDetector_1 |
SpotDetector_1_PLC | shortMain_warn | SpotDetector_1 |
SpotDetector_1_PLC | shortReReq_ala | SpotDetector_1 |
SpotDetector_1_PLC | shortReReq_warn | SpotDetector_1 |
TULIP_64_2_EX_PLC | ReReq_ala | TULIP_64_2_EX |
TULIP_64_2_EX_PLC | ReReq_warn | TULIP_64_2_EX |
TULIP_64_2_EX_PLC | main_ala | TULIP_64_2_EX |
TULIP_64_2_EX_PLC | main_warn | TULIP_64_2_EX |
UPS_IVEPR_1_PLC | main | UPS_IVEPR_1 |