0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

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

VASS標(biāo)準(zhǔn)-FC641順序塊條件控制

機(jī)器人及PLC自動化應(yīng)用 ? 來源:機(jī)器人及PLC自動化應(yīng)用 ? 作者:機(jī)器人及PLC自動化 ? 2022-03-28 11:09 ? 次閱讀

1ce164f4-ae0c-11ec-aa7f-dac502259ad0.png

工作原理

該塊根據(jù)輸入變量 "VerAuto" 和 "VerHand"(具體視已經(jīng)選擇的模式(手動或自動))生成輸出"VerGes"。在自動模式中,如果存在同步錯誤,輸出"VerGes" 將被阻塞。

收到來自"SK_Verwaltung" 的同步請求后,先將全部步設(shè)置成 FALSE ,再設(shè)置其轉(zhuǎn)換條件已被滿足的步。

轉(zhuǎn)換條件由聯(lián)鎖條件“自動”(Automatic) 和輸入 "FrgTrans"的轉(zhuǎn)換條件組成。

順序錯誤將會禁用順序檢索。在自動模式中時,若存在同步錯誤,也會禁用輸出 "VerGes"。

如果在同步中發(fā)現(xiàn)了多個步,將對第一個步進(jìn)行同步。此時輸出可以適用于多個步的某條錯誤消息。

輸入 "Cfg" 用于設(shè)置特殊功能:

- "Cfg Bit 00" 用于將某個步定義成等待步,也就是說, "Halt" 或 "Freigabe" [enable] 立即訪問反饋信號

- "Cfg Bit 01" 用于定義在內(nèi)部不允許“停止”(Halt) 的某個步,也就是說,順序在滿足某個轉(zhuǎn)換條件的情況下收到訪問請求或停機(jī)請求后也不停止執(zhí)行。

示教步時間

順序執(zhí)行期間,通過設(shè)置 "M10.7 Teach_Time_SK" 標(biāo)志可以寫入步時間;在在線狀態(tài)期間,可以通過參數(shù)"SNO_Time" 讀出步時間。

步時間 "+10 s" 將被組態(tài)成步監(jiān)控時間 (TUeS) 。

對于處于循環(huán)時間期間的順序,應(yīng)為其計算該時間。

-FC641 順序塊控制-

-Cfg.X1選擇什么時候發(fā)出K90- Schritt.T上一步的激活的時間

-Schritt.X上一步的激活狀態(tài) =1處于激活轉(zhuǎn)臺,=0沒有激活

IF NOT Cfg.X1 AND Schritt.X THEN 1.下一步的條件滿足時發(fā)出FR_K90

IF TransBed OR (NOT TransBed AND xHM_Zeit_abgelaufen) THEN

-當(dāng)該步條件滿足-或者該步條件不滿足和上一步執(zhí)行時間超過10S時間正常-

ST_BA.K90_SK := ST_BA.K90_SK;

xHM_K90Frg:= True; -發(fā)出允許請求進(jìn)入-

ELSE

ST_BA.K90_SK := False;

xHM_K90Frg:= False;

END_IF;

END_IF;

IF Cfg.X1 AND Schritt.X THEN 2.下一步的條件沒有滿足時發(fā)出FR_K90

IF TransBed OR (NOT TransBed AND NOT xHM_Zeit_abgelaufen) THEN

ST_BA.K90_SK := False;

xHM_K90Frg:= False;

ELSIF NOT TransBed AND xHM_Zeit_abgelaufen THEN

-條件不滿足時-上一步執(zhí)行時間超過10S時間正常-

ST_BA.K90_SK := ST_BA.K90_SK;

xHM_K90Frg:= True; -發(fā)出允許請求進(jìn)入-

END_IF;

END_IF;


1cf9c382-ae0c-11ec-aa7f-dac502259ad0.png

IF Teach_Time_SK AND Schritt.S0 AND TransBed THEN

Schritt.S0上一步離開-本步的條件滿足-Teach_Time_SK:M10.7-

SNO_Time :=Schritt.T ; 上一步的激活時間

END_IF;

1d122a4e-ae0c-11ec-aa7f-dac502259ad0.png

tHM_SUe:= SNO_Time * 13 / 10當(dāng)前步時間的換算

IF TUe_S = T#0s THEN 如果外部設(shè)置的等待時間是0s

