Сделай Сам Свою Работу на 5

Используемые технические средства





Технические средства используемые для работы с программой должны соостветствовать следующим требованиям:

- для программной части:

· процессор Intel или AMD 3 Гц, не менее;

· оперативную память объемом, 5Гб, не менее;

· жесткий диск объемом 400 Гб, не менее;

· дисплей не менее 18'';

· мышь;

· клавиатура.

- для технической части

· модуль центрального процессора (CPU);

· блоки питания (PS) для питания контроллера от сети переменного или постоянного тока;

· сигнальные модули (SM), предназначенные для ввода/вывода дискретных и аналоговых сигналов;

· коммуникационные процессоры (CP), выполняющие автономную обработку коммуникационных задач в промышленных сетях Profibus, Industrial Ethernet и др.;

· функциональные модули (FM), которые выполняли задачи автоматического регулирования, взвешивания, позиционирования и пр.;

· интерфейсные модули (IM) для подключения стоек расширения к базовому блоку контроллера.

 

Вызов и загрузка

Вызов и загрузка программы происходит с помощь запуска пользовательской части программы на компьютере, соединенной с помощью локальной сети с аппаратной частью. Старт программы осуществляеться пользователем не посредственно с компьютера. Загрузка осущестляется с жесткого диска.



 

Входные данные

Входными данными в программе являются параметры устройств на момент запуска и проверки блоков данных программы. Также входными можно назвать любые изменения в процессе производства продукции. Параметры хранятся в блоках данных, расположенных в аппаратной части программы ( стойках).

 

Выходные данные

Выходными данными являются отчеты, составляемые программой ввиде шкалы и параметры, изменненные во время рабочего цикла.

Описание алгоритма

Блок-схемы программы.

Основная.

Рис. №2

FC2 FC31 FC3 FC41 FC5 FC61 FC10 FC71 FC11 FC72 FC30 FC74 FC40 FC81 FC60 FC91 FC70 FC13 FC80 FC82  
Блок-схема OB1 Таблица №1

 

Блок-схема FC91 Рис. №3

Технология разработки программных продуктов

Процесс разработки программного продукта:

Создание программы «Автоматизация управления шахтной печью по обжигу извести на контроллере Siemens Simatic » осуществлено на языке «STEP7»

в среде разработки SIMATIC Manager.



Далее быди добавлены следующие компоненты:

- одна рабочая станция;

- один центральный процессор;

- одно запоминающее устройство;

Далее были изменены параметры рабочей станции, центрального процессора и запоминающего устройства.

Далее были заданы таблицы используемых в данной программе символов

Рис. №4

Также быда произведена привязка символов к адресам, вследствии чего мы получили переменные. Далее был создан основной блок OB1, в котором мы установили какие функциональные блоки будут инициализироваться на этапе запуска. После, мы добавили для каждого функционального блока блоки OBX, чтобы упростить обращение к адресам. OBX содержат обращения по адресу к переменным в данных функциональных блоках.

Далее мы добавили таблицы вариаций, которые в свою очередь отвечают за выбор работы отдельных производственных блоков.

Рис. №5

 

Блоки данных создаються автоматически на основе привязки адресов. От пользователя требуеться только указать их наименование. Но здесь есть исключение – автоматическое создание блоков данных возможно только на станциях с однопроцессорным режимом выполнения. Данная программы расчитана именно на такой режим работы. В мультипроцессорном режиме программисту придеться самостоятельно создавать блоки с данными на этапе создания таблиц символов.

 

Рис. №6

Далее были добавлены настройки для локальной сети.

Рис. №7

После была проведена отладка. К сожаление установка программы на производственные стойки была запрещена пришлось проверять работу на симуляторе.

 

Рис. №8

Отладка программы ошибок не выявила.



Текст программы

