功能說明:一個(gè)轉(zhuǎn)盤如下圖所示,有電機(jī)拖動(dòng),每轉(zhuǎn)90度,轉(zhuǎn)盤停止10s,并不斷重復(fù)上述過程,除非按下停止按鈕。 編程介紹: 根據(jù)上面的功能描述可以容易想到用三個(gè)in變量,一個(gè)out變量,及定時(shí)器變量,當(dāng)按下啟動(dòng)按鈕,轉(zhuǎn)盤旋轉(zhuǎn),當(dāng)轉(zhuǎn)90度,也就是開關(guān)SQ動(dòng)作,轉(zhuǎn)盤停止10s后再次旋轉(zhuǎn),如此反復(fù)。 那么,我們就編寫一個(gè)FB來實(shí)現(xiàn)上述功能,接口變量如下: 然后編寫SCL程序,根據(jù)功能分析,可以使用條件IF語句很容易實(shí)現(xiàn),具體程序如下: 在循環(huán)組織塊OB1中調(diào)用FB,并進(jìn)行仿真如下圖所示: 當(dāng)按下啟動(dòng)按鈕,轉(zhuǎn)盤旋轉(zhuǎn) 當(dāng)轉(zhuǎn)盤旋轉(zhuǎn)到90度,轉(zhuǎn)盤停止 當(dāng)10s后,轉(zhuǎn)盤再次旋轉(zhuǎn), |
|