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