PLC程序組合檢測理論與方法
肖力田、肖楠、李孟源
相關主題
商品描述
目錄大綱
第1章 緒論 1
1.1 研究背景 2
1.1.1 PLC運行環境 5
1.1.2 PLC程序驗證需求 7
1.2 程序正確性檢測的現狀 8
1.2.1 代碼層次的測試技術 9
1.2.2 模型層次的模型檢測技術 10
1.2.3 規約層次的定理證明技術 14
1.2.4 運行層次的狀態檢測技術 16
1.3 程序檢測流程優化技術研究現狀 24
1.3.1 工作流程計劃相關研究 25
1.3.2 軟件檢測計劃優化技術 32
1.3.3 PLC程序檢測計劃技術 36
1.4 本書主要內容 37
第2章 PLC程序組合檢測體系架構 39
2.1 PLC工作模式以及系統模型 41
2.2 PLC程序組合檢測體系 44
2.2.1 PLC組合檢測體系構成 44
2.2.2 PLC程序組合檢測方法學 45
2.3 PLC程序組合檢測機理 48
2.3.1 PLC程序組合檢測流程 48
2.3.2 PLC程序模塊組合機制 50
2.4 PLC程序組合檢測研究內容 54
2.5 本章小結 57
第3章 PLC程序指稱語義 59
3.1 PLC主要編程指令簡介 60
3.1.1 IEC 61131-3 60
3.1.2 PLC主要硬件單元 61
3.1.3 PLC主要編程指令集 64
3.2 PLC程序體系結構的定義 73
3.3 PLC程序的指稱語義定義 76
3.3.1 PLC程序語句塊的劃分與定義 76
3.3.2 PLC程序基本語句塊的指稱語義函數 79
3.4 本章小結 86
第4章 PLC程序的組合測試 87
4.1 軟件測試技術概述 88
4.2 PLC嵌入式軟件測試技術的適應性研究分析 88
4.3 基於組合的PLC測試技術 92
4.3.1 PLC程序組合測試框架 92
4.3.2 PLC代碼塊的TA代碼 93
4.4 本章小結 100
第5章 PLC程序的組合模型檢測 102
5.1 組合模型檢測的主要思路 103
5.2 線性時序邏輯語法、語義 105
5.3 線性時序邏輯的模型檢測問題 106
5.4 模型檢測工具 108
5.4.1 模型檢測工具分類 108
5.4.2 面向屬性驗證的工具 110
5.4.3 面向系統分析和建模的工具 113
5.4.4 面向源程序驗證的工具 117
5.4.5 模型檢測驗證工具選擇 124
5.5 PLC程序的符號遷移系統表示 125
5.6 PLC程序的組合模型檢測 128
5.6.1 通用的組合檢測規則 129
5.6.2 PLC程序特有的組合規則 131
5.7 組合模型檢測的正確性 133
5.7.1 通用的組合檢測規則 133
5.7.2 PLC程序特有的組合檢測規則 136
5.8 檢測策略的案例分析 138
5.9 本章小結 141
第6章 PLC程序的組合證明 142
6.1 定理證明工具 144
6.1.1 COQ定理證明器 145
6.1.2 Automath定理證明器 146
6.1.3 Nqthm和ACL2定理證明器 147
6.1.4 Isabelle/HOL定理證明器 149
6.1.5 PVS定理證明器 151
6.1.6 Nuprl和LEGO證明開發系統 152
6.1.7 Mizar項目 154
6.2 直覺主義邏輯及其一階邏輯定義 155
6.3 交互式定理證明工具COQ 159
6.4 基於COQ的PLC程序建模 161
6.5 基於COQ的PLC程序性質證明 173
6.6 本章小結 174
第7章 PLC程序組合檢測實際應用 176
7.1 發射場系統任務與組成 177
7.1.1 傳統發射場系統 178
7.1.2 先進航天發射場系統 180
7.2 發射場控制系統 185
7.2.1 發射場智能系統構成 185
7.2.2 發射場控制系統組成 187
7.3 案例概述 189
7.4 航天發射擺桿控制系統 190
7.5 航天發射擺桿控制系統PLC輸出驅動模塊 192
7.5.1 發射擺桿控制功能 192
7.5.2 正確性驗證性質 194
7.6 PLC輸出驅動模塊的組合測試 196
7.6.1 實際測試 196
7.6.2 組合測試 197
7.7 PLC輸出驅動模塊的組合模型檢測 198
7.8 PLC輸出驅動模塊的組合證明 199
7.9 PLC輸出驅動模塊的組合檢測結果分析比較 201
7.10 本章小結 202
第8章 PLC程序運行狀態檢測 203
8.1 控制系統遠程智能支持體系架構 204
8.1.1 現場級 205
8.1.2 過程級 206
8.1.3 遠程級 206
8.1.4 控制任務中智能支持流程 207
8.2 遠程智能支持構建關鍵要素 208
8.2.1 PLC程序運行狀態檢測驗證 208
8.2.2 控制系統智能故障診斷 209
8.2.3 智能遠程支持 210
8.2.4 遠程智能支持平臺構建 211
8.3 可信標簽和檢測驗證協議 212
8.3.1 可信標簽構建 212
8.3.2 可信標簽簽名算法分析 214
8.3.3 PLC程序狀態遷移串行可信標簽檢測驗證協議 215
8.3.4 PLC程序狀態遷移並行可信標簽檢測驗證協議 218
8.3.5 協議原型系統部署試驗驗證 220
8.4 PLC程序狀態遷移可信標簽檢測驗證協議的安全性分析 221
8.4.1 外部獨立攻擊的安全性分析 222
8.4.2 聯合攻擊的安全性分析 223
8.5 本章小結 224
第9章 相關性驅動檢測流程優化 225
9.1 過程模型的選擇 226
9.1.1 以流程對象為主的過程模型 226
9.1.2 測試計劃的過程模型 228
9.2 PLC程序檢測過程模型的定義 228
9.3 檢測流程中檢測項相關性 232
9.4 檢測流程模型優化框架 233
9.4.1 強相關性檢測項的轉換 233
9.4.2 強相關性檢測項的同步檢測 234
9.4.3 強相關性檢測項的異步檢測 234
9.5 相關性驅動的組合檢測流程優化可行性 236
9.6 本章小結 238
參考文獻 239