66久久,国产精品久久久久久久久软件,精品久久在,国产精品久久久久久久久大全,久久精品这里有,99色热,国产99热在线

切換為不分頁(yè)顯示
【首頁(yè)】→ 【PLC】→ 主題:請大家幫忙
字體:    回復
請大家幫忙 
DSG(2009/9/23 23:11:05)  點(diǎn)擊:26379  回復:10  IP:112.93.112.*
此貼在2009/9/23 23:14:37被*DSG*編輯過(guò)

PLC是FBS-24MCT,我自己編的一段程序,是利用X4上下沿中段來(lái)復位高速計數器HSC1的現在值CV,在X4-I中斷程序里編輯了復位高速計數器HSC1現在值CV的程序,當計數器還沒(méi)到計到PV時(shí),X4發(fā)生中斷了,為什么有時(shí)會(huì )沒(méi)復位到HSC1的現在值CV呢,我用示波器看了HSC1的計數端信號與X4作了對比,發(fā)現計數端的信號停止后,X4的信號才出現,這樣就排除復位后再計數的可能性了,怎么可能復不到位呢,是哪出了問(wèn)題啊? 我有程序,但沒(méi)上傳權限.              
                    請教各位了!
.1.  回復:請大家幫忙 
劉建陽(yáng)(2009/9/24 8:44:35)  IP:59.61.48.*
用什么指令復位CV?
HSC1是硬體計數器,要用HSCTW復位,或者接通內部復位點(diǎn)M1947。

.2.  回復:請大家幫忙 
DSG(2009/9/25 0:01:56)  IP:112.93.112.*
我是用HSTCW指令把CV清零的,不是每次都復不到位,十次里有三四次不行,我的電路設計大體是這樣的:通過(guò)HSC1對一路信號進(jìn)行計數,當信號是一串連續的脈沖時(shí),就能使HSC1的CV=PV而發(fā)生計數器中斷去執行相關(guān)的中斷程序.如果信號是幾個(gè)斷斷續續的干擾脈沖,其它硬件電路就會(huì )在斷點(diǎn)處產(chǎn)生一個(gè)高電位到低電位的下降沿,我就是用這個(gè)下降沿來(lái)做為X4的輸入,并把X4組態(tài)為正負緣中斷,在X4的中斷程序里使用HSCTW來(lái)復位尚未計到PV的HSC1,然后又重新計數,總體說(shuō)這就像個(gè)濾波電路,我現不知哪個(gè)環(huán)節出了問(wèn)題,在這里我先感謝你的回答,
.3.  回復1樓:請大家幫忙 
DSG(2009/9/25 0:42:48)  IP:112.93.112.*
補充一下,計數脈沖最小寬為1MS,最小周期為2MS,另外在6MS的時(shí)間里沒(méi)計數脈沖到來(lái),硬件電路就會(huì )產(chǎn)生下降沿
.4.  回復:請大家幫忙 
劉建陽(yáng)(2009/9/25 9:28:36)  IP:59.61.48.*
把程序發(fā)過(guò)來(lái)看下吧
danny604@163.com
.5.  回復4樓:請大家幫忙 
DSG(2009/9/25 19:58:16)  IP:112.93.112.*
我今天找到了問(wèn)題原因了,是把X4的中斷標記名寫(xiě)成了X4+I  應該是X4-I才對,但我還有個(gè)問(wèn)題,為什么有時(shí)候在HSC0發(fā)生中斷后,Y4得電,常閉點(diǎn)斷開(kāi),HSC2應該可以計數了,但就是計不了,要嗎停止程序后再運行,要嗎把電源切斷再上電,才能解除這種現像.程序已發(fā)給你了,拜托

