:1800弄(電子商務(wù)園)5005公司主營(yíng):西門(mén)子數(shù)控系統(tǒng),V20變頻器S7-200CN.S7-200smart.S7-300.S7-400.S7-1200.6ES5 ET200 人機(jī)界面,變頻器,DP總線,MM變頻器,6SE70交流工程調(diào)速變頻器6RA70等系列產(chǎn)品。
產(chǎn)品簡(jiǎn)介
詳細(xì)介紹
西門(mén)子精智面板6AV2125-2JB03-0AX0寫(xiě)程序
.1800弄分支控制
在許多實(shí)例中,一個(gè)順序控制狀態(tài)流必須分成兩個(gè)或多個(gè)不同分支控制狀態(tài)流。當(dāng)一個(gè)控制狀態(tài)流分
離成多個(gè)分支時(shí),所有的分支控制狀態(tài)流必須同時(shí), 如圖6--32所示。
圖6--32 控制流的分支
使用多條由相同轉(zhuǎn)移條件的SCRT指令,可以在一段SCR程序中實(shí)現(xiàn)控制流的分支,如下面的實(shí) 例所示。
實(shí)例:控制流的分散 | |
| Network 1 //狀態(tài)L控制區(qū)開(kāi)始LSCR S3.4 Network 2 LD M2.3 A I2.1 SCRT S3.5 //切換到狀態(tài)M SCRT S6.5 //切換到狀態(tài)N Network 3 //狀態(tài)L的狀態(tài)區(qū)結(jié)束SCRE |
合并控制
與分支控制的情況類(lèi)似,兩個(gè)或者多個(gè)分支狀態(tài)流必須合并為一個(gè)狀態(tài)流。當(dāng)多個(gè)狀態(tài)流匯集成一個(gè) 時(shí),我們稱(chēng)之為合并。當(dāng)控制流合并時(shí),所有的控制流必須都完成,才能執(zhí)行下一個(gè)狀態(tài)。圖6--33給 出了兩個(gè)控制流合并的示意圖。
在SCR程序中,通過(guò)從狀態(tài)L轉(zhuǎn)到狀態(tài)L,以及從狀態(tài)M轉(zhuǎn)到狀態(tài)M的實(shí)現(xiàn)控制流的合并。當(dāng)狀態(tài)
L、M的SCR使能位為真時(shí),即可狀態(tài)N,如下例所示。
圖6--33 控制流的合并
實(shí)例:控制流的合并 | |
| Network 1 //狀態(tài)L控制區(qū)開(kāi)始LSCR S3.4 Network2 //切換到狀態(tài)L’ LD V100.5 SCRT S3.5 Network 3 //狀態(tài)L SCR區(qū)的結(jié)束SCRE Network 4 //狀態(tài)M控制區(qū)開(kāi)始LSCR S6.4 Network5 //切換到狀態(tài)M’ LD C50 SCRT S6.5 Network 6 //狀態(tài)M SCR區(qū)的結(jié)束SCRE Network 7 //當(dāng)狀態(tài)L’和狀態(tài)M’ //被時(shí): //1. 啟用狀態(tài)N (S5.0) //2. 復(fù)位狀態(tài)L’ (S3.5) //3. 復(fù)位狀態(tài)M’ (S6.5) LD S3.5 A S6.5 S S5.0,1 R S3.5,1 R S6.5,1 |
在有些情況下,一個(gè)控制流可能轉(zhuǎn)入多個(gè)可能的控制流中的某一個(gè)。到底哪一個(gè),取決于控制流
前面的轉(zhuǎn)移條件,哪一個(gè)首先為真,如圖6--34所示。
圖6--34 條件轉(zhuǎn)換控制流分支
實(shí)例:條件轉(zhuǎn)移 | |
| Network 1 //狀態(tài)L控制區(qū)開(kāi)始LSCR S3.4 Network 2 //切換到M狀態(tài)LD M2.3 SCRT S3.5 Network 3 //切換到N狀態(tài)LD I3.3 SCRT S6.5 Network 4 //狀態(tài)L的SCR區(qū)結(jié)束SCRE |
診斷LED指令
如果輸入?yún)?shù)IN的值為零,就將診斷LED置為OFF。如果輸入 參數(shù)IN的值大于零,就將診斷LED置為ON()。
當(dāng)塊中的條件為真或者用非零IN參數(shù)執(zhí)行DIAG_LED 指令時(shí),CPU發(fā)光二極管(LED)標(biāo)注的SF/DIAG可以被配置用于顯示。
塊(配置LED)復(fù)選框選項(xiàng):
q 當(dāng)有一項(xiàng)在CPU內(nèi)被強(qiáng)制時(shí),SF/DIAGLED為ON()
q 當(dāng)模塊有I/O錯(cuò)誤時(shí),SF/DIAGLED為ON() 兩個(gè)配置LED選項(xiàng)都不選中,將使SF/DIAG黃光只受
DIAG_LED指令控制。CPU故障(SF)用紅光指示。
表6--60 診斷LED指令的有效操作數(shù)
輸入/輸出 | 數(shù)據(jù)類(lèi)型 | 操作數(shù) |
IN | BYTE | VB、IB、QB、MB、SB、SMB、LB、AC、常數(shù)、*VD、*LD、*AC |
實(shí)例1診斷LED指令 | |
當(dāng)檢測(cè)到錯(cuò)誤時(shí),診斷LED閃爍。 只要檢測(cè)到5個(gè)錯(cuò)誤條件中的一個(gè),診斷LED就閃爍。 | |
| Network 1 LD SM1.3 O SM 2.0 O SM4.1 O SM4.2 O SM5.0 A SM0.5 = V100.0 Network 2 LD SM0.0 DLED VB100 |
實(shí)例2診斷LED指令 | |
當(dāng)有錯(cuò)誤返回時(shí),接通診斷LED。 當(dāng)有錯(cuò)誤代碼在VB100中報(bào)告時(shí),接通診斷LED | |
| Network 1 LD SM0.0 DLED VB100 |
下一篇:西門(mén)子觸摸屏6AV2124-6GJ00-0AX0總代理