Project
Edit
View
Insert
Online
Options
Tools
联机
运行
停止
CPU: OFFLINE
网络拓扑
Main [OB1] - SCL
Sequence [FB1] - 图形
HMI_1 - 屏幕
PN/IE_1 (PROFINET)
PLC_1 [CPU 1516-3 PN/DP]
CPU 1516
X1 (PN)
SCALANCE X204
P1
P2
P3
HMI_1 [TP1200 Comfort]
Touch Panel
X1 (PN)
IO_Remote (ET200SP)
X1 (PN)
Block title: Main Program Sweep (Cycle)
Language: SCL
// ========================================================================= // Block: Main [OB1] // Description: Main execution cycle for Copper Production Line // ========================================================================= IF "HMI_Start_Btn" AND NOT "HMI_EStop" THEN "System_State" := 1; // RUNNING ELSIF "HMI_Stop_Btn" OR "HMI_EStop" THEN "System_State" := 0; // STOPPED END_IF; // --- Call Sequencer (Grafcet FB) --- CALL "Sequence_Cuivre_FB", "Seq_DB" ( Execute := "System_State", Reset := "HMI_EStop", Step => "Current_Step_HMI" ); // --- PID Control (Furnace Heating & Pressure) --- IF "Current_Step_HMI" = 4 THEN "PID_Temp_DB"( Setpoint := 1200.0, Feedback := "Sensor_Temp_AI", Output => "Furnace_Power_AO" ); // Valve control based on Pressure IF "Sensor_Press_AI" > 3.0 THEN "Valve_Pressure_Relief" := TRUE; ELSE "Valve_Pressure_Relief" := FALSE; END_IF; ELSE "Furnace_Power_AO" := 0.0; "Valve_Pressure_Relief" := FALSE; END_IF; // --- Scale Analog Inputs for HMI Display --- "HMI_Display_Temp" := SCALE(IN:="Sensor_Temp_AI", HI_LIM:=1500.0, LO_LIM:=0.0); "HMI_Display_Press" := SCALE(IN:="Sensor_Press_AI", HI_LIM:=5.0, LO_LIM:=0.0); "HMI_Display_Current" := SCALE(IN:="Sensor_Current_AI", HI_LIM:=30000.0, LO_LIM:=0.0); "HMI_Display_Voltage" := SCALE(IN:="Sensor_Voltage_AI", HI_LIM:=500.0, LO_LIM:=0.0); "HMI_Display_pH" := SCALE(IN:="Sensor_pH_AI", HI_LIM:=14.0, LO_LIM:=0.0); // --- Alarms Generation --- IF "Sensor_Temp_AI" > 1250.0 THEN "Alarm_High_Temp" := TRUE; END_IF; IF "Sensor_Press_AI" > 4.0 THEN "Alarm_High_Press" := TRUE; END_IF;
Sequence_Cuivre [FB1] - S7-GRAPH
S0
Init
"System_State" = 1
S1
1. 破碎
Moteur_Broyeur := 1
Alim_Trémie := 1
Alim_Trémie := 1
Niveau > 95% ET T > 5s
S2
2. 浮选
Pompe_Acide := 1
Agitateur := 1
Agitateur := 1
Niveau > 50% ET pH > 7.5
S3
3. 电解
Tension_Ref := 400V
Alim_Courant := 1
Alim_Courant := 1
Timer_Elec.Q > 8s
S4
4. 熔炼
Four_Induction := 1
Soupape_Reg := Auto
Soupape_Reg := Auto
Temp > 1150.0 °C
S5
5. 调制
Robot_Enable := 1
Convoyeur_Sortie := 1
Convoyeur_Sortie := 1
Timer_Cond.Q > 6s
SCADA - 铜生产监控
_
□
X
SIEMENS
12:00:00
3D 数字孪生
🖱️ 点击并拖动以旋转 • 滚轮缩放
控制面板
X
待机
启动循环
正常停机
急停
过程值 (PV)
炉温
0020.0 °C
炉压
01.00 bar
电流
00000 A
电压
000.0 V
浮选 pH
07.0 pH
矿浆液位
000 %
报警日志
急停
System Locked. Reset required.
