廈門卡庫(kù)電氣有限公司
主營(yíng)產(chǎn)品: AB,ABB,GE,施耐德 |
廈門卡庫(kù)電氣有限公司
主營(yíng)產(chǎn)品: AB,ABB,GE,施耐德 |
參考價(jià) | 面議 |
聯(lián)系方式:呂先生查看聯(lián)系方式
更新時(shí)間:2015-07-02 10:00:45瀏覽次數(shù):116
聯(lián)系我們時(shí)請(qǐng)說(shuō)明是泵閥商務(wù)網(wǎng)上看到的信息,謝謝!
1746-ITV16/1746-ITV16 AB:李
:
1746-ITV16/1746-ITV16 AB
以上代碼TaskC中使用了臨界保護(hù)的方法來(lái)保護(hù)代碼不被中斷占先,確實(shí)有效地解決了RAM空間太小,不宜大量定義靜態(tài)變量的問(wèn)題。然而如果每個(gè)任務(wù)都采用此種結(jié)構(gòu),任務(wù)一開始,就關(guān)閉中斷,將使實(shí)時(shí)性得不到保證。事實(shí)證明,這種延時(shí)是相當(dāng)可觀的。用一個(gè)實(shí)例來(lái)說(shuō)明,如果想在系統(tǒng)中使用一個(gè)動(dòng)態(tài)刷新的LED 顯示器,就難以保證顯示的穩(wěn)定與連續(xù),哪怕在系統(tǒng)中是使用一個(gè)單獨(dú)的定時(shí)器來(lái)做這一工作(進(jìn)入臨界區(qū)后,EA=0)。其次,這種結(jié)構(gòu)事實(shí)上將占先的任務(wù)調(diào)度轉(zhuǎn)化為非占先的任務(wù)調(diào)度。實(shí)際上如果在(3)與(4)之間沒(méi)有碰巧發(fā)生中斷并導(dǎo)致一個(gè)任務(wù)調(diào)度,那就可以理解為是任務(wù)主動(dòng)放棄CPU的控制。如果在(3)和(4)之間碰巧產(chǎn)生了一個(gè)中斷并導(dǎo)致了一個(gè)任務(wù)調(diào)度,只是執(zhí)行了一次多余的任務(wù)調(diào)度而已,而且并不希望在(3)之后發(fā)生2次甚至多次的任務(wù)調(diào)度,相信讀者也有這一愿望。
除此之外,還可以發(fā)現(xiàn)任務(wù)的一個(gè)特點(diǎn):當(dāng)任務(wù)從(1)重新開始時(shí),局部變量x和y是一個(gè)什么值并不在乎,即x和y 即使在(3)之后改變了,也已經(jīng)不再重要,不會(huì)影響程序的正確性。其實(shí)這一特點(diǎn)也是大部分任務(wù),至少是太部分任務(wù)的大部分局部變量的一個(gè)共性——如果任務(wù)在整個(gè)執(zhí)行過(guò)程中,不會(huì)(被占先)放棄CPU控制權(quán),則其局部變量大多數(shù)并不需要進(jìn)行特別的保護(hù),即其作用域只是任務(wù)的當(dāng)次執(zhí)行,針對(duì)上面的代碼,就是臨界保護(hù)區(qū)內(nèi)的代碼區(qū)域。
1746-ITV16/1746-ITV16 AB
FISHER PROVOX I/O DRIVER 41B5810 CL7675X1-A10 & BA5
FISHER PROVOX CL6601X1-HA5 I/O DRIVER BOARD 40B6016X32
NEW KINNEY HIGH VACUUM PUMP 115 VAC SINGLE PHASE KC8C
SCHOTT SUNTRACK SOLAR MONITOR DATA ACQUSITION SYSTEM
MODICON 140 NOE 771 00 ENET 140NOE77100 ENET 8 MEG
BALDOR 1 HP INVERTER ID15H401-E W/ GSD PROFIBUS BOARD
SQUARE D 800 AMP I-LINE CIRCUIT BREAKER MH36800
NEW TYCO 12" PNEUMATIC RACK PINION ACTUATED SEAT VALVE
GOULDS 20 HP STAINLESS CENTRIFUGAL PUMP 2X2-1/2-6 MOTOR
NEW CLEAVER BROOKS 3/4" X 3/4" HI PRESSURE OIL PUMP
PRO-TECH FP18-PBZAZZ 20-9652 OPERATOR INTERFACE 18"
WESTINGHOUSE PB32500F CIRCUIT BREAKER 1000 A TRIP
HONEYWELL COMPLETE PLC SYSTEM W/ POWER SUPPLY 621-9933C
NEW WARD LEONARD MOTOR STARTER 5DP3-21100 RATED 500VDC
NEW HARDY INSTRUMENTS WAVERSAVER C2 HI2151/20WC
NEW VICKERS HYDRAULIC PISTON PUMP PVH570ICRF1S10C?M7
WESTINGHOUSE PA32000F 2000 AMP CIRCUIT BREAKER
SQUARE D 100 AMP CIRCUIT BREAKER EHB73100 SNAP-IN 3P
NEW BALDOR MOTOR DRIVER BOARD BTS10-7.5/15-24?-RL-724
SIEMENS FUSED SWITCH 800 AMP VF357BL
BALDOR 10 HP MOTOR 3450 RPM W/ PACO PUMP 2"X 2-1/4"
NEW HOWDEN BUFFALO GE 1 HP BLOWER / MOTOR MODEL BL
ENDRESS HAUSER PROMASS FLOW METER 63MT25 WOWO2026B1A
YALE 1 TON CHAIN HOIST KEL1-10H15S1 230 / 460 VOLT 1HP
SQUARE D PAF362000Z CIRCUIT BREAKER 800 AMP TRIP
ABB 10 HP AC VFD DRIVE ACS401600932 480 VOLT NEMA 4x
NEW GE FANUC SERVO AMPLIFIER A06B-6058-H013