日职联赛-英超多少轮比赛-欧洲杯外围赛-2425德乙联赛赛程|www.tuangou168.com

設為主頁  加入收藏
 
·I2S數(shù)字功放IC/內(nèi)置DSP音頻算法功放芯片  ·馬達驅動IC  ·2.1聲道單芯片D類功放IC  ·內(nèi)置DC/DC升壓模塊的D類功放IC  ·鋰電充電管理IC/快充IC  ·無線遙控方案  ·直流無刷電機驅動芯片
當前位置:首頁->方案設計
順序循環(huán)掃描方式所帶來的問題及解決辦法
文章來源: 更新時間:2013/8/28 12:39:00
在線咨詢:
給我發(fā)消息
姚紅霞 3003214837
給我發(fā)消息
鄢先輝 2850985542
給我發(fā)消息
李湘寧 2850985550
13713728695
 

PLC在工作時采用順序循環(huán)掃描的工作方式來執(zhí)行081(包括子程序,如FC,F(xiàn)B等)中的用戶程序,在一個掃描周期的開始CPU對所有的輸入端子上的信號進行集中采集,BTB06-600S并將采集結果保存在過程映像輸入寄存器(I),在程序執(zhí)行期間不再考慮輸入端子上信號的變化,而程序執(zhí)行過程中所產(chǎn)生的中間結果則直接保存在存儲器(M)或過程映像輸出寄存器(Q)中,并不立即送到輸出端子,只有在當前掃描周期結束前才將程序執(zhí)行的最終結果集中送到輸出端子,對輸出端子進行刷新。如果對這種掃描方式理解不清楚,在編程時就會出現(xiàn)意想不到的結果。請看下面的分析:
    根據(jù)本項目的要求,第1次按按鈕時只有第1臺電動機工作,在這之前兩臺電動機都處于停機狀態(tài),由此可編寫出圖4-9中如Network 1所示的邏輯程序段;第2次按按鈕時第1臺電動機停車,第2臺電動機工作,在這之前第1臺電動機工作,第2臺電動機停車,由此可編寫出圖4-9中如Network 2所示的邏輯程序段;第3次按按鈕時兩臺電動機同時停車,在這之前第1臺電動機停車,第2臺電動機工作,由此可編寫出圖4-9中如Network 3所示的邏輯程序段。

 


    圖4-9所示的程序看起來邏輯關系非常清晰,應該能夠實現(xiàn)項目所要求的功能,但仔細分析后發(fā)現(xiàn):由于程序按編寫順序進行掃描工作,第1次操作按鈕后的一個掃描周期內(nèi),KM1和KM2的映像寄存器都為O(兩臺電動機都處于停車狀態(tài)),MO.0、MO.1及MO.2都為1(SB1上升沿使MO.O,MO.1及MO.2保持一個周期的高電平)。CPU首先掃描第1個邏輯段(Network l),此時由于KM1和KM2的常閉觸點閉合(KM1和KM2的映像寄存器都為O),所以使KM1的映像寄存器為1;CPU掃描到第2個邏輯段(Network 2)時,由于KM1的映像寄存器已經(jīng)變?yōu)?(其常開觸點閉合),而KM2的常閉觸點還處于閉合狀態(tài),所以KM2的映像
寄存器就舍變?yōu)?,同時KM1的映像寄存器變?yōu)?;CPU掃描到第3個邏輯段(Network 3)時,由于KM1的映像寄存器已經(jīng)變?yōu)椋ㄆ涑i_觸點斷開),KM2的映像寄存器已經(jīng)變?yōu)?(其常開觸點閉合),所以KM1和KM2的映像寄存器均變?yōu)镺,因此程序掃描的最終結果為KM1的映像寄存器為O,KM2的映像寄存器為O,在程序刷新階段將使第1臺電動機停車,第2臺電動機停機。以后再操作按鈕KM1和KM2,都將保持這種狀態(tài)不變。
    解決問題的辦法:采用本項目控制方案1所示的方法,為每一個狀態(tài)設置一個標志位,不直接用邏輯串驅動輸出,這樣就可以避免一個掃描周期內(nèi)輸出映像寄存器被多次刷新。

 
 
 
·藍牙音箱的音頻功放/升壓/充電管
·單節(jié)鋰電內(nèi)置升壓音頻功放IC選型
·HT7179 12V升24V內(nèi)置
·5V USB輸入、三節(jié)鋰電升壓型
·網(wǎng)絡主播聲卡專用耳機放大IC-H
 
M12269 HT366 ACM8629 HT338 

業(yè)務洽談:手機:13713728695(微信同號)   QQ:3003207580  EMAIL:panbo@szczkjgs.com   聯(lián)系人:潘波

地址:深圳市寶安西鄉(xiāng)航城大道航城創(chuàng)新創(chuàng)業(yè)園A5棟307/309

版權所有:深圳市永阜康科技有限公司  備案號:粵ICP備17113496號