IF (Schritt.T > tHM_SUe)AND (tHM_SUe > T#0s) THEN比較上一步的T條件時間

xHM_Zeit_abgelaufen := True ;激活允許請求

ELSE

xHM_Zeit_abgelaufen := False ; 關(guān)閉允許請求

END_IF;

ELSE -TUe_S=10S如果外部設(shè)置的等待時間不是0s

IF Schritt.T > TUe_S THEN比較上一步的T條件時間大于設(shè)置間

xHM_Zeit_abgelaufen := True ;激活允許請求

ELSE

xHM_Zeit_abgelaufen := False ;關(guān)閉允許請求

END_IF;

END_IF;

IF (MOP_HALT = True) OR (xHM_K90Frg ANDST_BA.K90_AnfoZutritt) THEN

-請求進(jìn)入與允許請求進(jìn)入都有時-

MOP_HALT:= True; 激活控制步停止

END_IF;

IF (MOP_HALT = True) AND NOT (xHM_K90Frg ANDST_BA.K90_AnfoZutritt) AND Schritt.X THEN

-停止步后-取消請求進(jìn)入-上一步還在激活就會取消停止-

MOP_HALT:= False;

END_IF;

1d24b54c-ae0c-11ec-aa7f-dac502259ad0.png

通過對K90_SK的控制,使順序塊如果在跳步時,或順序塊條件不滿足時不能有允許進(jìn)入條件

注 :Si.T步 i的當(dāng)前或上次的激活時間

Si.X 顯示步 i是否被激活

Si.U 步 i的沒有干擾的總的激活的時間

Transi.TT 顯示轉(zhuǎn)換條件 i是否滿足

HALT_SQ MOP.HALT"Stop seqencer" 停止程序順序并且重新激活

1d3fd2b4-ae0c-11ec-aa7f-dac502259ad0.png

1d50caba-ae0c-11ec-aa7f-dac502259ad0.png

審核編輯 :李倩

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

    關(guān)注

    0

    文章

    613

    瀏覽量

    28425

原文標(biāo)題:VASS標(biāo)準(zhǔn)-FC641順序塊條件控制

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

收藏 人收藏

    評論

    相關(guān)推薦

    順序控制,順序控制是什么意思

    順序控制,順序控制是什么意思 順序控制就是按照生產(chǎn)工藝預(yù)先規(guī)定的
    發(fā)表于 03-18 14:24 ?7047次閱讀

    三菱plc如何實(shí)現(xiàn)順序控制_四種三菱plc順序控制編程方式實(shí)例

    :轉(zhuǎn)移條件、轉(zhuǎn)移目標(biāo)和工作任務(wù),按照順序控制系統(tǒng)實(shí)現(xiàn)順序控制的特征,可以將順序
    的頭像 發(fā)表于 04-02 16:46 ?4.2w次閱讀

    一文帶你了解PLC中FB和FC的區(qū)別

    本文首先介紹了PLC的FB和FC是什么意思及它們的優(yōu)缺點(diǎn),其次介紹了PLC中FB和FC的區(qū)別,最后用西門子舉例說明了FB和FC的區(qū)別。
    發(fā)表于 04-18 18:32 ?3.7w次閱讀

    現(xiàn)場實(shí)例詳細(xì)介紹FC功能和FB功能的應(yīng)用

    FC 功能是沒有存儲能力的,給定入口的參數(shù),執(zhí)行完畢后,從輸出參數(shù)讀出結(jié)果。FC功能也就完成了。就像計算機(jī)高級編程語言中的子函數(shù)。當(dāng)然,FC可以訪問全局的存儲變量,M區(qū),數(shù)據(jù)等等。但
    的頭像 發(fā)表于 12-05 14:13 ?1.8w次閱讀
    現(xiàn)場實(shí)例詳細(xì)介紹<b class='flag-5'>FC</b>功能和FB功能<b class='flag-5'>塊</b>的應(yīng)用

    不一樣的S7順序控制解讀

    如果你更改了順序里的設(shè)置后,如果直接保存后,當(dāng)再次打開該功能后,將不能進(jìn)行監(jiān)控。因?yàn)槟阈枰诟耐?b class='flag-5'>塊設(shè)置后,需要重新下載
    的頭像 發(fā)表于 06-11 16:46 ?1546次閱讀
    不一樣的S7<b class='flag-5'>順序</b><b class='flag-5'>塊</b><b class='flag-5'>控制</b>解讀

    探究VASS的PLC順序控制程序到底該如何使用

    VASS標(biāo)準(zhǔn)PLC工位時序控制要點(diǎn) 1.順序 順序
    的頭像 發(fā)表于 03-10 11:33 ?2160次閱讀

    S7安全門的控制與接線-VASS控制

    VASS標(biāo)準(zhǔn)中安全門的接法與控制方法 系統(tǒng)安全程序使用 : SFDOOR:安全門監(jiān)視
    的頭像 發(fā)表于 03-18 09:55 ?5087次閱讀
    S7安全門的<b class='flag-5'>控制</b>與接線-<b class='flag-5'>VASS</b>的<b class='flag-5'>控制</b>

    PLC控制中FB和FC的不同之處

    學(xué)習(xí)plc時特別難理解FB和FC的區(qū)別和用法。接下來,我們來談?wù)勊鼈兊膮^(qū)別和用法。 帶背景數(shù)據(jù)的功能 FC - function,相當(dāng)于函數(shù)FB,
    發(fā)表于 12-14 14:34 ?4344次閱讀

    VASS 標(biāo)準(zhǔn)中的預(yù)期功能范圍

    為了實(shí)現(xiàn) VASS 標(biāo)準(zhǔn)中的預(yù)期功能范圍,CPU 1517F至少需要固件版本 V2.5。
    的頭像 發(fā)表于 07-15 10:50 ?2265次閱讀

    關(guān)于FC641順序控制

    該塊根據(jù)輸入變量 "VerAuto" 和 "VerHand"(具體視已經(jīng)選擇的模式(手動或自動))生成輸出"VerGes"。在自動模式中,如果存在同步錯誤,輸出"VerGes" 將被阻塞。
    的頭像 發(fā)表于 07-25 17:17 ?1008次閱讀

    OB FC FB如何使用

    在學(xué)習(xí)和使用博途軟件時常常使用到OB FC FB那么這樣如何使用,今天就給大家?guī)?b class='flag-5'>FC的使用,本文章采用啟保停程序設(shè)計。
    的頭像 發(fā)表于 08-15 10:44 ?6809次閱讀

    機(jī)器人編程:VASS標(biāo)準(zhǔn)-FC641順序條件控制

    該塊根據(jù)輸入變量 "VerAuto" 和 "VerHand"(具體視已經(jīng)選擇的模式(手動或自動))生成輸出"VerGes"。在自動模式中,如果存在同步錯誤,輸出"VerGes" 將被阻塞。
    發(fā)表于 04-14 10:45 ?558次閱讀

    PLC編程中OB、FC、FB、DB的使用原則

    西門子新加中包含組織(OB)、函數(shù)(FB)、函數(shù)(FC)、數(shù)據(jù)(DB)
    發(fā)表于 05-24 15:01 ?1.6w次閱讀
    PLC編程中OB<b class='flag-5'>塊</b>、<b class='flag-5'>FC</b><b class='flag-5'>塊</b>、FB<b class='flag-5'>塊</b>、DB<b class='flag-5'>塊</b>的使用原則

    靜態(tài)代碼、構(gòu)造代碼、構(gòu)造函數(shù)及普通代碼的執(zhí)行順序

    在Java中,靜態(tài)代碼、構(gòu)造代碼、構(gòu)造函數(shù)、普通代碼的執(zhí)行順序是一個筆試的考點(diǎn),通過這篇文章希望大家能徹底了解它們之間的執(zhí)行順序。 1
    的頭像 發(fā)表于 10-09 15:40 ?1430次閱讀
    靜態(tài)代碼<b class='flag-5'>塊</b>、構(gòu)造代碼<b class='flag-5'>塊</b>、構(gòu)造函數(shù)及普通代碼<b class='flag-5'>塊</b>的執(zhí)行<b class='flag-5'>順序</b>

    sql where條件的執(zhí)行順序

    SQL語句中的WHERE條件是用來篩選數(shù)據(jù)的,它決定了哪些數(shù)據(jù)會被返回給用戶。WHERE條件的執(zhí)行順序是影響SQL語句性能的一個重要因素,正確地理解和優(yōu)化WHERE條件的執(zhí)行
    的頭像 發(fā)表于 11-23 11:31 ?2254次閱讀