0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

WINCC面板的關(guān)閉/打開SV及KV柜Q1主空開的控制原理

機器人及PLC自動化應(yīng)用 ? 來源:機器人及PLC自動化應(yīng)用 ? 2020-05-11 10:20 ? 次閱讀

WINCC面板的關(guān)閉/打開SV及KV柜Q1主空開的控制原理

---------------------------------------------------------

FB100中使用:

R_TRIG_Anfo_Off_Halt (CLK:="DB_ARG".On_Off.Anfo_Off_Halt);

R_TRIG_Cancel (CLK:="DB_ARG".On_Off.Cancel);

R_TRIG_Anfo_Off (CLK:="DB_ARG".On_Off.Anfo_Off);

If (R_TRIG_SK90_ZutrittAnfo.Q Or R_TRIG_K90_ZutrittAnfo.Q)

And Not xHM_K90_ZutrittAnfo And ST_BA.K90_AnfoSG = WORD#0

OR MASTER_DIAG_STAT_REG_PF Or R_TRIG_Anfo_Off_Halt.Q Then

xHM_K90_ZutrittAnfo := True; 請求進(jìn)入

R_TRIG_SK90_ZutrittAnfo.Q:= False;

End_If; 請求進(jìn)入

If (R_TRIG_SK6_TE.Q And xHM_K6_TE) Or (ST_BA.K6_TE And Not ST_BA.K40) Or "DB_ARG".On_Off.Quitt Or R_TRIG_Cancel.Q Then 當(dāng)ON_OFF的送點ON功能激活時

xHM_K6_TE := False; 結(jié)束K6進(jìn)程停止

End_If; 停止

If (R_TRIG_SK90_ZutrittAnfo.Q Or F_TRIG_K90_ZutrittAnfo.Q Or "DB_ARG".On_Off.Quitt Or R_TRIG_Cancel.Q) And xHM_K90_ZutrittAnfo And Not MASTER_DIAG_STAT_REG_PF Then

xHM_K90_ZutrittAnfo := False;

End_If;

If (R_TRIG_SK6_TE.Q Or R_TRIG_Anfo_Off.Q) And Not xHM_K6_TE Then

xHM_K6_TE := True;

R_TRIG_SK6_TE.Q := False;

End_If;

---------------------------------------------------------

FB142系統(tǒng)賦值

xON := SVQxK AND (KVQxK OR Cfg.X1); SV及KV柜Q1空開在接通狀態(tài)

xOFF := NOT SVQxK AND (NOT KVQxK OR Cfg.X1); SV及KV柜Q1空開在關(guān)閉狀態(tài)

Cfg.X1:控制帶不帶KV柜,不帶為1 帶為0

