5.3.1 制造商應(yīng)提交軟件設(shè)計資料,資料應(yīng)有充分的內(nèi)容證明軟件設(shè)計符合標(biāo)準(zhǔn)要求并應(yīng)至少包括以下內(nèi)容:
a)主程序的功能描述(如流程圖或結(jié)構(gòu)圖),包栝:
1)各模塊及其功能的主要描述;
2)各模塊相互作用的方式;
3)程序的全部層次;
4)軟件與控制器硬件相互作用的方式;
5)模塊調(diào)用的方式,包括中斷過程。
b)存儲器地址分配情況(如程序、特定數(shù)據(jù)和運(yùn)行數(shù)據(jù))。
c)軟件及其版本唯一識別標(biāo)識。
5.3.2 若檢驗需要,制造商應(yīng)能提供至少包含以下內(nèi)容的詳細(xì)設(shè)計文件:
a)系統(tǒng)總體配置概況,包括所有軟件和硬件部分。
b)程序中每個模塊的描述,包括:
1)模塊名稱;
2)執(zhí)行任務(wù)的描述;
3)接口的描述,包括數(shù)據(jù)傳輸方式、有效數(shù)據(jù)的范圍和驗證。
c)全部源代碼清單,包括全局變量和局部變量、常量和注釋、充分的程序流程說明。
d)設(shè)計和執(zhí)行過程中使用的應(yīng)用軟件。
5.3.3 軟件設(shè)計
為確??刂破鞯目煽啃?,軟件設(shè)計應(yīng)滿足下述要求:
a)軟件應(yīng)為模塊化結(jié)構(gòu);
b)手動和自動產(chǎn)生數(shù)據(jù)接口的設(shè)計應(yīng)禁止無效數(shù)據(jù)導(dǎo)致程序運(yùn)行錯誤;
c)軟件設(shè)計應(yīng)避免產(chǎn)生程序鎖死。
5.3.4 程序和數(shù)據(jù)的存貯
5.3.4.1滿足本標(biāo)準(zhǔn)要求的程序和出廠設(shè)置等預(yù)置數(shù)據(jù)應(yīng)存貯在不易丟失信息的存儲器中。改變上述存儲器內(nèi)容應(yīng)通過特殊工具或密碼實(shí)現(xiàn),并且不允許在控制器正常運(yùn)行時進(jìn)行。
5.3.4.2 現(xiàn)場設(shè)置的數(shù)據(jù)應(yīng)被存貯在控制器無外部供電情況下信息至少能被保存14d的存儲器中,除非有措施在控制器電源恢復(fù)后1h內(nèi)對該數(shù)據(jù)進(jìn)行恢復(fù)。
a)主程序的功能描述(如流程圖或結(jié)構(gòu)圖),包栝:
1)各模塊及其功能的主要描述;
2)各模塊相互作用的方式;
3)程序的全部層次;
4)軟件與控制器硬件相互作用的方式;
5)模塊調(diào)用的方式,包括中斷過程。
b)存儲器地址分配情況(如程序、特定數(shù)據(jù)和運(yùn)行數(shù)據(jù))。
c)軟件及其版本唯一識別標(biāo)識。
5.3.2 若檢驗需要,制造商應(yīng)能提供至少包含以下內(nèi)容的詳細(xì)設(shè)計文件:
a)系統(tǒng)總體配置概況,包括所有軟件和硬件部分。
b)程序中每個模塊的描述,包括:
1)模塊名稱;
2)執(zhí)行任務(wù)的描述;
3)接口的描述,包括數(shù)據(jù)傳輸方式、有效數(shù)據(jù)的范圍和驗證。
c)全部源代碼清單,包括全局變量和局部變量、常量和注釋、充分的程序流程說明。
d)設(shè)計和執(zhí)行過程中使用的應(yīng)用軟件。
5.3.3 軟件設(shè)計
為確??刂破鞯目煽啃?,軟件設(shè)計應(yīng)滿足下述要求:
a)軟件應(yīng)為模塊化結(jié)構(gòu);
b)手動和自動產(chǎn)生數(shù)據(jù)接口的設(shè)計應(yīng)禁止無效數(shù)據(jù)導(dǎo)致程序運(yùn)行錯誤;
c)軟件設(shè)計應(yīng)避免產(chǎn)生程序鎖死。
5.3.4 程序和數(shù)據(jù)的存貯
5.3.4.1滿足本標(biāo)準(zhǔn)要求的程序和出廠設(shè)置等預(yù)置數(shù)據(jù)應(yīng)存貯在不易丟失信息的存儲器中。改變上述存儲器內(nèi)容應(yīng)通過特殊工具或密碼實(shí)現(xiàn),并且不允許在控制器正常運(yùn)行時進(jìn)行。
5.3.4.2 現(xiàn)場設(shè)置的數(shù)據(jù)應(yīng)被存貯在控制器無外部供電情況下信息至少能被保存14d的存儲器中,除非有措施在控制器電源恢復(fù)后1h內(nèi)對該數(shù)據(jù)進(jìn)行恢復(fù)。


火災(zāi)自動報警系統(tǒng)設(shè)計
線型感溫火災(zāi)探測器 G
