問:S7-200高速計(jì)數(shù)器,編碼器計(jì)算長(zhǎng)度和速度;目前采用的HSC0和9模式,A相I0.0,B相i0.1,計(jì)算長(zhǎng)度呢一般采用脈沖計(jì)數(shù),而速度呢又需要采用中斷,中斷了,前面的計(jì)數(shù)又清零了,該如何處理這2個(gè)需求。
答:你采用的是什么中斷啊?如果是定時(shí)中斷,不會(huì)清零啊,當(dāng)前中斷讀取的高速計(jì)數(shù)器的脈沖數(shù)減去上次中斷時(shí)高速計(jì)數(shù)器的脈沖數(shù),就是定時(shí)中斷時(shí)間間隔內(nèi)編碼器的所計(jì)的脈沖數(shù),再根據(jù)所計(jì)脈沖數(shù)和中斷間隔時(shí)間的關(guān)系就可以計(jì)算出速度了,這種情況下是不會(huì)給高速計(jì)數(shù)器清零的,也就不會(huì)影響長(zhǎng)度的計(jì)算,兩種需求可以同時(shí)滿足!










