不同于其他編程語(yǔ)言,在 SCL(結(jié)構(gòu)化控制語(yǔ)言)中沒(méi)有關(guān)于邊沿信號(hào)檢測(cè)的相關(guān)指令。基于這個(gè)原因,在 SCL 中使用一個(gè)輔助變量,使得程序結(jié)構(gòu)清晰快速。
如何通過(guò)輔助變量"flag" 檢測(cè)“脈沖”信號(hào)上升沿。
#Edge_bit_1:=#PulseAND NOT #Flag;
#Edge_bit_2:=NOT#Pulse AND #Flag;
#Flag:=#Pulse;
變量 "edge_bit_1" 和"edge_bit_2" 僅在一個(gè)程序掃描中激活并且可以在后續(xù)的程序中使用。