分別用LAD、FBD和SCL編寫啟保停程序,在OB1中調(diào)用FB1(FBD)、FB2(LAD)、FB3(SCL);當啟動位為true,且停止位為false時,燈輸出為true,且有自保持功能;當停止位為true時,燈輸出為false。
1) LAD編程
先建立FB塊如下:
編程下圖所示。
2) 在FBD編程
啟動位和燈輸出采用或預(yù)算(>=1),運算結(jié)果與停止位采用與預(yù)算(&),運算結(jié)果賦值給燈輸出位。需要注意的是停止位采用的常閉觸點,所以對停止位在與運算之前加一個對停止位的RLO取反的運算。編程如下圖所示。
3) 在SCL編程
使用if 條件 then end_if的結(jié)構(gòu)將啟保停分為三種情況來判斷處理,情況一,當START為true且END為false時,OUT輸出true,情況二,當OUT輸出true且END為false時,OUT輸出true,情況三,當END為true時,OUT輸出false。編程如下圖所示。
4) 當FB編寫完成后,需要先進行編譯操作,檢查是否有錯誤,編譯通過后要在OB1中進行調(diào)用,即將FB直接拖拽到OB1指定位置。FB調(diào)用需要給一個DB塊,如下圖所示。
5) 打開PLCSIM,并下載,在線并監(jiān)控各個FB執(zhí)行的情況。
LAD程序運行結(jié)果如下圖
FBD程序運行結(jié)果如下圖
SCL程序運行結(jié)果如下圖
審核編輯 :李倩
-
西門子
+關(guān)注
關(guān)注
98文章
3173瀏覽量
118235 -
SCL
+關(guān)注
關(guān)注
1文章
243瀏覽量
17554 -
S7-1500
+關(guān)注
關(guān)注
3文章
301瀏覽量
6849
原文標題:西門子S7-1500PLC用LAD、FBD、SCL編寫啟保停程序?qū)Ρ?/p>
文章出處:【微信號:xue_PLC,微信公眾號:PLC技術(shù)圈】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
西門子PLC(S7-1200/1500/300/400)的數(shù)據(jù)采集與監(jiān)控方案
CANopen轉(zhuǎn)PROFINET網(wǎng)關(guān):西門子S7-1200 PLC與歐姆龍NJ系列PLC通信方案

西門子S7-200 PLC:數(shù)據(jù)采集與遠程調(diào)試上下載解決方案
ProfibusDP轉(zhuǎn)MODBUSRTU工業(yè)網(wǎng)關(guān):西門子S7-1500從站與歐姆龍NJ主站通信方案

工業(yè)智能網(wǎng)關(guān)可以采集西門子PLC嗎
EtherCAT轉(zhuǎn)ProfiNet協(xié)議轉(zhuǎn)換網(wǎng)關(guān)實現(xiàn)西門子S7-1500PLC轉(zhuǎn)倍福的CX5140設(shè)備之間的通訊案例

Profinet轉(zhuǎn)Profinet網(wǎng)關(guān)應(yīng)用在霍尼韋爾DCS與西門子1500PLC通訊案例

西門子S7-300 PLC的詳細介紹

西門子PLC S7-1500系列介紹

評論