Переменные и значения Свойства (адрес)
L "DB Scada/Parameters".Com_cmd_cycle L 0 ==I = "DB Scada/Parameters".Com_transfer_cmd_man //Manual TAK L 1 ==I = "DB Scada/Parameters".Com_transfer_cmd_auto //Auto   AN "DB Scada/Parameters".Com_run JC M001 L "DB Scada/Parameters".Com_cmd_cycle_copy T "DB Scada/Parameters".Com_cmd_cycle JU M002 M001: L "DB Scada/Parameters".Com_cmd_cycle T "DB Scada/Parameters".Com_cmd_cycle_copy M002: NOP 0 DB10.DBW448     DB10.DBX450.0   DB10.BDX450.1   DB10.DBX454.2   DB10.DBW452 DB10.DBW448   DB10.DBW448 DB10.DBW452
A "DB Scada/Parameters".Com_PB_start O "M90.1" AN "M90.2" A "DB Scada/Parameters".Com_transfer_cmd_auto //Auto = "M90.1" DB10.DBX454.0 M901 M902 DB10.DBX450.1 M901
A "M90.1" L S5T#50MS SD "T90" A "T90" A "DB Scada/Parameters".Exs_run = "DB Scada/Parameters".Com_run M901   T90 T90 DB10.DBX446.2 DB10.DBX454.2
O "DB Scada/Parameters".Com_PB_stop ON "DB Scada/Parameters".Exs_run ON "DB Scada/Parameters".Dia_run ON "DB Group 600".M605[1].En_motor O "DB Group 300".PALL325 // this trhee alarm stop all sequence O "DB Group 300".FAL330 // this trhee alarm stop all sequence O "DB Scada/Parameters".ALLARM.Power_OFF O( A "DB Group 600".PAL601 O "DB Group 600".TAH601 AN "DB Scada/Parameters".Safety_bypass_off_on ) = "M90.2" DB10.DBX454.1 DB10.DBX446.2 DB10.DBX438.2 DB60.DBX0.5 DB30.DBX401.7 DB30.DBX401.4 DB10.DBX600.7   DB10.DBX400.2 DB10.DBX400.3 DB10.DBX1.7   M902
  CALL "F_REVERSE" , "dbREVERSE_K" inRANGE:=1.000000e+000 ioVAL1 :="DB Scada/Parameters".Qa_1_ria_set ioVAL2 :="DB Scada/Parameters".Qa_2_ria_set     FB62 / DB51   DB10.DBD162 DB10.DBD170    