.6.  回復4樓:請大家幫忙 
DSG(2009/9/25 20:34:32)  IP:112.93.112.*
補充:X0與X5是同一信號,因PLC不能共享,所以只好外部相連
.7.  回復:請大家幫忙 
劉建陽(yáng)(2009/9/26 8:53:00)  IP:59.61.48.*
“補充:X0與X5是同一信號,因PLC不能共享,所以只好外部相連”
----------------------------------------------------
這個(gè)的意思應該是說(shuō)HSC0同HSC2計數的信號來(lái)源都是同一個(gè)
但程序里面的X0\X1的順序怎么樣呢?因為你程序里面的 HSC0'PV=900,HSC1'PV=15,HSC2'PV=1444
HSC0I發(fā)生后,放開(kāi)了HSC2的清零點(diǎn),但如果此時(shí)X1也能跟著(zhù)工作的話(huà),HSC2是得不到值的
因為HSC1'PV=15就發(fā)生中斷,把HSC0\HSC1清零操作。

如果X1信號是在保證HSC0\HSC2計數都得到保證的情況下,才開(kāi)始工作,是不應該有你所說(shuō)的現象的。
.8.  回復7樓:請大家幫忙 
DSG(2009/9/26 20:37:00)  IP:112.93.112.*
首先感謝你指出這段程序的缺陷,在HSC0中斷后必須是讓HSC2計數中斷,這是總體電路所要求的,我忽略了X1,我想應該在HSC0中斷里把M1940,M1946置1,然后HSC2中斷里再把它們置零,不知能否滿(mǎn)足高速要求,明天試試,我還有一點(diǎn)不明,X1信號肯是會(huì )間斷性的出現的,因此HSC1會(huì )先HSC2出現中斷,可能是好幾次,但它清的是HSC0\HSC1的CV值,Y4的輸出是不受影響,只有HSC2中斷是Y4唯一的復位機會(huì ),那就是說(shuō)HSC2在HSC0中斷后是一直打開(kāi)的,是可以計數的,它應不受HSC0\HSC1復位的影響,最多是被HSC1不停的中斷占據一些時(shí)間,但它最終是會(huì )計到PV而中斷啊,
.9.  回復:請大家幫忙 
劉建陽(yáng)(2009/9/27 11:38:32)  IP:222.76.196.*
昨天仔細看了下程序,發(fā)現有以下幾點(diǎn)錯誤:
1)網(wǎng)絡(luò ) N010處 最后1條:HSCTW  1444  HSC2  CV-----------這里應該是把 1444寫(xiě)入PV,可這里卻寫(xiě)成了CV。
2)網(wǎng)絡(luò ) N011處,用 NOT Y4對HSC2'CV一直寫(xiě)0----------------可用的卻是脈沖信號,達不到設想的結果。
具體分析請下載附件查看。
.10.  回復:請大家幫忙 
劉建陽(yáng)(2009/9/27 11:40:18)  IP:222.76.196.*
下載附件查看錯誤點(diǎn)。

程序中的問(wèn)題點(diǎn)
[返回]
[本主題共10回復 | 每頁(yè)顯示20回復]
按用戶(hù)名:    按標題:   按內容:       包括所有回復
【首頁(yè)】→ 【PLC】→ 回復:請大家幫忙
帖子標題:
   未登錄!    

您的權限:
發(fā)表回復:×
UBB功能:×
文件上傳:×
 
 
  圖示說(shuō)明: 24小時(shí)新發(fā)主題  最近被編輯的主題  超過(guò)24小時(shí)普通主題
頁(yè)面執行時(shí)間:93.75毫秒 | 在線(xiàn):12 今日:312 合計:10080212 | 清除COOKIE | 
吉林省| 静海县| 达孜县| 岳池县| 麟游县| 庄河市| 宣恩县| 微博| 阳东县| 象山县| 汨罗市| 高要市| 巴南区| 三都| 上饶县| 新安县| 日照市| 桂平市| 新丰县| 肇庆市| 凤阳县| 金华市| 德州市| 清涧县| 黎平县| 龙岩市| 巴林右旗| 太原市| 雅江县| 玉环县| 栾城县| 潍坊市| 福安市| 喜德县| 肇源县| 洛扎县| 抚州市| 元氏县| 旌德县| 石渠县| 敦煌市|