freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

施耐德unitypro結(jié)構(gòu)化文本(st)-資料下載頁

2025-06-25 07:38本頁面
  

【正文】 60。MY_COUNT(CU:=,R:=reset,PV:=100, Q=out, CV=current) 。 使用 FBD 調(diào)用相同的功能塊: 多次調(diào)用功能塊實例 功能塊/DFB 實例可調(diào)用多次;但通訊 EFB 的實例除外,這些實例只能調(diào)用一次。 多次調(diào)用同一功能塊/DFB 實例是有意義的,例如在下列情況下: 當(dāng)功能塊/DFB 沒有內(nèi)部值或進(jìn)一步的處理不需要內(nèi)部值時。 在此情況下,多次調(diào)用同一功能塊/DFB 實例可以節(jié)省存儲器,因為功能塊/DFB 的代碼僅加載一次。 這樣,就可以像處理“功能”一樣處理功能塊/DFB。 當(dāng)功能塊/DFB 具有內(nèi)部值,并且假定此值將影響各個程序段時。例如,計數(shù)器的值應(yīng)在程序的不同部分中增加。 在此情況下,調(diào)用同一功能塊/DFB 意味著不必為了在程序的其他部分中做進(jìn)一步處理而保存臨時結(jié)果。 EN 和 ENO 對于所有功能塊/DFB,可配置一個 EN 輸入和一個 ENO 輸出。 如果在調(diào)用功能塊/DFB 時,EN 的值等于“0”,則不會執(zhí)行功能塊/DFB 所定義的算法,并且 ENO 設(shè)置為“0”。 如果在調(diào)用功能塊/DFB 時,EN 的值等于“1”,則會執(zhí)行功能塊/DFB 所定義的算法。算法成功執(zhí)行之后,ENO 的值將設(shè)置為“1”。如果在執(zhí)行算法過程中出錯,則 ENO 將設(shè)置為“0”。 如果 EN 引腳未賦值,則在調(diào)用 FFB 時,會執(zhí)行 FFB 所定義的算法(與 EN 等于“1”時的情況相同)。 如果 ENO 設(shè)置為“0”(由于 EN=0 或執(zhí)行過程中出錯),則該功能塊/DFB 的輸出將保留上一次正確執(zhí)行它們時所在循環(huán)中的狀態(tài)。 功能塊/DFB 的輸出行為并不依賴于調(diào)用功能塊/DFB 時是否未使用 EN/ENO,還是 EN=1。 如果使用了 EN/ENO,則功能塊調(diào)用必須是形式調(diào)用。將變量賦給 ENO 必須使用 = 操作符進(jìn)行。 MY_COUNT(EN:=1, CU:=var1,R:=reset,PV:=100+value, ENO=error, Q=out,CV=current)使用 FBD 調(diào)用相同的功能塊: VAR_IN_OUT 變量 功能塊通常用于在輸入處(輸入變量)讀取變量,然后處理該變量并重新聲明同一變量的更改后的值(輸出變量)。這種特殊類型的輸入/輸出變量也稱為 VAR_IN_OUT 變量。 在使用包含 VAR_IN_OUT 變量的功能塊/DFB 時,應(yīng)注意以下特性。 必須為所有 VAR_IN_OUT 輸入分配變量。 不能將數(shù)值或常量賦給 VAR_IN_OUT 輸入。 VAR_IN_OUT 輸出不能被賦值。 VAR_IN_OUT 變量不能在功能塊調(diào)用的外部使用。 使用 ST 調(diào)用帶 VAR_IN_OUT 變量的功能塊: MY_FBLOCK(IN1:=V1,IN2:=V2,IO1:=V3,OUT1=V4,OUT2=V5)。 使用 FBD 調(diào)用相同的功能塊: VAR_IN_OUT 變量不能在功能塊調(diào)用的外部使用。 因此,以下功能塊調(diào)用無效: 無效調(diào)用,示例 1: := V1。將變量 V1 賦給 VAR_IN_OUT 參數(shù)。 錯誤:該操作無法執(zhí)行,因為無法在功能塊調(diào)用的外部訪問 VAR_IN_OUT 參數(shù)。 無效調(diào)用,示例 2: V1 := 。將 VAR_IN_OUT 參數(shù)賦給 V1 變量。 錯誤:該操作無法執(zhí)行,因為無法在功能塊調(diào)用的外部訪問 VAR_IN_OUT 參數(shù)。以下功能塊調(diào)用始終有效: 有效調(diào)用,示例 1: InOutFB (inout:=V1)。在功能塊調(diào)用內(nèi)使用實際參數(shù)的形式賦值,調(diào)用帶 VAR_IN_OUT 參數(shù)的功能塊。有效調(diào)用,示例 2:InOutFB (V1)。在功能塊調(diào)用內(nèi)使用實際參數(shù)的非形式賦值,調(diào)用帶 VAR_IN_OUT 參數(shù)的功能塊。 過程 過程以庫的形式提供。過程的邏輯是使用編程語言 C 創(chuàng)建的,不能在 ST 編輯器中進(jìn)行修改。 和功能一樣,過程也沒有內(nèi)部狀態(tài)。如果輸入值相同,則每次執(zhí)行過程后輸出的值都相同。例如,每次執(zhí)行兩個值相加后都能得到相同的結(jié)果。 與功能不同的是,過程不返回值,并且它支持 VAR_IN_OUT 變量。 過程是對 IEC 611313 的補充,且必須顯式啟用。 參數(shù) 將值傳入或傳出過程需要“輸入和輸出”。這些輸入/輸出稱為形式參數(shù)。 當(dāng)前過程狀態(tài)傳遞給形式參數(shù)。這些參數(shù)稱為實際參數(shù)。 以下各項可用作過程輸入的實際參數(shù): 變量 地址 數(shù)值 ST 表達(dá)式 以下各項可用作過程輸出的實際參數(shù): 變量 地址 實際參數(shù)的數(shù)據(jù)類型必須與形式參數(shù)的數(shù)據(jù)類型匹配。唯一的例外是泛型形式參數(shù),其數(shù)據(jù)類型由實際參數(shù)決定。 處理泛型 ANY_BIT 形式參數(shù)時,可使用數(shù)據(jù)類型為 INT 或 DINT(不是 UINT 和 UDINT)的實際參數(shù)。 這是對 IEC 611313 的補充,且必須顯式啟用。 示例: 允許: AND (AnyBitParam := IntVar1, AnyBitParam2 := IntVar2)。 不允許: AND_WORD (WordParam1 := IntVar1, WordParam2 := IntVar2)。 (在這種情況下,必須使用 AND_INT。) AND_ARRAY_WORD (ArrayInt, ...)。 (在這種情況下,必須使用 INT_ARR_TO_WORD_ARR (...)。 執(zhí)行顯式類型轉(zhuǎn)換。) 并非所有形式參數(shù)都必須賦值。下表列出了必須賦值的形式參數(shù)類型。參數(shù)類型EDTSTRINGARRAYANY_ARRAYIODDTSTRUCTFBANYInput++++++VAR_IN_OUT++++++/+Output/++ 需要實際參數(shù)不需要實際參數(shù)/ 不適用如果沒有為形式參數(shù)賦值,則會使用初始值執(zhí)行功能塊。如果尚未定義初始值,則使用缺省值 (0)。 編程說明 請注意以下編程說明: 僅當(dāng)輸入 EN=1 或未使用 EN 輸入時,才會執(zhí)行過程(另請參見 EN 和 ENO)。 特殊條件在使用 VAR_IN_OUT 變量時適用。 有兩種調(diào)用過程的方式: o 形式調(diào)用(使用形式參數(shù)名稱調(diào)用功能) 通過此方式,可使用 = 操作符將變量賦給輸出。 o 非形式調(diào)用(不帶形式參數(shù)名稱的調(diào)用) 形式調(diào)用 對于形式調(diào)用(帶形式參數(shù)名稱的調(diào)用),調(diào)用過程所使用的指令序列為:過程名稱,后跟一個括號括起的列表,其中為實際參數(shù)對形式參數(shù)的賦值。輸入形式參數(shù)和輸出形式參數(shù)的賦值分別通過使用 := 和 = 賦值來完成。輸入形式參數(shù)和輸出形式參數(shù)的列出順序無關(guān)緊要。 EN 和 ENO 可用于此類型的調(diào)用。 使用形式參數(shù)名稱調(diào)用過程: 使用 FBD 調(diào)用相同的過程: 對于形式調(diào)用,沒有必要為所有形式參數(shù)賦值(另請參見參數(shù))。 PROC(IN1:=var1,OUT1=result1,OUT2=result2)。使用 FBD 調(diào)用相同的過程: 非形式調(diào)用 對于非形式調(diào)用(不帶形式參數(shù)名稱的調(diào)用),調(diào)用過程所使用的指令序列為:過程名稱,后跟一個括號括起的實際輸入和輸出參數(shù)的列表。實際參數(shù)在過程調(diào)用中的列出順序非常重要。 EN 和 ENO 不能用于此類型的調(diào)用。 不使用形式參數(shù)名稱調(diào)用過程: 使用 FBD 調(diào)用相同的過程: 對于非形式調(diào)用,沒有必要為所有形式參數(shù)賦值(另請參見參數(shù))。 這是對 IEC 611313 的補充,且必須顯式啟用。 空參數(shù)字段用于跳過參數(shù)。 帶空參數(shù)字段的調(diào)用: PROC (var1, , result1, result2) 。使用 FBD 調(diào)用相同的過程: 如果忽略位于末尾的形式參數(shù),則無需使用空參數(shù)字段。 PROC (var1, var2, result1) 。使用 FBD 調(diào)用相同的過程: EN 和 ENO 所有過程都可以配置一個 EN 輸入和一個 ENO 輸出。 如果調(diào)用過程時 EN 的值為“0”,則不會執(zhí)行該過程所定義的算法,并且 ENO 設(shè)置為“0”。 如果調(diào)用過程時 EN 的值為“1”,則執(zhí)行功能所定義的算法。成功執(zhí)行這些算法之后,ENO 的值會設(shè)置為“1”。如果在執(zhí)行這些算法的過程中出錯,則 ENO 將設(shè)置為“0”。 如果 EN 引腳未賦值,則在調(diào)用 FFB 時,會執(zhí)行 FFB 所定義的算法(與 EN 等于“1”時的情況相同)。 如果 ENO 設(shè)置為“0”(由于 EN=0 或執(zhí)行過程中出錯所致),則過程的輸出設(shè)置為“0”。 過程的輸出行為與在調(diào)用功能時是否未使用 EN,還是 EN=1 無關(guān)。 如果使用了 EN/ENO,則過程調(diào)用必須是形式調(diào)用。將變量賦給 ENO 必須使用 = 操作符進(jìn)行。 PROC (EN:=1, IN1:=var1, IN2:=var2, ENO=error, OUT1=result1, OUT2=result2) 。使用 FBD 調(diào)用相同的過程: VAR_IN_OUT 變量 過程通常用于在輸入處讀取變量(輸入變量),然后處理該變量并重新聲明同一變量更改后的值(輸出變量)。這種特殊類型的輸入/輸出變量也稱為 VAR_IN_OUT 變量。 在使用包含 VAR_IN_OUT 變量的過程時,要注意下列特性。 必須為所有 VAR_IN_OUT 輸入分配變量。 不能將數(shù)值或常量賦給 VAR_IN_OUT 輸入。 VAR_IN_OUT 輸出不能被賦值。 VAR_IN_OUT 變量不能在過程調(diào)用的外部使用。 使用 ST 調(diào)用具有 VAR_IN_OUT 變量的過程: PROC2 (IN1:=V1, IN2:=V2, IO1:=V3, OUT1=V4, OUT2=V5) 。使用 FBD 調(diào)用相同的過程: VAR_IN_OUT 變量不能在過程調(diào)用的外部使用。 因此,以下過程調(diào)用無效: 無效調(diào)用,示例 1: := V1。 將變量 V1 賦給 VAR_IN_OUT 參數(shù)。 錯誤:該操作無法執(zhí)行,因為無法在過程調(diào)用的外部訪問 VAR_IN_OUT 參數(shù)。無效調(diào)用,示例 2: V1 := 。將 VAR_IN_OUT 參數(shù)賦給 V1 變量。 錯誤:該操作無法執(zhí)行,因為無法在過程調(diào)用的外部訪問 VAR_IN_OUT 參數(shù)。以下過程調(diào)用始終有效: 有效調(diào)用,示例 1:InOutProc (inout:=V1)。 在過程調(diào)用內(nèi)使用實際參數(shù)的形式賦值,調(diào)用帶 VAR_IN_OUT 參數(shù)的過程。有效調(diào)用,示例 2: InOutProc (V1)。在過程調(diào)用內(nèi)使用實際參數(shù)的非形式賦值,調(diào)用帶 VAR_IN_OUT 參數(shù)的過程。33
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1