當前位置:(上海辦事處)廈門興銳嘉進出口有限公司>>Sew 驅動器>> 韶關市SEW MKS51A005-503-50,MKS51A005-503-50
MKS51A005-503-50嵌入式軟件的zui大特點是以控制為主,軟硬結合的較多,功能性的操作較多,模塊相互間調用的較多,外部工作環境復雜容易受到干擾或干擾別的設備,且執行錯誤的后果不僅僅是數據錯誤而是有可能導致不可估量的災難,所以總結起來,嵌入式軟件可靠性設計需注意的問題有四個方面:
1、MKS51A005-503-50軟件接口
先說軟件接口中容易出問題的地方和編程人員容易犯的錯誤。
MKS51A005-503-50軟件接口調用一般會有數據的賦值,賦值變量的數據類型可能會存在強制的數據轉換;需加以檢查。如果為了防范出問題的話,可以添加對數據范圍和數據類型的檢查。
賦值數據的數量不對路,多了少了的都不好,會出現意外的賦值結果,不過還好,這項錯誤比較好檢查。
MKS51A005-503-50軟件編程中,會有對某一功能操作代碼的復用,比如對某個端口的數據檢查和控制,在整個程序中只會發生兩次,為了圖省事,可能就直接把該段代碼直接插入實際程序模塊中去了,這樣,在源程序代碼中,就出現了兩段*相同,完成相同功能,只是服務于不同模塊的代碼,按道理來說,這樣設計其實也沒啥問題,是的,你沒錯,但你的行為會使別人無意中犯錯。就像青年男女相處,女孩子純粹是想和男孩子充分享受溫馨的氣氛和心情,并不想更深入的發生什么,但女孩子邀請男生去的是她的家,在家里換上了家居的睡衣,窗戶緊閉,放著的還是曖昧的音樂,被男孩子半強迫發生后,無限哀怨地說“我沒想到結果會是這樣的”,那怪得誰來呢?在代碼方面,您的這種做法與貌似引誘男孩上鉤的^^無異。
有人會說了,我這樣寫代碼怎么就算引誘呢?原因是程序可能會升級,您這幾行代碼在實際應用過程中也不能保證是盡善盡美的,發現不完善的地方后,勢必會修改,如果你還能想得起來,可能不會遺漏,如果修改此代碼的是別的人,改了一個地方,別的地方沒改,是不是還留著隱患?那如何做呢?方法不難,把這段功能單獨做成一個模塊即可,對此端口的讀取和控制賦值均由此獨立模塊完成,如果數據的正確性影響大的話,還需要對端口數據的正確性進行檢查和判斷。嵌入式軟件可靠性編程方法的四個目的是防錯、判錯、糾錯、容錯。對端口數據的判斷屬于判錯的內容
SQUARE D SIZE 6 MOTOR STARTER 8536 COIL 31104-400-50
NEW STAINLESS METTLER TOLEDO VERTEX PLATFORM SCALE 2158
NEW GUSHER CI CENTRIFUGAL PUMP PCL1.5X3-13SEH-?C-A 1.5X3
DEAN 20 HP 3X4X11-1/2 CENTRIFUGAL PUMP 400 GPM PH-232
LIFTTECH 1 TON PNEUMATIC CHAIN HOIST w/ trolley drive
SQUARE D PAF362000Z CIRCUIT BREAKER 2000 A /1600 A TRIP
NEW PCC-II DIGITAL LOOP CONTROLLER PCC-11-100-010
MILLER WELDER WIRE FEEDER + CONTROL 5076 99446 40GB OCP
Enlarge
NEW SUTORBILT 4MP POSITIVE DISPLACEMENT BLOWER GACMBPA
CM METEOR 2 TON CABLE HOIST WITH PENDANT CONTROL 5836
BECKER VT 4.40 VACUUM PUMP 1.5 KW 277/480 V
INDEECO 10.5 KW SS CIRCULATION HEATER 3599X-1218 NEMA 4
COMMERCIAL HEAVY DUTY STAINLESS DOUGH ROLLER SHEETER
NEW EMERSON DX-308 POSITIONING SERVO DRIVE DXA-308
請輸入賬號
請輸入密碼
請輸驗證碼
以上信息由企業自行提供,信息內容的真實性、準確性和合法性由相關企業負責,儀表網對此不承擔任何保證責任。
溫馨提示:為規避購買風險,建議您在購買產品前務必確認供應商資質及產品質量。