xS_LS := (bVisutasten = Byte#2); 控制關(guān)閉/打開按鈕。

R_Trig_S_LS(CLK := xS_LS); 觸發(fā)激活脈沖。

WINCC面板控制關(guān)閉:

IF FrgAnw AND R_Trig_S_LS.Q THEN 按鈕點了

IF xOFF AND NOT TP_MAZ.Q THEN 空開已經(jīng)關(guān)閉了,而且間隔時間已經(jīng)滿足

IF NOT xOff_aktiv AND NOT xON_aktiv THEN 沒有處于激活開電或關(guān)電

iSKette := 10; 去開電步驟

ELSE

iSKette := 0;

END_IF;

ELSIF xON THEN

IF NOT xOff_aktiv AND NOT xON_aktiv THEN

iSKette := 110; 去關(guān)電步驟

END_IF;

ELSE

xF_MAZ := True; 空開狀態(tài)不對故障

END_IF;

END_IF;

TP_MAZ(IN := On_Off.Qx_Off, PT := T#2m) 斷開點后的間隔時間2m

打開ON

CASE iSKette OF

10 : (*Start*)

xAnwOff := False;

xAnwOn := True; 選擇打開模式

xOn_aktiv := True; 啟動被激活

iSKette := 20;

20 : (*Kraftspeicher laden*)

TON_Timer.PT := T#2s; 激活延遲2s

xTimer := True;

SVKx := True; SVK1先保持打開

IF TON_Timer.Q THEN 時間滿足后

xTimer := False;

SVKx := False; SVK1被關(guān)閉

xQx_On := True; ON狀態(tài)被激活

iSKette := 30;

END_IF;

30 : (*Verzoegerung Einschalten*)

IF xOn THEN 檢測NOVS,KV柜Q1開關(guān)啟動狀態(tài)

xQx_On := False;

TON_Timer.PT := Tver_On; 延遲啟動時間開始

xTimer := True;

IF TON_Timer.Q THEN 時間到達(dá)

xTimer := False;

iSKette := 40;

END_IF;

END_IF;

40 : (*Quitt Zutrittsanforderung, Halt bei Taktende*)

xQuitt := True; 復(fù)位

xQuitt_5s := True;

TON_Timer.PT := T#5s; 延遲5s

xTimer := True;

iSKette := 50;

50 : (*Quitt 5s Rueckfuehrkreis und Depassivierung*)

xQuitt := False ;

IF TON_Timer.Q THEN 時間到達(dá)后

xTimer := False;

xQuitt_5s := False;

xQuitt_Usr := True;

xSteuEin := True; 啟動點激活

iSKette := 60;

END_IF;

60 : (*Quitt Usermeldungen*)

xQuitt_Usr := False;

xOn_aktiv := False; 返回初始化

iSKette := 0;

END_CASE;

關(guān)閉SVK1繼電器

CASE iSKette OF

110: (*Start*)

xAnwOn := False;

xAnwOff := True; 選擇打開模式

xOff_aktiv := True; 關(guān)閉被激活

xF_AnlBerOff := False;

iSKette := 120;

120: (*Verzoegerung Ausschalten*)

TON_Timer.PT := Tver_Off; 延遲時間激活

xTimer := True;

xErrorOffClear := False;

IF ((TON_Timer.PT - TON_Timer.ET ) < T#10s) THEN ?剩余10S停止關(guān)閉請求 ?

xAnfo_Off_Halt := True; 發(fā)出請求關(guān)閉停止

END_IF;

IF TON_Timer.Q AND On_Off.Anl_Bereit_Off THEN 延時到達(dá)關(guān)閉準(zhǔn)備滿足

xTimer := False;

xAnfo_Off_1 := True; 前往下一步

iSKette := 140;

ELSIF TON_S_LS_Off.Q THEN

xTimer := False;

xAnfo_Off_1 := True;

iSKette := 135;

ELSIF TON_Timer.Q AND NOT On_Off.Anl_Bereit_Off THEN 時間到達(dá),結(jié)束

關(guān)閉報錯

xTimer := False;

xAnfo_Off_1 := True;

xF_AnlBerOff := True; 發(fā)出關(guān)閉準(zhǔn)備錯誤

iSKette := 130;

END_IF;

///////////////////////////////////////////////////////

TON_S_LS_Off.Q 的解析:

TON_S_LS_Off(IN := (xS_LS OR Sxx_Off) AND xOff_aktiv, PT := T#4s)

xS_LS: xS_LS := (bVisutasten = Byte#2) wincc按鈕一直按住

Sxx_Off:模塊外部輸入管腳,指按鈕。

按鈕信號一直被按住要超過4s

///////////////////////////////////////////////////////

On_Off.Anl_Bereit_Off 的解析:

On_Off.Anl_Off := xAnl_Off

On_Off.Anfo_Off := xON AND xAnwOff

FB200 機器人

_ST_ROB.E30_Anfo_Abschalt := ON_OFF.Anl_Off;

IF NOT AnwORob AND ON_OFF.Anfo_Off THEN

IF NOT _ST_ROB.A30_Abschaltung_erlaubt THEN 機器人沒有發(fā)出機器人停止

ON_OFF.Anl_Bereit_Off := False; 選擇OFF準(zhǔn)備將被關(guān)閉

IF ON_OFF.Anfo_Off_1 THEN

xF_AAE := True;

END_IF;

END_IF;

END_IF;

機器人控制ON_OFF能否被實施完成

130: (*nicht Bereit Ausschalten 1s Cancel ausgeben*) 結(jié)束關(guān)閉指令

xAnfo_Off_1 := False;

xAnwOn := xON;

xAnwOff := xOFF;

TON_Timer.PT := t#1s;

xTimer := True;

xCancel := True;

IF TON_Timer.Q THEN

xTimer := False;

xCancel := False;

iSKette := 0;

END_IF;

135: (*Ausschalten ohne Bereit 5s Warnung ausgeben*) 等待去第150步

xAnfo_Off_1 := False;

TON_Timer.PT := t#5s;

xTimer := True;

xOff_Visu := True;

IF TON_Timer.Q THEN

xTimer := False;

xOff_Visu := False;

iSKette := 150;

END_IF;

140: (*Anlage Bereit zum Ausschalten 30s Anl_Off ausgeben*)

xAnfo_Off_1 := False;

TON_Timer.PT := t#30s;

xTimer := True;

xAnl_Off := True; 請求OFF發(fā)出

IF TON_Timer.Q THEN

xTimer := False;

xAnl_Off := False;

iSKette := 150;

END_IF;

150: (*Leistungsschalter, Medien, Licht usw. Aus*)發(fā)出控制的VSK1為1

xSteuEin := False;

xQx_Off := True;

SVKx := True; VSK1為1

iSKette := 160;

160: (*Leistungsschalter Aus*)

xQx_Off := False; 返回0步

iSKette := 0;

END_CASE;

On_Off.Cancel

FB100

R_TRIG_Cancel (CLK:="DB_ARG".On_Off.Cancel);

If (R_TRIG_SK90_ZutrittAnfo.Q Or F_TRIG_K90_ZutrittAnfo.Q Or "DB_ARG".On_Off.Quitt Or R_TRIG_Cancel.Q) And xHM_K90_ZutrittAnfo

And Not MASTER_DIAG_STAT_REG_PF Then

xHM_K90_ZutrittAnfo := False;

End_If;

If (R_TRIG_SK6_TE.Q And xHM_K6_TE) Or (ST_BA.K6_TE And Not ST_BA.K40) Or "DB_ARG".On_Off.Quitt Or R_TRIG_Cancel.Q Then

xHM_K6_TE := False;

End_If;

關(guān)閉請求進(jìn)入K90和K6進(jìn)程停止

----------------------------------------------------------------

On_Off.Anfo_Off := xON AND xAnwOff;

On_Off.Anfo_Off_1 := xON AND xAnfo_Off_1;

On_Off.Anfo_Off_Halt := On_Off.Anfo_Off AND xAnfo_Off_Halt;請求停止

/////////////////////////////////////////////////////

FB100

R_TRIG_Anfo_Off_Halt (CLK:="DB_ARG".On_Off.Anfo_Off_Halt);

If (R_TRIG_SK90_ZutrittAnfo.Q Or R_TRIG_K90_ZutrittAnfo.Q)

And Not xHM_K90_ZutrittAnfo And ST_BA.K90_AnfoSG = WORD#0

OR MASTER_DIAG_STAT_REG_PF Or R_TRIG_Anfo_Off_Halt.Q Then

xHM_K90_ZutrittAnfo := True;

R_TRIG_SK90_ZutrittAnfo.Q:= False;

End_If;

請求停止發(fā)出后FB100請求進(jìn)入安全門發(fā)出

/////////////////////////////////////////////////////

On_Off.Qx_On := xQx_On;

On_Off.Qx_Off := xQx_Off;

On_Off.Quitt := xQuitt;

On_Off.Quitt_5s := xQuitt_5s;

On_Off.Quitt_USR := xQuitt_USR;

On_Off.STEUEIN := xON AND xSteuEin;

On_Off.On_aktiv := xOn_aktiv AND NOT On_Off.STEUEIN;

On_Off.Anl_Bereit_Off := On_Off.Anfo_Off;

On_Off.Anl_Off := xAnl_Off;

FB100中

R_TRIG_Anfo_Off (CLK:="DB_ARG".On_Off.Anfo_Off); 關(guān)閉請求

If (R_TRIG_SK90_ZutrittAnfo.Q Or R_TRIG_K90_ZutrittAnfo.Q)

And Not xHM_K90_ZutrittAnfo And ST_BA.K90_AnfoSG = WORD#0

OR MASTER_DIAG_STAT_REG_PF Or R_TRIG_Anfo_Off_Halt.Q Then

xHM_K90_ZutrittAnfo := True;

R_TRIG_SK90_ZutrittAnfo.Q:= False;

End_If;

請求關(guān)閉,F(xiàn)B100 的K90發(fā)出

On_Off.FS_Frg_Auto := F_Trig_Hupe.Q AND Mit;

On_Off.FS_LSP_Ein := (R_Trig_FS.Q OR R_Trig_LSP.Q) AND Mit;

On_Off.ErrorOffClear := NOT xF_AnlBerOff AND NOT On_Off.Anfo_Off AND NOT On_Off.Anfo_Off_1 OR Cfg.X0;

On_Off.Cancel := xCancel;

xON := SVQxK AND (KVQxK OR Cfg.X1); SV和KV柜的反饋/ 打開繼電器

xAnwOff:選擇關(guān)閉繼電器

IF ((TON_Timer.PT - TON_Timer.ET ) < T#10s) THEN ?

xAnfo_Off_Halt := True;

END_IF;

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 控制
    +關(guān)注

    關(guān)注

    4

    文章

    1016

    瀏覽量

    122807
  • WinCC
    +關(guān)注

    關(guān)注

    6

    文章

    204

    瀏覽量

    48132
  • 進(jìn)程
    +關(guān)注

    關(guān)注

    0

    文章

    204

    瀏覽量

    14012

原文標(biāo)題:你知道-ON_OFF的使用嗎?

文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 0人收藏

    評論

    相關(guān)推薦

    SMA;用于SMD的卷軸包,13英寸;Q1/T1-Q2/T3產(chǎn)品定位

    電子發(fā)燒友網(wǎng)站提供《SMA;用于SMD的卷軸包,13英寸;Q1/T1-Q2/T3產(chǎn)品定位.pdf》資料免費下載
    發(fā)表于 02-17 16:58 ?0次下載
    SMA;用于SMD的卷軸包,13英寸;<b class='flag-5'>Q1</b>/T<b class='flag-5'>1-Q</b>2/T3產(chǎn)品定位

    HTSSOP8;用于SMD的卷軸包,13英寸;Q1/T1產(chǎn)品定位

    電子發(fā)燒友網(wǎng)站提供《HTSSOP8;用于SMD的卷軸包,13英寸;Q1/T1產(chǎn)品定位.pdf》資料免費下載
    發(fā)表于 02-13 14:36 ?0次下載
    HTSSOP8;用于SMD的卷軸包,13英寸;<b class='flag-5'>Q1</b>/T<b class='flag-5'>1</b>產(chǎn)品定位

    忽略基極電流,V1未知,如何知道Q1的發(fā)射極電阻?

    我目前想要計算每個晶體管的DC集電極電壓和電阻,忽略 基極電流,beta=400 厄爾利電壓=200V, 為了計算Q1的集電極電壓和電流應(yīng)該需要先知道它發(fā)射極的參數(shù)吧,請問這種電路如何確定Q1的發(fā)射極電阻?
    發(fā)表于 11-06 11:07

    TAS6424(L)-Q1 Fault腳如何控制拉低?

    請問是否有TAS6424(L)-Q1的相關(guān)應(yīng)用文檔,介紹以下相關(guān)內(nèi)容: Fault腳如何控制拉低?當(dāng)過壓多少伏之后產(chǎn)生Fault信號,恢復(fù)后沒有聲音輸出,如何控制其恢復(fù)正常? 相關(guān)的保護診斷的判斷/
    發(fā)表于 10-11 06:13

    如何打開關(guān)閉TPS6507x電源

    電子發(fā)燒友網(wǎng)站提供《如何打開關(guān)閉TPS6507x電源.pdf》資料免費下載
    發(fā)表于 10-10 11:05 ?0次下載
    如何<b class='flag-5'>打開</b>和<b class='flag-5'>關(guān)閉</b>TPS6507x電源

    采用LP875761—Q1的Mobileye EyeQ4高電源設(shè)計

    電子發(fā)燒友網(wǎng)站提供《采用LP875761—Q1的Mobileye EyeQ4高電源設(shè)計.pdf》資料免費下載
    發(fā)表于 09-18 10:42 ?0次下載
    采用LP875761—<b class='flag-5'>Q1</b>的Mobileye EyeQ4高電源設(shè)計

    Q1和非Q1器件的TPS54340/360/540/560和TPS54340B/360B/540B/560B之間的差異

    電子發(fā)燒友網(wǎng)站提供《Q1和非Q1器件的TPS54340/360/540/560和TPS54340B/360B/540B/560B之間的差異.pdf》資料免費下載
    發(fā)表于 09-13 09:45 ?0次下載
    <b class='flag-5'>Q1</b>和非<b class='flag-5'>Q1</b>器件的TPS54340/360/540/560和TPS54340B/360B/540B/560B之間的差異

    2024年Q1全球動力電池裝機量152.2GWh

    GGII:2024年Q1全球動力電池裝機量152.2GWh
    的頭像 發(fā)表于 05-24 11:06 ?777次閱讀
    2024年<b class='flag-5'>Q1</b>全球動力電池裝機量152.2GWh

    42V恒定導(dǎo)通時間PFET降壓開關(guān)控制器LM25085/-Q1數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《42V恒定導(dǎo)通時間PFET降壓開關(guān)控制器LM25085/-Q1數(shù)據(jù)表.pdf》資料免費下載
    發(fā)表于 04-22 10:56 ?0次下載
    42V恒定導(dǎo)通時間PFET降壓開關(guān)<b class='flag-5'>控制</b>器LM25085/-<b class='flag-5'>Q1</b>數(shù)據(jù)表

    具有模擬電流監(jiān)視器的寬輸入范圍同步降壓控制器LM5117/Q1數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《具有模擬電流監(jiān)視器的寬輸入范圍同步降壓控制器LM5117/Q1數(shù)據(jù)表.pdf》資料免費下載
    發(fā)表于 04-19 10:32 ?0次下載
    具有模擬電流監(jiān)視器的寬輸入范圍同步降壓<b class='flag-5'>控制</b>器LM5117/<b class='flag-5'>Q1</b>數(shù)據(jù)表

    控制柜糊了怎么辦?

    控制柜著火,能引起這個原因的也就只有變壓器過熱,引燃附近的易燃物起火,不管說380V的短路,還是其他的,都會跳閘,除非整個項目的12級3級
    發(fā)表于 04-15 09:41 ?242次閱讀
    <b class='flag-5'>控制柜</b>糊了怎么辦?

    精密微功率并聯(lián)電壓基準(zhǔn)LM4050-N/-Q1數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《精密微功率并聯(lián)電壓基準(zhǔn)LM4050-N/-Q1數(shù)據(jù)表.pdf》資料免費下載
    發(fā)表于 04-01 10:27 ?1次下載
    精密微功率并聯(lián)電壓基準(zhǔn)LM4050-N/-<b class='flag-5'>Q1</b>數(shù)據(jù)表

    這個電路Q1Q3會同時導(dǎo)通嗎?

    在這個電路圖中,MCU_CTL是MCU發(fā)出的數(shù)字控制信號,有沒有可能在某種條件下,上管Q1和下管Q3同時導(dǎo)通?
    發(fā)表于 03-29 16:31

    精密微功率并聯(lián)電壓基準(zhǔn)LM4040-N/-Q1數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《精密微功率并聯(lián)電壓基準(zhǔn)LM4040-N/-Q1數(shù)據(jù)表.pdf》資料免費下載
    發(fā)表于 03-28 14:14 ?0次下載
    精密微功率并聯(lián)電壓基準(zhǔn)LM4040-N/-<b class='flag-5'>Q1</b>數(shù)據(jù)表

    SO14;SMD卷軸包,13“;Q1/T1產(chǎn)品定位包裝信息

    電子發(fā)燒友網(wǎng)站提供《SO14;SMD卷軸包,13“;Q1/T1產(chǎn)品定位包裝信息.pdf》資料免費下載
    發(fā)表于 02-22 09:30 ?0次下載
    SO14;SMD卷軸包,13“;<b class='flag-5'>Q1</b>/T<b class='flag-5'>1</b>產(chǎn)品定位包裝信息

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會員交流學(xué)習(xí)
    • 獲取您個性化的科技前沿技術(shù)信息
    • 參加活動獲取豐厚的禮品