一、海為PLC正弦波輸出
在PLC程序中做正弦波的輸出就是:PLC寄存器的值隨時(shí)間的推移,按正弦波的變化規(guī)律而變化的一種求法(周期和幅值可設(shè)定)。然而時(shí)間增量的大小決定著寄存器值變化的快慢,利用系統(tǒng)16us精度的時(shí)間來處理可以達(dá)到毫秒級變化。該例可設(shè)定的周期與幅值分別為:7-12秒和5-30。
正弦波輸出的程序示例如下圖所示:

二、總結(jié) 1、當(dāng)周期設(shè)成7秒時(shí),那么一個時(shí)間片約等于1.94毫秒(7s*1000/3600≈1.94ms),也就是每1.94毫秒就要更新一次數(shù)值。1.94毫秒如此短的時(shí)間內(nèi)就可更新一次,沒有利用16us單位的系統(tǒng)時(shí)間是不可能做到。 2、利用“比較開關(guān)”來判斷是否執(zhí)行正弦值的更新比用“邊沿觸發(fā)”來執(zhí)行,會更加的及時(shí),能有效減少因邊沿產(chǎn)生而掃描剛過之間的時(shí)差要等到下一個掃描周期才能執(zhí)行,進(jìn)而能及時(shí)地更新數(shù)值,減少掃描周期對數(shù)值更新的影響。 3、本示例正確執(zhí)行的條件為:掃描周期<時(shí)間片,如:當(dāng)周期設(shè)成7秒時(shí),時(shí)間片約等于1.94毫秒,掃描周期應(yīng)小于1.94毫秒。
|