|
|
西門子6ES7221-1BH32-0XB0型號(hào)規(guī)格及參數(shù)
不但可以表示各種簡單的邏輯操作,,并且也可以表示復(fù)雜的運(yùn)算,、操作功能。圖1的梯形圖控制邏輯用FBD編程的話,,如圖2所示,。
圖2 FBD語言
圖2中,方框”&“為“與”運(yùn)算,,“>="為或運(yùn)算,,其真值表如下:
圖3 真值表
FBD語言的編程過程類似于數(shù)字電路中用集成模塊搭建電路,每個(gè)模塊都有其自己的功能,,根據(jù)控制需要,,選用合適的模塊,用“線”連起來即可,。
三,、語句表STL
STL是一種與匯編語言類似的助記符編程語言,用一個(gè)或幾個(gè)容易記憶的字符來代表PLC的某種操作功能,,每個(gè)語句由地址(步序號(hào)),、操作碼(指令)和操作數(shù)(數(shù)據(jù))三部分組成。語句表可以實(shí)現(xiàn)某些不易用梯形圖或功能塊圖來實(shí)現(xiàn)的功能。玩過單片機(jī)的小伙伴再學(xué)習(xí)STL,,可能會(huì)有些優(yōu)勢,。圖4為用STL編寫的同一控制邏輯的程序。wWw.diangon.com
圖4 STL語言
其中,,“A”為與運(yùn)算,,“AN”為與非運(yùn)算,“O”為或運(yùn)算,,“=”為賦值運(yùn)算,。
用STL編程,需要對PLC的微觀邏輯結(jié)構(gòu)有相當(dāng)?shù)牧私?,比如:需要了解各種存儲(chǔ)模式,,熟悉各種尋址方式,同時(shí)還要能熟練使用各種編程助記符,??梢哉f,能夠熟練運(yùn)用STL編程的小伙伴,,siemens的PLC一定玩的相當(dāng)?shù)牧?。駝子我的STL編程仍處在初學(xué)者階段,猶記得去年用STL編寫過一段光電測距儀的接口程序,,不知死了多少腦細(xì)胞,,實(shí)在是不堪回**。
|