Skip to content

ПЛК (FBD-шаблоны APUCS)

FBD-шаблоны — это готовые программы на языке FBD, задающие типовую обвязку блоков под разные ситуации. Генератор использует их как основу и по ним строит проектные FBD-обвязки для типовых блоков.

Под конкретный экземпляр шаблон подстраивает конфигуратор: он выполняет замену строк внутри шаблона и замену типов объектов по заданным инструкциям. Инструкции задаются в локальном словаре FBD-программы. Подробнее: Шаблоны FBD — формирование списка замен, инструкции.

Связь типового блока (в моделях верхнего уровня) с FBD-шаблоном задаётся на листе шаблона модели типового устройства (OBJTYPE), в переменной TechObject.TemplateUnimod2x. Значение этой переменной должно совпадать с именем FBD-программы в библиотечном проекте Unimod.

Соответствие типовых блоков APUCS и шаблонов приведено в таблице ниже.

Имя в UnimodOBJTYPEЛист шаблона
FBD_AiProc_AnalogAiProc2, AiProc30_20mA, 4_20mA
FBD_AiProc_Analog_Rep1
FBD_AiProc_Analog_Rep3AiProc2, AiProc34_20mA_AGDS_AXIOM, 4_20mA_R3, 4_20mA_prototype
FBD_AiProc_DigitalAiProc2, AiProc3Digital
FBD_AiProc_Digital_Rep1
FBD_AiProc_Digital_Rep3AiProc3Digital_Rep
FBD_AiProc_Sum
FBD_AiProc1_AnalogAiProc10_20mA, 4_20AFA, 4_20mA, 4_20mA_prototype
FBD_AiProc1_DigitalAiProc1Digital
FBD_AiProc3_AiPTComp
FBD_AiProc3_AiPTComp_Rep
FBD_AiProc3_Sum_Rep1
FBD_AiProc3_Sum_Rep3
FBD_AiVoter1oo2_2th_HHAiVoter1oo2Thh
FBD_AiVoter1oo2_4thAiVoter1oo2esd
FBD_AiVoter2oo2AiVoter2oo2esd, main
FBD_AiVoter2oo2_XXAiVoter2oo2second
FBD_AiVoter2oo3AiVoter2oo3esd, main
FBD_AiVoter2oo3_2th_HHAiVoter2oo3Thh
FBD_AoChnlAoChnlAoChnl
FBD_CPU_M101ECPUDiag_M101Emain
FBD_CPU_M1201ECPU_Diag_M1201Emain
FBD_CPU_M501ECPUDiag_M501Emain
FBD_DCS_VlvSDVDCS_VlvSDVmain
FBD_DiProc1DiProc1main
FBD_DiProc1_CCBNDiProc1_CCmain
FBD_DiProc1_CCBN_Rep1
FBD_DiProc1_CCBN_Rep3
FBD_DiProc1_Rep1
FBD_DiProc1_Rep3
FBD_DiProc3DiProc3main
FBD_DiProc3_CCBNDiProc3, DiProc3_CCCCBN, main
FBD_DiProc3_CCBN_Rep1
FBD_DiProc3_CCBN_Rep3DiProc3, DiProc3_CCCCBN_Rep3, CCBN_Rep3_tst, DiCCBN_Rep
FBD_DiProc3_CCM_Rep3DiProc3_CCDiCCM_R3
FBD_DiProc3_CCMx2_Rep3DiProc3, DiProc3_CCDiCCM_Rep, R3_CCM
FBD_DiProc3_Rep1
FBD_DiProc3_Rep3DiProc3R3
FBD_DiVoter
FBD_DiVoter2oo12DiVoter2oo12DiVoter2oo12, main
FBD_DiVoter2oo16DiVoter2oo16DiVoter2oo16, main
FBD_DiVoter2oo2DiVoter2oo2DiVoter2oo2, main
FBD_DiVoter2oo3DiVoter2oo3DiVoter2oo3, main
FBD_DiVoter2oo4DiVoter2oo4DiVoter2oo4, main
FBD_DiVoter2ooN_Group4
FBD_DiVoterNooM
FBD_DoChnlDoChnl, ESD_DoChnlNFB
FBD_DoChnl_CCMx2
FBD_DoChnl_CCOk
FBD_DoChnl_FeedbackDoChnl, ESD_DoChnlmain
FBD_DoChnl_Feedback_CCMx2
FBD_DoChnl_HSDoChnlHS
FBD_ESD_VlvBDVESD_VlvBDVmain
FBD_ESD_VlvBDV_CCESD_VlvBDVCC
FBD_ESD_VlvBDV_CCMESD_VlvBDVCCM
FBD_ESD_VlvDV_FCESD_VlvDV_FCmain
FBD_ESD_VlvDV_FC_CCESD_VlvDV_FCCC
FBD_ESD_VlvDV_FC_CCMESD_VlvDV_FCCCM
FBD_ESD_VlvDV_FOESD_VlvDV_FOmain
FBD_ESD_VlvDV_FO_CCESD_VlvDV_FOCC
FBD_ESD_VlvSDVESD_VlvSDVESD_VlvSDV
FBD_ESD_VlvSDV_CCESD_VlvSDVCC
FBD_ESD_VlvSDV_CC_DCSESD_VlvSDVVlvSDV_CC_DCS
FBD_ESD_VlvSDV_CCMESD_VlvSDVCCM
FBD_ESD_VlvSDV_CCM_DCSESD_VlvSDVDCS_CCMx2
FBD_FrameDiag
FBD_GasAlarmGasAlarmmain
FBD_Htr1c4sHtr1c4smain
FBD_Htr1c4s_v2Htr1c4s_v2main
FBD_Htr2c5sHtr2c5smain
FBD_Htr2c5s_NoTAHtr2c5sNoTA
FBD_Htr2c5s_RSHtr2c5sRStrig
FBD_InterlockInterlockmain
FBD_KeysMOSKeysMOSmain
FBD_Mot1c4sMot1c4smain
FBD_Mot1c4s_EmStop_OpTime
FBD_Mot1c4s_OpTime
FBD_Mot1c4s_Reg1_OpTime
FBD_Mot1c5s_CC_GMot1c5sCC
FBD_Mot1c5s_CCM_DCS
FBD_Mot1c5s_CCM_GDS
FBD_Mot2c2sMot2c2smain
FBD_Mot2c4sMot2c4smain, no_avail
FBD_Mot2c4s_NoTAMot2c4sNoTA
FBD_Mot2c4s_NoTA_OpTime
FBD_Mot2c4s_NoTARegMot2c4sNoTAReg
FBD_Mot2c4s_OpTime
FBD_Mot2c4s_Reg1_OpTime
FBD_PIDPIDmain
FBD_PID_CascadePIDcascade_M
FBD_PID_ITPID_ITSingle
FBD_PID_IT_DecouplingPID_ITDecouple
FBD_PID_IT_Decoupling_Smpl
FBD_PID_IT_HVACPID_ITHVAC
FBD_PID_IT_HVAC_Smpl
FBD_PID_IT_NVPID_ITSingle_NV
FBD_PID_IT_SelectorPID_ITSel
FBD_PID_IT_Selector_Smpl
FBD_PID_IT_SmplPID_ITSingle_smpl
FBD_PID_IT_SplitPID_ITSplit
FBD_PID_IT_Split_Smpl
FBD_PID_IT_Tank_PPID_ITTANK_P
FBD_PID_IT_Tank_P_Smpl
FBD_PID_KA
FBD_PID_NoValvePIDNoValve
FBD_RedPumpsRedPumpsx2, x3, x4, x5, x8
FBD_SafeInterlockInterlockSafeInterlock
FBD_SafeInterlock2
FBD_Scale_AITransferScale_AI
FBD_TypeHVACHVAC, MB_Mot2c4sAirConditioner, AlarmFun, SupplyUnit, mainPlc
FBD_UpCauseUpCausemain
FBD_UpCause12
FBD_UpCause2
FBD_UpCause24
FBD_UpCause3
FBD_UpCause5
FBD_UpCauseANDInterlock
FBD_Vlv1c2sVlv1c2smain
FBD_Vlv1c2s_CCBVlv1c2sCCB
FBD_Vlv1c2s_CCBNVlv1c2sCCBN
FBD_Vlv1c2s_CCMVlv1c2sCCM
FBD_Vlv1c5sVlv1c5sVlv1c5s
FBD_Vlv2c2sVlv2c2smain
FBD_Vlv2c2s_CCBVlv2c2sCCB
FBD_Vlv2c2s_CCBNVlv2c2sCCBN
FBD_Vlv2c2s_CCMVlv2c2sCCM
FBD_Vlv2sVlv2smain
FBD_Vlv3c4sVlv3c4smain
FBD_Vlv3c5sVlv3c5smain
FBD_VlvRegVlvRegVlvReg
FBD_VlvReg_1c
FBD_VlvReg_1c2sVlvReg_1c2smain
FBD_VlvReg_1c2s_CCMVlvReg_1c2sCCM
FBD_VlvReg_1c2s_smplVlvReg_1c2sSIMPLE