|
|
西門子6ES7221-1BH32-0XB0型號規(guī)格及參數(shù)
不但可以表示各種簡單的邏輯操作,并且也可以表示復(fù)雜的運算、操作功能。圖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é)構(gòu)有相當?shù)牧私猓热纾盒枰私飧鞣N存儲模式,熟悉各種尋址方式,同時還要能熟練使用各種編程助記符。可以說,能夠熟練運用STL編程的小伙伴,siemens的PLC一定玩的相當?shù)牧铩q勛游业腟TL編程仍處在初學者階段,猶記得去年用STL編寫過一段光電測距儀的接口程序,不知死了多少腦細胞,實在是不堪回**。
|