L "DB Scada/Parameters".Lambda L "DB Scada/Parameters".FUEL_quantity *R T "DB Scada/Parameters".Q_ariastech     DB10.DBD158 DB10.DBD284   DB10.DBD202
L "DB Group 900".Motor_speed_fbk.M930_fbk L 4.680000e+000 *R T "DB Scada/Parameters".QM930   L "DB Group 300".Flow_transmitter.FT_310 L "DB Scada/Parameters".QM930 -R T #Aux_AF DB90.DBD282     DB10.DBD190   DB30.DBD190 DB10.DBD194   #Aux_AF
L "DB Scada/Parameters".Q_ariastech L "DB Scada/Parameters".Qa_1_ria_set *R T "DB Scada/Parameters".Qa_1_ria_calcolation T "DB PID".FIC920.SP_INT   DB10.ВИВ202 DB10.DBD162   DB10.DBD166 DB11.DBD342
L "DB Scada/Parameters".Q_ariastech L "DB Scada/Parameters".Qa_2_ria_set *R T "DB Scada/Parameters".Qa_2_ria_calcolation T "DB PID".FIC940.SP_INT DB10.DBD202 DB10.DBD170   DB10.DBD174 DB11.DBD376
L "DB Scada/Parameters".Tpd_set L 1.000000e+003 *R L 2.400000e+001 /R L "DB Scada/Parameters".FT310_K_set *R T "DB Scada/Parameters".FT310_calcolation T "DB PID".FIC310.SP_INT DB10.DBD364     DB10.DBD178   DB10.DBD182 DB11.DBD172
L "DB PID".FIC920.SP_INT L "DB PID".FIC940.SP_INT +R L "DB PID".FIC310.SP_INT +R T #Aux_exces     L #Aux_exces L "DB Scada/Parameters".QM930 -R T "DB Scada/Parameters".Total_Comb_Air     L "DB PID".FIC310.SP_INT L "DB Scada/Parameters".QM930 -R T "DB Scada/Parameters".Excess_air   DB11.DBD342 DB11.DBD376   DB11.DBD172   #Aux_exces     #Aux_exces DB10.DBD194   DB10.DBD186     DB11.DBD172 DB10.DBD194   DB10.DBD190  
A "DB Scada/Parameters".Com_run O "M90.6" AN "M90.7" = "M90.6"   AN "DB Scada/Parameters".Com_run = #AuxDlyStopM920   A #AuxDlyStopM920 A "M1.7" CU "Z90"     L "Z90" L "DB Scada/Parameters".Comb_T_stop_M920 >I A #AuxDlyStopM920 = "M90.7"   A "M90.6" AN "M90.7" = "DB Group 900".M920[1].Aux_Aut_cmd   AN "M90.6" R "Z90" DB10.DBX454.2 M906 M907 M906   DB10.DBX454.2 #AuXDlyStopM920     M17 C90     C90 DB10.DBW150     M907   M906 M907 DB90.DBX5.6   M906 C90
A "DB PID".FIC920.MAN_ON JCN M009 L "DB PID".FIC920.LMN T "DB PID".FIC920.MAN M009: NOP 0   A "DB Scada/Parameters".Com_run FP "M91.7" = "M94.0"   AN "DB Group 900".M920[1].Motor_run FP "M94.1" = "M94.2"   O "M94.0" O "M94.2" JCN op10 L 1.000000e+001 T "DB PID".FIC920.MAN = "DB PID".FIC920.MAN_ON op10: NOP 0     L "DB PID".FIC920.TI T "DB for FIC920 PID".TI     L "DB PID".FIC920.TD T "DB for FIC920 PID".TD DB11.DBX340.1   DB11.DBD370 DB11.DBD350     DB10.DBX454.2 M917 M940   DB90.DBX5 M941 M942   M940 M942     DB11.DBD350 DB11.DBX340.1   DB11.DBD362 DB91.DBD24     DB11.DBD366 DB91.DBD28
A "DB Scada/Parameters".PB_frozen_PV JC tr1   CALL "CONT_C" , "DB for FIC920 PID" COM_RST :="M10.1" MAN_ON :="DB PID".FIC920.MAN_ON PVPER_ON:= P_SEL :="M1.1" I_SEL :="M1.1" INT_HOLD:= I_ITL_ON:= D_SEL :="M1.1" CYCLE :=T#400MS SP_INT :="DB PID".FIC920.SP_INT PV_IN :="DB PID".FIC920.PV_INT //FT920 PV_PER := MAN :="DB PID".FIC920.MAN GAIN :="DB PID".FIC920.GAIN TI :="DB for FIC920 PID".TI TD :="DB for FIC920 PID".TD TM_LAG := DEADB_W := LMN_HLM :=1.000000e+002 LMN_LLM :=0.000000e+000 PV_FAC := PV_OFF := LMN_FAC := LMN_OFF := I_ITLVAL:="DB PID".FIC920.LMN DISV := LMN :="DB PID".FIC920.LMN LMN_PER := QLMN_HLM:= QLMN_LLM:= LMN_P := LMN_I := LMN_D := PV := ER :=   tr1: NOP 0 DB10.DBX1.3     FB41 / DB91 M10.1 DB11.DBX340.1   M1.1 M1.1     M1.1   DB11.DBD342 DB11.DBD346 . DB11.DBD350 DB11.DBD358 DB91.DBD24 DB91.DBD28     DB11.DBD370   DB11.DBD370    
A "DB PID".TIC920.MAN_ON JCN M008 L "DB PID".TIC920.LMN T "DB PID".TIC920.MAN M008: NOP 0   A "DB Scada/Parameters".Com_run FP "M93.0" JCN op13 L 0.000000e+000 T "DB PID".TIC920.MAN = "DB PID".TIC920.MAN_ON op13: NOP 0   L "DB PID".TIC920.TI T "DB for TIC920 PID".TI   L "DB PID".TIC920.TD T "DB for TIC920 PID".TD DB11.DBX102.1   DB11.DBD132 DB11.DBD112     DB10.DBX454.2 M93.0     DB11.DBD112 DB11.DBX102.1     DB11.DBD124 DB92.DBD24   DB11.DBD128 DB92.DBD28
L "DB PID".TIC920.GAIN L -1.000000e+000 *R T #tTIC920_GAIN   CALL "CONT_C" , "DB for TIC920 PID" COM_RST :="M10.1" MAN_ON :="DB PID".TIC920.MAN_ON PVPER_ON:= P_SEL :="M1.1" I_SEL :="M1.1" INT_HOLD:= I_ITL_ON:= D_SEL :="M1.1" CYCLE :=T#400MS SP_INT :="DB PID".TIC920.SP_INT PV_IN :="DB PID".TIC920.PV_INT PV_PER := MAN :="DB PID".TIC920.MAN GAIN :=#tTIC920_GAIN TI := TD := TM_LAG := DEADB_W := LMN_HLM :=1.000000e+002 LMN_LLM :=0.000000e+000 PV_FAC := PV_OFF := LMN_FAC := LMN_OFF := I_ITLVAL:= DISV := LMN :="DB PID".TIC920.LMN LMN_PER := QLMN_HLM:= QLMN_LLM:= LMN_P := LMN_I := LMN_D := PV := ER := DB11.DBD120     #Ttic920_gianfb41 / db92 Fb41 / db92 M10.1 DB11.DBX102.1   M1.1 M1.1     M1.1   DB11.DBD104 DB11.DBD108   DB11.DBD112 #Ttic920_GIAN     DB11.DBD132
A "DB Scada/Parameters".Com_run O "M91.0" AN "M91.1" = "M91.0" AN "DB Scada/Parameters".Com_run = #AuxDlyStopM930 A #AuxDlyStopM930 A "M1.7" CU "Z91" L "Z91" L "DB Scada/Parameters".Comb_T_stop_M930 >=I A #AuxDlyStopM930 = "M91.1" A "M91.0" AN "M91.1" = "DB Group 900".M930[1].Aux_Aut_cmd AN "M91.0" R "Z91" DB10.DBX454.2 M91.0 M91.1 M91.0   DB10.DBX454.2 #AuxDlyStipM930 #AuxDlyStopM930 M1.7 C91 C91 DB10.DBW152   #AuxDlyStopM930 M91.1 M91.0 M91.1 DB90.DBX9.6 M91.0 C91
A "DB PID".PIC930.MAN_ON JCN M007 L "DB PID".PIC930.LMN T "DB PID".PIC930.MAN M007: NOP 0   A "DB Scada/Parameters".Com_run FP "M92.0" = "M94.3"   AN "DB Group 900".M930[1].Motor_run FP "M94.4" = "M94.5"   O "M94.3" O "M94.5" JCN op11 L 0.000000e+000 T "DB PID".PIC930.MAN = "DB PID".PIC930.MAN_ON op11: NOP 0   L "DB PID".PIC930.TI T "DB for PIC930 PID".TI   L "DB PID".PIC930.TD T "DB for PIC930 PID".TD   L "DB PID".PIC930.SP_INT NEGR T #Aux_SP_930   L "DB PID".PIC930.PV_INT NEGR T #Aux_PV_930   DB11.DBX68.1   DB11.DBD98 DB11.DBD78     DB10.DB454.2 M92.0 M94.3   DB90.DBX9.0 M94.4 M94.5   M94.3 M94.5     DB11.DBD78 DB11.DBX68.1     DB11.DBD90 DB93.DBD24   DB11.DBD94 DB93.DBD28   DB11.DBD70   #Aux_SP_930   DB11.DBD74   #Aux_PV_930
A "DB Scada/Parameters".PB_frozen_PV JC tr2   CALL "CONT_C" , "DB for PIC930 PID" COM_RST :="M10.1" MAN_ON :="DB PID".PIC930.MAN_ON PVPER_ON:= P_SEL :="M1.1" I_SEL :="M1.1" INT_HOLD:= I_ITL_ON:= D_SEL :="M1.1" CYCLE :=T#400MS SP_INT :=#Aux_SP_930 PV_IN :=#Aux_PV_930 PV_PER := MAN :="DB PID".PIC930.MAN GAIN :="DB PID".PIC930.GAIN TI :="DB for PIC930 PID".TI TD :="DB for PIC930 PID".TD TM_LAG := DEADB_W := LMN_HLM :=1.000000e+002 LMN_LLM :=0.000000e+000 PV_FAC := PV_OFF := LMN_FAC := LMN_OFF := I_ITLVAL:= DISV := LMN :="DB PID".PIC930.LMN LMN_PER := QLMN_HLM:= QLMN_LLM:= LMN_P := LMN_I := LMN_D := PV := ER :=   tr2: NOP 0 DB10.DBX1.3     FB41 / DB93 M10.15.2012 DB11.DBX68.1   M1.1 M1.1     M1.1   #Aux_SP_930 #Aux_PV_930   DB11.DBD78 DB11.DBD86 DB93.DBD24 DB93.DBD28     DB11.DBD98
A "DB Scada/Parameters".Com_run O "M91.2" AN "M91.3" = "M91.2"   AN "DB Scada/Parameters".Com_run = #AuxDlyStopM940   A #AuxDlyStopM940 A "M1.7" CU "Z92"     L "Z92" L "DB Scada/Parameters".Comb_T_stop_M940 >=I A #AuxDlyStopM940 = "M91.3"   A "M91.2" AN "M91.3" = "DB Group 900".M940[1].Aux_Aut_cmd   AN "M91.2" R "Z92" DB10.DBX454.2 M91.2 M91.3 M91.2   DB10.DBX454.2 #AuxDlyStopM940   #AuxDlyStopM940 M1.7 C92     C92 DB10.DBD154   #AuxDlyStopM940 M91.3   M91.2 M91.3 DB90.DBX13.6   M91.2 C92
A "DB PID".FIC940.MAN_ON JCN M006 L "DB PID".FIC940.LMN T "DB PID".FIC940.MAN M006: NOP 0   A "DB Scada/Parameters".Com_run FP "M92.1" = "M94.6"   AN "DB Group 900".M940[1].Motor_run FP "M94.7" = "M95.0"   O "M95.0" O "M94.6" JCN op12 L 1.000000e+001 T "DB PID".FIC940.MAN = "DB PID".FIC940.MAN_ON op12: NOP 0     L "DB PID".FIC940.TI T "DB for FIC940 PID".TI   L "DB PID".FIC940.TD T "DB for FIC940 PID".TD DB11.DBX374.1   DB11.DBD404 DB11.DBD384     DB10.DBX454.2 M92.1 M94.6   DB90.DBX13.0 M94.7 M95.0   M95.0 M94.6     DB11.DBD384 DB11.DBX374.1   DB11.DBD396 DB94.DBD24   DB11.DBD400 DB94.DBD28  
A "DB Scada/Parameters".PB_frozen_PV JC tr3   CALL "CONT_C" , "DB for FIC940 PID" COM_RST :="M10.1" MAN_ON :="DB PID".FIC940.MAN_ON PVPER_ON:= P_SEL :="M1.1" I_SEL :="M1.1" INT_HOLD:= I_ITL_ON:= D_SEL :="M1.1" CYCLE :=T#400MS SP_INT :="DB PID".FIC940.SP_INT //FT940 PV_IN :="DB PID".FIC940.PV_INT PV_PER := MAN :="DB PID".FIC940.MAN GAIN :="DB PID".FIC940.GAIN TI :="DB for FIC940 PID".TI TD :="DB for FIC940 PID".TD TM_LAG := DEADB_W := LMN_HLM :=1.000000e+002 LMN_LLM :=0.000000e+000 PV_FAC := PV_OFF := LMN_FAC := LMN_OFF := I_ITLVAL:= DISV := LMN :="DB PID".FIC940.LMN LMN_PER := QLMN_HLM:= QLMN_LLM:= LMN_P := LMN_I := LMN_D := PV := ER :=   tr3: NOP 0 DB10.DBX1.3     FB41 / DB94 M10.1 DB11.DBX374.1   M1.1 M1.1   M1.1   DB11.DBD376 DB11.DBD380     DB11.DBD384 DB11.DBD392 DB94.DBD24 DB94.DBD28     DB11.DBD404
A "DB PID".TIC940.MAN_ON JCN M005 L "DB PID".TIC940.LMN T "DB PID".TIC940.MAN M005: NOP 0   A "DB Scada/Parameters".Com_run FP "M93.1" JCN op14 L 0.000000e+000 T "DB PID".TIC940.MAN = "DB PID".TIC940.MAN_ON op14: NOP 0   L "DB PID".TIC940.TI T "DB for TIC940 PID".TI   L "DB PID".TIC940.TD T "DB for TIC940 PID".TD DB11.DBX136.1   DB11.DBD166 DB11.DBD146     DB10.DBX454.2 M93.1     DB11.DBD146 DB11.DBX136.1     DB11.DBD158 DB95.DBD24   DB95.DBD162 DB95.DBD28  
L "DB PID".TIC940.GAIN L -1.000000e+000 *R T #tTIC940_GAIN   CALL "CONT_C" , "DB for TIC940 PID" COM_RST :="M10.1" MAN_ON :="DB PID".TIC940.MAN_ON PVPER_ON:= P_SEL :="M1.1" I_SEL :="M1.1" INT_HOLD:= I_ITL_ON:= D_SEL :="M1.1" CYCLE :=T#400MS SP_INT :="DB PID".TIC940.SP_INT PV_IN :="DB PID".TIC940.PV_INT PV_PER := MAN :="DB PID".TIC940.MAN GAIN :=#tTIC940_GAIN TI := TD := TM_LAG := DEADB_W := LMN_HLM :=1.000000e+002 LMN_LLM :=0.000000e+000 PV_FAC := PV_OFF := LMN_FAC := LMN_OFF := I_ITLVAL:= DISV := LMN :="DB PID".TIC940.LMN LMN_PER := QLMN_HLM:= QLMN_LLM:= LMN_P := LMN_I := LMN_D := PV := ER := DB11.DBD154     #Ttic940_GAIN   FB41 / DB95 M10.1 DB11.DBX136.1   M1.1 M1.1     M1.1   DB11.DBD138 DB11.DBD142   DB11.DBD146 #Ttic940_GAIN     DB11.DBD166
// interblock between FV310 and M937 L "DB Group 300".Proportional_valve_ref.FIC310 L 0.000000e+000 >R O AN "DB Scada/Parameters".PB_frozen_PV FP "M97.3" JCN ree L 0.000000e+000 T "DB Scada/Parameters".Spare18 ree: NOP 0 L "DB Scada/Parameters".Spare18 L 0.000000e+000 >R O AN "DB Scada/Parameters".PB_frozen_PV FP "M97.2" JCN rea L 0.000000e+000 T "DB PID".FIC310.LMN T "DB PID".FIC310.MAN = "DB PID".FIC310.MAN_ON rea: NOP 0   // managment memory A "DB Scada/Parameters".PB_frozen_PV // when push button frozen A "DB PID".FIC310.REG_ON // if you work with FV310 S "M96.5" // memorize the last value of SP   AN "DB Scada/Parameters".PB_frozen_PV R "M96.5"   // memorize condition FV310 A "M96.5" FP "M97.0" JCN m2 L "DB PID".FIC310.MAN T "DB Scada/Parameters".Aux_SP_FV310 m2: NOP 0 // return condition FV310 AN "M96.5" FP "M97.1" JCN ce1 L "DB Scada/Parameters".Aux_SP_FV310 T "DB PID".FIC310.MAN T "DB PID".FIC310.LMN ce1: NOP 0   // force value A "DB Scada/Parameters".PB_frozen_PV JCN rei L 1.000000e+002 T "DB PID".FIC310.LMN T "DB PID".FIC310.MAN = "DB PID".FIC310.MAN_ON L 0 T "DB Scada/Parameters".Spare18 R DB90.DBX 17.7 rei: NOP 0   DB30.DBD222     DB10.DBX1.3 M97.3     DB10.DBW360   DB10.DBW360   DB10.DBX1.3 M97.2     DB11.DBD200 DB11.DBD180 DB11.DBX170.1   DB10.DBX1.3 M97.2     DB11.DBD200 DB11.DBD180 DB11.DBX170.1   M96.5 M97.0   DB11.DBD180 DB10.DBD472     M96.5 M97.1   DB10.DBD472 DB11.DBD180 DB11.DBD200   DB10.DBX1.3     DB11.DBD200 DB11.DBD180 DB11.DBX170.1   DB10.DB2360
A "DB PID".FIC310.MAN_ON JCN M004 L "DB PID".FIC310.LMN T "DB PID".FIC310.MAN M004: NOP 0   A "DB Group 600".M605[1].Motor_run FP "M93.2" JCN op15 L 0.000000e+000 T "DB PID".FIC310.MAN = "DB PID".FIC310.MAN_ON op15: NOP 0   L "DB PID".FIC310.TI T "DB for FIC310 PID".TI   L "DB PID".FIC310.TD T "DB for FIC310 PID".TD DB11.DB170.1   DB11.DBD200 DB11.DBD180     DB60.DBX1.0 M93.2     DB11.DBD180 DB11.DBX170.1     DB11.DBD192 DB96.DBD24   DB11.DBD196 DB96.DBD28
CALL "CONT_C" , "DB for FIC310 PID" COM_RST :="M10.1" MAN_ON :="DB PID".FIC310.MAN_ON PVPER_ON:= P_SEL :="M1.1" I_SEL :="M1.1" INT_HOLD:= I_ITL_ON:= D_SEL :="M1.1" CYCLE :=T#400MS SP_INT :="DB PID".FIC310.SP_INT PV_IN :="DB PID".FIC310.PV_INT PV_PER := MAN :="DB PID".FIC310.MAN GAIN :="DB PID".FIC310.GAIN TI :="DB for FIC310 PID".TI TD :="DB for FIC310 PID".TD TM_LAG := DEADB_W := LMN_HLM :=1.000000e+002 LMN_LLM :=0.000000e+000 PV_FAC := PV_OFF := LMN_FAC := LMN_OFF := I_ITLVAL:= DISV := LMN :="DB PID".FIC310.LMN LMN_PER := QLMN_HLM:= QLMN_LLM:= LMN_P := LMN_I := LMN_D := PV := ER :=   FB41 / DB96 M10.1 DB11.DBX170.1   M1.1 M1.1     M1.1   DB11.DBD172 DB11.DBD176   DB11.DBD180 DB11.DBD188 DB96.DBD24 DB96.DBD28     DB11.DBD200
L "DB PID".FIC310.LMN L 2.764800e+002 *R T "DB Group 300".Proportional_valve_ref.FIC310 DB11.DBD200   DB30.DBD222
L "DB Group 300".Proportional_valve_ref.FIC310 L 1.000000e+000 >R = "DB PID".FIC310.REG_ON DB30.DBD222     DB11.DBX170.3
L "DB Group 900".Temperature_transmitter.TE930 TRUNC L "DB Scada/Parameters".Exst_TE930LV_filter_in <I = "M91.5"     L "DB Group 900".Temperature_transmitter.TE930 TRUNC L "DB Scada/Parameters".Exst_TE930HV_filter_out >I = "M91.4"   O( A "DB Scada/Parameters".Com_run FP "M91.6" ) O "M91.4" O "M91.5" R "DB Scada/Parameters".P640_sel DB90.DBD108   DB10.DBW130   M91.5     DB90.DBD108   DB10.DBW128   M91.4     DB10.DBX454.2 M91.6   M91.4 M91.5 DB10.DBX1.6
AN "DB Group 600".Pressure_switch.DPH640 A "DB Scada/Parameters".Com_run A "DB Scada/Parameters".P640_sel // button from supervisor A "Exa. air P640 ON" L S5T#3S SD "T66" A "T66" = "DB Group 600".P640_Activected DB60.DBX164.1 DB10.DBX454.2 DB10.DBX1.6 I14.3   T66 T66 DB60.DBX328.4
A "DB Group 600".P640_Activected A "DB Scada/Parameters".Exs_run = "DB Group 600".M641[1].Aux_Aut_cmd DB60.DBX328.4 DB10.DBX446.2 DB60.DBX17.6
A "DB Group 600".P640_ON A "DB Group 600".M641[1].Motor_run A "DB Scada/Parameters".P640_sel AN "M91.4" AN "M91.5"     L S5T#5S SD "T69"   A "T69" // U "DB Group 600".P640_Activected // U "DB Scada/Parameters".Exs_run A "T67" = "DB Group 600".EV646[1].Aut_cmd_cl   A "T69" A "DB Group 600".EV641[1].ZSH A "DB Group 600".EV643[1].ZSH L S5T#5S SD "T67"   // U "DB Scada/Parameters".Com_run A( O "T69" O( AN "T69" AN "T68" // delay return in normal position ) ) = "DB Group 600".EV641[1].Aut_cmd_op = "DB Group 600".EV643[1].Aut_cmd_op   AN "T69" A "DB Group 600".EV646[1].ZSH L S5T#5S SD "T68" DB60.DBX326.3 DB60.DBX17.0 DB10.DBX1.6 M91.4 M91.5     T69   T69     T67 DB60.DBX63.3   T69 DB60.DBX59.0 DB60.DBX61.0   T67     T69   T69 T68     DB60.DBX59.2 DB60.DBX61.2   T69 DB60.DBX63.0   T68
L "DB Scada/Parameters".H643_work L 5 -I T #Aux_dead_less   L "DB Scada/Parameters".H643_work L 5 +I T #Aux_dead_more   L "DB Group 600".Temperature_transmitter.TE_643 TRUNC L #Aux_dead_less <I S "DB Group 600".Heat643_cmd   L "DB Group 600".Temperature_transmitter.TE_643 TRUNC L #Aux_dead_more >I R "DB Group 600".Heat643_cmd   A "DB Group 600".Heat643_cmd = "DB Group 600".PEH643_cmd DB10.DBW222     #Aux_dead_less   DB10.DBW222     #Aux_dead_more   DB60.DBD120   #Aux_dead_less   DB60.DBX329.5   DB60.DBD120   #Aux_dead_more   DB60.DBX329.5   DB60.DBX329.5 DB60.DBX328.1
A "DB Scada/Parameters".Com_transfer_cmd_man = "DB Group 900".EV910[1].Man = "DB Group 900".EV920[1].Man = "DB Group 600".EV641[1].Man = "DB Group 600".EV643[1].Man = "DB Group 600".EV646[1].Man   = "DB Group 900".M910[1].Man_motor = "DB Group 900".M920[1].Man_motor = "DB Group 900".M930[1].Man_motor = "DB Group 900".M940[1].Man_motor = DB60.DBX 24.3 DB10.DBX450.1 DB90.DBX52.3 DB90.DBX54.3 DB60.DBX58.3 DB60.DBX60.3 DB60.DBX62.3   DB90.DBX0.3 DB90.DBX4.3 DB90.DBX8.3 DB90.DBX12.3
A "DB Scada/Parameters".Com_transfer_cmd_auto = "DB Group 900".EV910[1].Aut = "DB Group 900".EV920[1].Aut = "DB Group 600".EV641[1].Aut = "DB Group 600".EV643[1].Aut = "DB Group 600".EV646[1].Aut   = "DB Group 900".M910[1].Aut_motor = "DB Group 900".M920[1].Aut_motor = "DB Group 900".M930[1].Aut_motor = "DB Group 900".M940[1].Aut_motor = DB60.DBX 24.4   DB10.DBX450.1 DB90.DBX52.4 DB90.DBX54.4 DB60.DBX60.4 DB60.DBX62.4     DB90.DBX0.4 DB90.DBX4.4 DB90.DBX8.4 DB90.DBX12.4
     

Руководство программиста

Назначение программы

 








Не нашли, что искали? Воспользуйтесь поиском по сайту:



©2015 - 2024 stydopedia.ru Все материалы защищены законодательством РФ.