色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

SCL中的 EN/ENO 機(jī)制概述

機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 來(lái)源:機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 2023-08-23 10:08 ? 次閱讀

SCL 中的 EN/ENO 機(jī)制概述

在 SCL 程序段中,可以通過(guò)賦值來(lái)改變 ENO。為此,請(qǐng)寫入“ENO:=TRUE”或“ENO:=FALSE”,或使用 BOOL 數(shù)據(jù)類型的變量。當(dāng)激活“自動(dòng)置位 ENO”(Set ENO automatically) 塊屬性時(shí),編譯器會(huì)添加程序代碼來(lái)計(jì)算 ENO,類似于編程語(yǔ)言 LAD 和 FBD。添加的程序代碼會(huì)增加運(yùn)行時(shí)間,因此默認(rèn)情況下禁用“自動(dòng)置位 ENO”(Set ENO automatically) 屬性。 更多信息,請(qǐng)參見(jiàn):“在 SCL 中啟用和禁用“自動(dòng)置位 ENO”(Set ENO automatically) 屬性” 在 SCL 程序段中,無(wú)法為 FC 的 EN 參數(shù)賦值。但是可以在條件語(yǔ)句中調(diào)用 FC,這意味著需要將其置于“IF”指令中。這意味著塊調(diào)用不會(huì)執(zhí)行,也不會(huì)改變 ENO。此行為與編程語(yǔ)言 LAD 和 FBD 中的行為不同。 SCL 指令中使用使能輸出 ENO

說(shuō)明

要運(yùn)行諸如數(shù)學(xué)函數(shù)等每個(gè) SCL 指令,都必須查詢使能輸出 ENO。

操作步驟

要查詢使能輸出 ENO,請(qǐng)按以下步驟操作:

