概述
---- 這個(gè)應用例子展示怎樣利用S7-214 DC/DC/DC 脈沖輸出功能演奏音樂(lè )。為了使音調能持續0.125秒,25個(gè)音符周期時(shí)間與之對應的脈沖數存放在音符表中。因為是同時(shí)演奏兩個(gè)音符,所以另有兩個(gè)樂(lè )曲表格為通道0和通道1存儲樂(lè )曲信息。
---- 兩個(gè)脈沖通道都被設置成脈沖序列輸出(PTO),當演奏每個(gè)通道的第一個(gè)音符時(shí),就請求第二個(gè)音符,這樣就構成了深度為1的隊列(一個(gè)在進(jìn)程中,一個(gè)在隊列中)中斷子程序附著(zhù)于PTO完成事件。第一個(gè)音符演奏完,中斷程序調用下一個(gè)音符。這個(gè)過(guò)程繼續下去,直至樂(lè )曲結束。
硬件要求
----SIMATIC S7-214 DC/DC/DC電源:115 VAC/24 VDC,0.9A(通常300mA至400mA就可以)揚聲器, 430歐姆電阻
具體程序(有詳細中文注釋),可以下載直接調試.