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