西門子S7-1200 控制器是我們新推出產(chǎn)品的核心,可實(shí)現(xiàn)簡(jiǎn)單卻高度精確的自動(dòng)化任務(wù)。西門子S7-1200 控制器實(shí)現(xiàn)了模塊化和緊湊型設(shè)計(jì),功能強(qiáng)大、投資安全并且*適合各種應(yīng)用。可擴(kuò)展性強(qiáng)、靈活度高的設(shè)計(jì),可實(shí)現(xiàn)標(biāo)準(zhǔn)工業(yè)通信的通信接口以及一整套強(qiáng)大的集成技術(shù)功能,使該控制器成為完整、全面的自動(dòng)化解決方案的重要組成部分。
產(chǎn)品簡(jiǎn)介
西門子S7-1200 控制器是我們新推出產(chǎn)品的核心,可實(shí)現(xiàn)簡(jiǎn)單卻高度精確的自動(dòng)化任務(wù)。西門子S7-1200 控制器實(shí)現(xiàn)了模塊化和緊湊型設(shè)計(jì),功能強(qiáng)大、投資安全并且*適合各種應(yīng)用。可擴(kuò)展性強(qiáng)、靈活度高的設(shè)計(jì),可實(shí)現(xiàn)標(biāo)準(zhǔn)工業(yè)通信的通信接口以及一整套強(qiáng)大的集成技術(shù)功能,使該控制器成為完整、全面的自動(dòng)化解決方案的重要組成部分。
詳細(xì)介紹
山西西門子S7-1200PLC模塊一級(jí)(代理商)
西門子plc循環(huán)指令是什么
使用循環(huán)指令( LOOP)可以多次重復(fù)執(zhí)行特定的程序段,由累加器1確定重復(fù)執(zhí)行的次數(shù),即以累加器1的低字為循環(huán)計(jì)數(shù)器。LOOP指令執(zhí)行時(shí),將累加器1字中的值減1,如果不為0,則返回到循環(huán)指令LOOP的標(biāo)號(hào)處,繼續(xù)循環(huán)過(guò)程,否則執(zhí)行LOOP指令后面的指令。循環(huán)體是指循環(huán)標(biāo)號(hào)和LOOP指令間的程序段。
由于循環(huán)次數(shù)不能是負(fù)數(shù),因此程序應(yīng)保證循環(huán)計(jì)數(shù)器中的數(shù)為正整數(shù)(數(shù)值范圍:0~32767)或字型數(shù)據(jù)(數(shù)值范圍:W#16#0000~ W#16#FFFF)。存儲(chǔ)區(qū)為I、Q、M、D、L。LOOP語(yǔ)句的流程如圖所示。
利用循環(huán)指令可以完成有規(guī)律的重復(fù)計(jì)算過(guò)程。
編程示例(求階乘“8!”的程序)如下:
L L#1 說(shuō)明:將長(zhǎng)整數(shù)常數(shù)(32位)裝入累加器1
T MD20 將累加器1的內(nèi)容傳送到MD20(初始化)
L 8 將循環(huán)次裝入累加器1的低字中
NEXT:T MW10 循環(huán)開(kāi)始,將累加器1低字的內(nèi)容(循環(huán)變量值)送給循環(huán)計(jì)數(shù)器MW10
L MD20 取部分積
*D MD20×MW10
T MD20 存部分積,循環(huán)結(jié)束后MD20=8×7 ×6×5 ×4×3 ×2 ×1=40320
L MW10 取當(dāng)前循環(huán)變量值→累加器1
LOOP NEXT 如果累加器1低字中的內(nèi)容不為0,則轉(zhuǎn)到NEXT繼續(xù)循環(huán)執(zhí)行并對(duì)
累加器1的低字減1循環(huán)結(jié)束,執(zhí)行其他指令
RLO取反指令使用說(shuō)明
使用取反指令,可以對(duì)邏輯運(yùn)算結(jié)果取反。時(shí))后,RLO位為“1”,能流在一個(gè)掃描周期內(nèi)流過(guò)檢測(cè)元件。
在每一個(gè)程序掃描周期中,RLO位的信號(hào)狀態(tài)都將與前一周期中獲得的結(jié)果進(jìn)行比較,看信號(hào)狀態(tài)是否有變化。前一周期的RLO的信號(hào)狀態(tài)必須保存在邊沿標(biāo)志地址(<位地址>)中,以進(jìn)行比較。如果在當(dāng)前和先前的RLO狀態(tài)之間有變化(檢測(cè)到下降沿或上升沿),則在操作之后,能流在該掃描周期內(nèi)流過(guò)檢測(cè)元件,亦即RLO位僅在該掃描周期內(nèi)為“1”;如果在當(dāng)前和先前的RLO狀態(tài)之間沒(méi)有變化(無(wú)脈沖邊沿),則在操作之后,F(xiàn)N和FP指令均把RLO復(fù)位為0。
例1: A 10.0
A 10.1
FN M0.0 說(shuō)明:若檢測(cè)到下降沿
= Q4.0 則Q4.0僅在一個(gè)081掃描周期得電
例2: A 10.0
A I0.1
FP MO.0 說(shuō)明:若檢測(cè)到上升沿
= Q4.0 則Q4.0僅在一個(gè)OB1掃描周期得電。
STEP 7中操作數(shù)的表示法
在STEP 7中,操作數(shù)有兩種表示方法:物理地址(地址)表示法和符號(hào)地址表示法。
①物理地址(地址)表示法。用物理地址表示操作數(shù)時(shí),要明確指出操作數(shù)所在的存儲(chǔ)區(qū)、該操作數(shù)的位數(shù)和具體位置,如Q4.0是用物理地址表示的操作數(shù)。其中,Q表示這是一個(gè)在輸出過(guò)程映像區(qū)中的輸出位,具體位置是第4個(gè)字節(jié)的第0位。
②符號(hào)地址表示法。STEP 7允許用符號(hào)地址表示操作數(shù),如Q4.0可用符號(hào)名MOTOR_ON來(lái)替代表示。
符號(hào)名必須先定義后使用,而且符號(hào)名必須是的,不能重名。定義符號(hào)時(shí),需要指明操作存儲(chǔ)區(qū)、操作數(shù)的位數(shù)、具體位置及數(shù)據(jù)類型。
采用符號(hào)地址表示法可使程序的可讀性增強(qiáng),并可降低編程時(shí)由于筆誤造成的程序錯(cuò)誤。