logo
προϊόντα
Υποθέσεις
Σπίτι >

Xiamen ZhiCheng Automation Technology Co., Ltd Υποθέσεις

Events
Μας ελάτε σε επαφή με
Miss. Andy
86-0592-5636807
Wechat +8618020763272
Επαφή τώρα
Τελευταία υπόθεση εταιρείας για Αναβαθμισμένη Έκδοση Προγραμματισμού Siemens SCL: 12 Πρακτικές Βιομηχανικές Περιπτώσεις

Αναβαθμισμένη Έκδοση Προγραμματισμού Siemens SCL: 12 Πρακτικές Βιομηχανικές Περιπτώσεις

Υπόθεση 1: Έλεγχος εκκίνησης-αποστολής κινητήραΔραστηριότητα FB_MotorControl VAR_INPUT StartButton: BOOL; StopButton: BOOL; OverloadSignal: BOOL; END_VAR VAR_OUTPUT RunningStatus: BOOL; FaultIndicator: BOOLEND_VAR BEGIN // Λογική Start-Stop IF StartButton και όχι StopButton και όχι overloadSignal THEN RunningStatus := TRUE; ELSIF StopButton OR OverloadSignal THEN RunningStatus := FALSE; END_IF; // Δείκτης σφάλματος Δείκτης σφάλματος:= OverloadSignal; END_FUNCTION_BLOCK     Σκλ Υπόθεση 3: Ελέγχος θερμοκρασίας PID FUNCTION_BLOCK FB_TempControl VAR_INPUT Θέμα ρύθμισης: REAL; ProcessValue: REAL; END_VAR VAR_OUTPUT ControlΕκδοση: REAL; END_VAR VAR Kp: REAL: = 2.0; Ki: Πραγματικό:= 0.05; Kd: Πραγματικό:= 0.5; IntegralTerm: REAL := 0; LastError: REAL := 0; Χρονοδιακόπτης: TON; END_VAR BEGIN // Εκτελείται περιοδικά (100ms) Χρονοδιακόπτης(IN := NOT Timer.Q, PT := T#100ms); IF Timer.Q THEN VAR Error := Θέμα αναφοράς - Αξία διαδικασίας; IntegralTerm := IntegralTerm + Error; VAR DerivativeTerm := Error - LastError; LastError := Error; ControlOutput := Kp * Error + Ki * IntegralTerm + Kd * DerivativeTerm; ControlOutput := LIMIT(0.0, ControlOutput, 100.0); Χρονοδιακόπτης ((IN:= FALSE); END_IF; END_FUNCTION_BLOCK   Σκλ Υπόθεση 5: Έλεγχος κλειδαριότητας θύρας ασφαλείας FUNCTION_BLOCK FB_SafetyGate VAR_INPUT Gate1Closed, Gate2Closed: BOOL; EStopButton: BOOL; ResetButton: BOOL; END_VAR VAR_OUTPUT SafetyStatus: BOOL; END_VAR VAR LockoutStatus: BOOL= FALSE:Κλειδωματοδότης: TON; END_VAR BEGIN // Προϋπόθεση ασφαλείας VAR AllGatesClosed := Gate1Closed AND Gate2Closed; // Σταμασία έκτακτης ανάγκης υψηλότερης προτεραιότητας IF EStopButton THEN SafetyStatus := FALSE; LockoutStatus := TRUE;Κλειδωματοδότης.:= TRUE, PT := T#10S); RETURN; END_IF; // Ανοίξτε λογική IF ResetButton AND LockkoutStatus AND LockkoutTimer.Q THEN LockkoutStatus:= FALSE; END_IF;// Κανονική λειτουργία ΑΝ ΟΧΙ ΚλείδωμαΚατάσταση ΕΝΩΡΙΑΚΑΙ ΑσφάλειαΚατάσταση := AllGatesClosed; END_IF;
2025-07-03
Διαβάστε περισσότερα
1
Sitemap |  Πολιτική μυστικότητας | Καλή ποιότητα της Κίνας Αισθητήρας λέιζερ ασθενούς Προμηθευτής. Πνευματικά δικαιώματα © 2025 Xiamen ZhiCheng Automation Technology Co., Ltd . Διατηρούνται όλα τα πνευματικά δικαιώματα.