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