激活 EN/ENO 機(jī)制。
SCL 指令執(zhí)行后,查詢使能輸出 ENO(如,#MyOutputBool := ENO;)
如果發(fā)生錯(cuò)誤(如,結(jié)果溢出),則使能輸出 ENO 將返回信號(hào)狀態(tài)“0”。基于該信號(hào)狀態(tài)時(shí),指令可繼續(xù)執(zhí)行。例如,編程指令“RETURN”、故障顯示或替換值。
執(zhí)行下一個(gè)指令之前,先將使能輸出 ENO 的信號(hào)狀態(tài)復(fù)位為“1”(如,ENO :=1;)。
發(fā)生下一處錯(cuò)誤時(shí),該信號(hào)狀態(tài)因此可復(fù)位為“0”。否則,使能輸出 ENO 的信號(hào)狀態(tài)將保持為“0”。
說(shuō)明
跳轉(zhuǎn)到一個(gè) SCL 塊中。
跳轉(zhuǎn)到一個(gè) SCL 塊中時(shí),使能輸出 ENO 的信號(hào)狀態(tài)將自動(dòng)置位為“1”。
影響 SCL 塊的“ENO”

說(shuō)明

SCL 程序塊中 ENO 的最后一個(gè)賦值即此塊的 ENO。另外,也可退出此程序塊,并同時(shí)使用“RETURN”指令為此塊的 ENO 賦值“TRUE”或“FALSE”。

操作步驟

可按照以下步驟影響此塊的 ENO 的信號(hào)狀態(tài):

激活 ENO 機(jī)制。

然后編程:

IF #n := 0 THEN

RETURN FALSE;

END_IF;

結(jié)果

當(dāng)本地變量“#n”為“0”時(shí),系統(tǒng)會(huì)返回到調(diào)用塊。在這種情況下,塊的 ENO 值為“FALSE”。

但無(wú)需對(duì) RETURN 進(jìn)行編程。SCL 編譯器將當(dāng)前 ENO 值轉(zhuǎn)發(fā)到塊的 ENO 值。這意味著,ENO 的最后一個(gè)賦值將來(lái)自塊的 ENO。

ENO 值可能會(huì)受到賦值“ENO:=TRUE”或“ENO:=FALSE”或者 BOOL 數(shù)據(jù)類型的變量的影響。如果激活“自動(dòng)置位 ENO”(Set ENO automatically) (TRUE) 塊屬性,則 ENO 在調(diào)用塊或指令時(shí)也會(huì)受到影響。

ENO的設(shè)置示例

以下示例顯示了一個(gè) SCL 塊,用于在執(zhí)行除法運(yùn)算前檢查除數(shù)是否為 0。此時(shí),ENO 的值將設(shè)置為“FALSE”,同時(shí)不執(zhí)行后續(xù)的除法運(yùn)算。調(diào)用塊可評(píng)估被調(diào)用塊的 ENO 并確定是否繼續(xù)執(zhí)行此程序。

IF #Divisor = 0 THEN
ENO:=false;
RETURN;
END_IF;
#Quotient:=Dividend/Divisor;

通過(guò) ENO 評(píng)估程序塊調(diào)用的示例

以下示例顯示了程序塊 (A) 的調(diào)用過(guò)程,還程序塊用于處理被調(diào)用塊 (B) 的 ENO。

"BlockName_DB"( ENO => ENO );
IF ENO = false THEN
RETURN;
END_IF;

調(diào)用并處理程序塊 (A)。被調(diào)用的程序塊 (B) 反映了其 ENO 在此過(guò)程中的值。被調(diào)用的塊 (B) 的 ENO 值將復(fù)制到調(diào)用塊 (A) 的 ENO 中。隨后將此 ENO 用于“IF”指令中。

被調(diào)用塊 (B) 返回信號(hào)狀態(tài)“ENO=FALSE”時(shí),調(diào)用塊 (A) 將不繼續(xù)處理并返回信號(hào)狀態(tài)“ENO=FALSE”。

審核編輯:彭菁

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

    關(guān)注

    8

    文章

    7003

    瀏覽量

    88944
  • 程序
    +關(guān)注

    關(guān)注

    117

    文章

    3785

    瀏覽量

    81005
  • 編譯器
    +關(guān)注

    關(guān)注

    1

    文章

    1624

    瀏覽量

    49108
  • 機(jī)制
    +關(guān)注

    關(guān)注

    0

    文章

    24

    瀏覽量

    9782
  • SCL
    SCL
    +關(guān)注

    關(guān)注

    1

    文章

    239

    瀏覽量

    17057

原文標(biāo)題:在 SCL 中使用 ENO 的示例

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    博圖SCL語(yǔ)言FOR循環(huán)的用法及典型案例

    SCL
    YS YYDS
    發(fā)布于 :2023年06月25日 00:06:13

    ENO方案控制器xc846

    ENO方案控制器xc846
    發(fā)表于 08-20 08:51

    EXTI外部中斷觸發(fā)機(jī)制概述

    There is no disputing about tastes.  人各有所好外部中斷(EXTI)的實(shí)現(xiàn)中斷概述EXTI外部中斷觸發(fā)機(jī)制外部中斷~中斷線的映射NVICNVIC 特性嵌套向量
    發(fā)表于 08-17 08:10

    ls1028A如何啟用eno3?

    我想啟用 eno3 接口。 根據(jù)手冊(cè): 內(nèi)部連接(MAC 到 MAC)到 swp5。這用于在交換機(jī)和 Linux 網(wǎng)橋之間傳輸交換機(jī)控制的流量。如果在 RCW 設(shè)置了第 851 位,則此接口存在
    發(fā)表于 05-06 07:22

    永華ENO-88電磁爐電路圖

    永華ENO-88電磁爐電路圖,原理圖,圖紙。
    發(fā)表于 01-15 18:28 ?118次下載
    永華<b class='flag-5'>ENO</b>-88電磁爐電路圖

    通過(guò)各種指令EN/ENO機(jī)制,可以檢測(cè)運(yùn)行錯(cuò)誤

    為該塊互連了 EN/ENO 機(jī)制。如果執(zhí)行期間沒(méi)有任何錯(cuò)誤,則 ENO 使能輸出的信號(hào)狀態(tài)將為“1”。如果執(zhí)行期間發(fā)生錯(cuò)誤,則 ENO 使能
    的頭像 發(fā)表于 03-02 14:36 ?4783次閱讀

    探究S-1500激活ENENO機(jī)制

    通過(guò)各種指令EN/ENO 機(jī)制,可以檢測(cè)運(yùn)行錯(cuò)誤,并避免程序崩潰。 默認(rèn)情況下,新插入的 ENO 指令已被禁用。隨后可以激活
    的頭像 發(fā)表于 04-16 11:25 ?1863次閱讀
    探究S-1500激活ENENO<b class='flag-5'>機(jī)制</b>

    簡(jiǎn)述西門子SCL語(yǔ)言-輸入?yún)?shù)EN/輸出參數(shù)ENO

    必在塊或函數(shù)的聲明部分聲明。 因?yàn)?b class='flag-5'>EN是一個(gè)輸入?yún)?shù),故不能在塊內(nèi)改變EN。 如果沒(méi)被調(diào)用(EN : FALSE),函數(shù)的返回值是不定的。 例子(Example) -輸出參數(shù)ENO
    的頭像 發(fā)表于 04-30 16:31 ?1w次閱讀
    簡(jiǎn)述西門子<b class='flag-5'>SCL</b>語(yǔ)言-輸入?yún)?shù)<b class='flag-5'>EN</b>/輸出參數(shù)<b class='flag-5'>ENO</b>

    SCL編程示例:控制傳送帶

    SCL(Structured Control Language,結(jié)構(gòu)化控制語(yǔ)言)是一種基于 PASCAL 的高級(jí)編程語(yǔ)言。這種語(yǔ)言基于標(biāo)準(zhǔn) DIN EN 61131-3(國(guó)際標(biāo)準(zhǔn)為 IEC 1131-3)。
    的頭像 發(fā)表于 09-26 10:47 ?1482次閱讀

    SCL與STL的區(qū)別是什么?SCL常見(jiàn)問(wèn)題及解決辦法!

    OB,FC,FB,DB,UDT。在 S7 程序,S7-SCL 塊可以與其它STEP7 編程語(yǔ)言生成的塊互相調(diào)用。S7-SCL 可以被編譯成 STL, S7-SCL 生成的塊也可以作為
    的頭像 發(fā)表于 01-17 14:27 ?3113次閱讀

    使用 EN/ENO 機(jī)制可避免程序崩潰

    可用于以下兩個(gè)方面: LAD 和 FBD 支持 EN/ENO 機(jī)制,可調(diào)用程序代碼的簡(jiǎn)單指令和高級(jí)指令。 使用 EN/
    的頭像 發(fā)表于 06-28 16:21 ?2506次閱讀
    使用 <b class='flag-5'>EN</b>/<b class='flag-5'>ENO</b> <b class='flag-5'>機(jī)制</b>可避免程序崩潰

    調(diào)用SCL函數(shù)塊-事例

    在以下部分,將在組織塊“Main” 調(diào)用 SCL 函數(shù)塊“SCL_Best_before_date” 并互連輸入和輸出參數(shù)。
    的頭像 發(fā)表于 08-10 09:51 ?855次閱讀
    調(diào)用<b class='flag-5'>SCL</b>函數(shù)塊-事例

    SCL編程示例:控制傳送帶

    SCL(Structured Control Language,結(jié)構(gòu)化控制語(yǔ)言)是一種基于 PASCAL 的高級(jí)編程語(yǔ)言。這種語(yǔ)言基于標(biāo)準(zhǔn) DIN EN 61131-3(國(guó)際標(biāo)準(zhǔn)為 IEC 1131-3)。
    的頭像 發(fā)表于 08-10 14:38 ?822次閱讀
    <b class='flag-5'>SCL</b>編程示例:控制傳送帶

    如何在STLEN/ENO機(jī)制仿真示例呢?

    從 STL 程序塊調(diào)用的程序塊不提供 ENENO 參數(shù)。無(wú)論創(chuàng)建程序塊時(shí)采用何種編程語(yǔ)言,都可通過(guò)狀態(tài)字的 BR 位將錯(cuò)誤語(yǔ)句傳送到 STL 程序塊
    的頭像 發(fā)表于 09-01 09:45 ?1058次閱讀

    西門子博途示例:如何使能指令的ENO輸出呢?

    在梯形圖(LAD)和功能塊圖(FBD)中有些指令具有 ENO (使能輸出) 。
    的頭像 發(fā)表于 01-15 09:22 ?3756次閱讀
    西門子博途示例:如何使能指令的<b class='flag-5'>ENO</b>輸出呢?
    主站蜘蛛池模板: 亚洲合集综合久久性色| 欧美肥婆性生活| 中文字幕一区二区三区在线不卡| 久久偷拍免费2017| 最近日本MV字幕免费观看在线| 麻豆一区二区三区蜜桃免费| 99视频免费在线| 日韩欧美视频一区二区| 国产大片51精品免费观看| 亚洲国产成人久久精品影视| 精品四虎国产在免费观看| 最近最新中文字幕MV高清在线| 女厕所边摸边吃奶边做爽视频| 大香伊人久久精品一区二区| 校花在公车上被内射好舒服 | 欧美gay老头互吃| 成人午夜精品无码区久久漫画日本 | 娇小8一12xxxx第一次| 越南女 黑人 痛苦 大叫| 男助理憋尿PLAY灌尿BL出去| 高h肉肉乳共妻| 亚洲免费人成在线视频观看| 麻豆人妻换人妻X99| 成人免费观看www视频| 亚洲国产成人精品无码区99| 麻豆狠色伊人亚洲综合网站| 成人啪啪色婷婷久色社区| 亚洲AV噜噜88| 美国色吧影院| 国产成人免费观看在线视频| 亚洲影院在线播放| 欧美eee114| 国产亚洲视频精彩在线播放| 最美女人体内射精一区二区| 骚妇BB双飞插| 精品日韩视频| WWW久久只有这里有精品| 亚洲黄色成人| 牛牛在线1视频| 国产毛片A级久久久不卡精品| 中文字幕在线视频在线看|