FBD-шаблоны — это готовые программы на языке FBD, задающие типовую обвязку блоков под разные ситуации. Генератор использует их как основу и по ним строит проектные FBD-обвязки для типовых блоков.
Под конкретный экземпляр шаблон подстраивает конфигуратор: он выполняет замену строк внутри шаблона и замену типов объектов по заданным инструкциям. Инструкции задаются в локальном словаре FBD-программы. Подробнее: Шаблоны FBD — формирование списка замен, инструкции.
Связь типового блока (в моделях верхнего уровня) с FBD-шаблоном задаётся на листе шаблона модели типового устройства (OBJTYPE), в переменной TechObject.TemplateUnimod2x. Значение этой переменной должно совпадать с именем FBD-программы в библиотечном проекте Unimod.
Соответствие типовых блоков APUCS и шаблонов приведено в таблице ниже.
| Имя в Unimod | OBJTYPE | Лист шаблона |
|---|
| FBD_AiProc_Analog | AiProc2, AiProc3 | 0_20mA, 4_20mA |
| FBD_AiProc_Analog_Rep1 | — | — |
| FBD_AiProc_Analog_Rep3 | AiProc2, AiProc3 | 4_20mA_AGDS_AXIOM, 4_20mA_R3, 4_20mA_prototype |
| FBD_AiProc_Digital | AiProc2, AiProc3 | Digital |
| FBD_AiProc_Digital_Rep1 | — | — |
| FBD_AiProc_Digital_Rep3 | AiProc3 | Digital_Rep |
| FBD_AiProc_Sum | — | — |
| FBD_AiProc1_Analog | AiProc1 | 0_20mA, 4_20AFA, 4_20mA, 4_20mA_prototype |
| FBD_AiProc1_Digital | AiProc1 | Digital |
| FBD_AiProc3_AiPTComp | — | — |
| FBD_AiProc3_AiPTComp_Rep | — | — |
| FBD_AiProc3_Sum_Rep1 | — | — |
| FBD_AiProc3_Sum_Rep3 | — | — |
| FBD_AiVoter1oo2_2th_HH | AiVoter1oo2 | Thh |
| FBD_AiVoter1oo2_4th | AiVoter1oo2 | esd |
| FBD_AiVoter2oo2 | AiVoter2oo2 | esd, main |
| FBD_AiVoter2oo2_XX | AiVoter2oo2 | second |
| FBD_AiVoter2oo3 | AiVoter2oo3 | esd, main |
| FBD_AiVoter2oo3_2th_HH | AiVoter2oo3 | Thh |
| FBD_AoChnl | AoChnl | AoChnl |
| FBD_CPU_M101E | CPUDiag_M101E | main |
| FBD_CPU_M1201E | CPU_Diag_M1201E | main |
| FBD_CPU_M501E | CPUDiag_M501E | main |
| FBD_DCS_VlvSDV | DCS_VlvSDV | main |
| FBD_DiProc1 | DiProc1 | main |
| FBD_DiProc1_CCBN | DiProc1_CC | main |
| FBD_DiProc1_CCBN_Rep1 | — | — |
| FBD_DiProc1_CCBN_Rep3 | — | — |
| FBD_DiProc1_Rep1 | — | — |
| FBD_DiProc1_Rep3 | — | — |
| FBD_DiProc3 | DiProc3 | main |
| FBD_DiProc3_CCBN | DiProc3, DiProc3_CC | CCBN, main |
| FBD_DiProc3_CCBN_Rep1 | — | — |
| FBD_DiProc3_CCBN_Rep3 | DiProc3, DiProc3_CC | CCBN_Rep3, CCBN_Rep3_tst, DiCCBN_Rep |
| FBD_DiProc3_CCM_Rep3 | DiProc3_CC | DiCCM_R3 |
| FBD_DiProc3_CCMx2_Rep3 | DiProc3, DiProc3_CC | DiCCM_Rep, R3_CCM |
| FBD_DiProc3_Rep1 | — | — |
| FBD_DiProc3_Rep3 | DiProc3 | R3 |
| FBD_DiVoter | — | — |
| FBD_DiVoter2oo12 | DiVoter2oo12 | DiVoter2oo12, main |
| FBD_DiVoter2oo16 | DiVoter2oo16 | DiVoter2oo16, main |
| FBD_DiVoter2oo2 | DiVoter2oo2 | DiVoter2oo2, main |
| FBD_DiVoter2oo3 | DiVoter2oo3 | DiVoter2oo3, main |
| FBD_DiVoter2oo4 | DiVoter2oo4 | DiVoter2oo4, main |
| FBD_DiVoter2ooN_Group4 | — | — |
| FBD_DiVoterNooM | — | — |
| FBD_DoChnl | DoChnl, ESD_DoChnl | NFB |
| FBD_DoChnl_CCMx2 | — | — |
| FBD_DoChnl_CCOk | — | — |
| FBD_DoChnl_Feedback | DoChnl, ESD_DoChnl | main |
| FBD_DoChnl_Feedback_CCMx2 | — | — |
| FBD_DoChnl_HS | DoChnl | HS |
| FBD_ESD_VlvBDV | ESD_VlvBDV | main |
| FBD_ESD_VlvBDV_CC | ESD_VlvBDV | CC |
| FBD_ESD_VlvBDV_CCM | ESD_VlvBDV | CCM |
| FBD_ESD_VlvDV_FC | ESD_VlvDV_FC | main |
| FBD_ESD_VlvDV_FC_CC | ESD_VlvDV_FC | CC |
| FBD_ESD_VlvDV_FC_CCM | ESD_VlvDV_FC | CCM |
| FBD_ESD_VlvDV_FO | ESD_VlvDV_FO | main |
| FBD_ESD_VlvDV_FO_CC | ESD_VlvDV_FO | CC |
| FBD_ESD_VlvSDV | ESD_VlvSDV | ESD_VlvSDV |
| FBD_ESD_VlvSDV_CC | ESD_VlvSDV | CC |
| FBD_ESD_VlvSDV_CC_DCS | ESD_VlvSDV | VlvSDV_CC_DCS |
| FBD_ESD_VlvSDV_CCM | ESD_VlvSDV | CCM |
| FBD_ESD_VlvSDV_CCM_DCS | ESD_VlvSDV | DCS_CCMx2 |
| FBD_FrameDiag | — | — |
| FBD_GasAlarm | GasAlarm | main |
| FBD_Htr1c4s | Htr1c4s | main |
| FBD_Htr1c4s_v2 | Htr1c4s_v2 | main |
| FBD_Htr2c5s | Htr2c5s | main |
| FBD_Htr2c5s_NoTA | Htr2c5s | NoTA |
| FBD_Htr2c5s_RS | Htr2c5s | RStrig |
| FBD_Interlock | Interlock | main |
| FBD_KeysMOS | KeysMOS | main |
| FBD_Mot1c4s | Mot1c4s | main |
| FBD_Mot1c4s_EmStop_OpTime | — | — |
| FBD_Mot1c4s_OpTime | — | — |
| FBD_Mot1c4s_Reg1_OpTime | — | — |
| FBD_Mot1c5s_CC_G | Mot1c5s | CC |
| FBD_Mot1c5s_CCM_DCS | — | — |
| FBD_Mot1c5s_CCM_GDS | — | — |
| FBD_Mot2c2s | Mot2c2s | main |
| FBD_Mot2c4s | Mot2c4s | main, no_avail |
| FBD_Mot2c4s_NoTA | Mot2c4s | NoTA |
| FBD_Mot2c4s_NoTA_OpTime | — | — |
| FBD_Mot2c4s_NoTAReg | Mot2c4s | NoTAReg |
| FBD_Mot2c4s_OpTime | — | — |
| FBD_Mot2c4s_Reg1_OpTime | — | — |
| FBD_PID | PID | main |
| FBD_PID_Cascade | PID | cascade_M |
| FBD_PID_IT | PID_IT | Single |
| FBD_PID_IT_Decoupling | PID_IT | Decouple |
| FBD_PID_IT_Decoupling_Smpl | — | — |
| FBD_PID_IT_HVAC | PID_IT | HVAC |
| FBD_PID_IT_HVAC_Smpl | — | — |
| FBD_PID_IT_NV | PID_IT | Single_NV |
| FBD_PID_IT_Selector | PID_IT | Sel |
| FBD_PID_IT_Selector_Smpl | — | — |
| FBD_PID_IT_Smpl | PID_IT | Single_smpl |
| FBD_PID_IT_Split | PID_IT | Split |
| FBD_PID_IT_Split_Smpl | — | — |
| FBD_PID_IT_Tank_P | PID_IT | TANK_P |
| FBD_PID_IT_Tank_P_Smpl | — | — |
| FBD_PID_KA | — | — |
| FBD_PID_NoValve | PID | NoValve |
| FBD_RedPumps | RedPumps | x2, x3, x4, x5, x8 |
| FBD_SafeInterlock | Interlock | SafeInterlock |
| FBD_SafeInterlock2 | — | — |
| FBD_Scale_AI | Transfer | Scale_AI |
| FBD_TypeHVAC | HVAC, MB_Mot2c4s | AirConditioner, AlarmFun, SupplyUnit, mainPlc |
| FBD_UpCause | UpCause | main |
| FBD_UpCause12 | — | — |
| FBD_UpCause2 | — | — |
| FBD_UpCause24 | — | — |
| FBD_UpCause3 | — | — |
| FBD_UpCause5 | — | — |
| FBD_UpCauseANDInterlock | — | — |
| FBD_Vlv1c2s | Vlv1c2s | main |
| FBD_Vlv1c2s_CCB | Vlv1c2s | CCB |
| FBD_Vlv1c2s_CCBN | Vlv1c2s | CCBN |
| FBD_Vlv1c2s_CCM | Vlv1c2s | CCM |
| FBD_Vlv1c5s | Vlv1c5s | Vlv1c5s |
| FBD_Vlv2c2s | Vlv2c2s | main |
| FBD_Vlv2c2s_CCB | Vlv2c2s | CCB |
| FBD_Vlv2c2s_CCBN | Vlv2c2s | CCBN |
| FBD_Vlv2c2s_CCM | Vlv2c2s | CCM |
| FBD_Vlv2s | Vlv2s | main |
| FBD_Vlv3c4s | Vlv3c4s | main |
| FBD_Vlv3c5s | Vlv3c5s | main |
| FBD_VlvReg | VlvReg | VlvReg |
| FBD_VlvReg_1c | — | — |
| FBD_VlvReg_1c2s | VlvReg_1c2s | main |
| FBD_VlvReg_1c2s_CCM | VlvReg_1c2s | CCM |
| FBD_VlvReg_1c2s_smpl | VlvReg_1c2s | SIMPLE |