功能敘述 :
● 當清除控制〝CLR〞為1時,則計數器現在值CV清為0,計數器無法計數。
● 當清除控制〝CLR〞為0,則允許計數,本指令本質上為P指令,當計數脈波〝PSU〞由0→1(升緣)時,計數值CV才會加1(當U/D=1時)或減1(當U/D=0時)。
● 當現在值=設定值時,FO0計數到(Count-up)會變為1,若再有計數脈波輸入計數器將繼續計數,使現在值≠設定值,此時FO0會立刻變回0,亦即計數到信號只有在現在值=設定值時為1,否則便為0,(此點和一般計數器之計數到信號不同請特別注意)。
● 上數計數值之上限為32767(16位)或2147483647(32位),到達上限后,若再來個上數計數脈波,計數值將會變成 -32768或-2147483648(下數之最下限)。
● 下數之最下限為-32768或-2147483648,達此值后,若再來一個下數計數脈波,則計數值會跳到32767或2147483647(上數之最上限)。
● 若將U/D固定為1,則本指令將變成單相上數計數器,反之若固定為0則變成單相下數計數器。
功能方塊圖 | 操作數 |
CV:上/下數計數器之計數值(現在值)緩存器號碼。 PV:計數器之設定值或其緩存器號碼。 |