PLC 的標準化應用 — 基於西門子 OMAC 的面向對象的編程方法

胡康韶

買這商品的人也買了...

商品描述

PLC程序的標準化,除了控製過程本身,還涉及生產線佈局、工藝分層、設備及元器件的命名與接口等因素,
這些因素相輔相成且相互制約,是實際生產線工藝流程和設備之間的相互關係在程序世界中的完整重現。
本書結合ISA88標準,以西門子基於OMAC的CPG方案架構展開講解,
闡述了採用面向對象編程思想的PLC標準化編程的方法。
主要內容包括機械結構、電氣設計、編程規範、主程序標及時鐘系統、控制櫃程序、
控制指令、狀態反饋、接口數據、元器件以及通信程序等方面的標準化實現。

本書適合工控工程師用於學習標準化設備開發理念和應用,也適合企業用於開發標準化設備的借鑒參考,
還可作為工控培訓機構設備標準化開發和大中專相關專業的培訓教材。

目錄大綱

前言
緒論 怎麼理解標準化
0.1 標準化功能
0.2 標準化架構
0.3 工藝標準化

第1章 機械結構的標準化
1.1 設備ID命名的標準化
1.2 工藝命名的標準化
1.3 機械專業的交接

第2章 電氣設計的標準化
2.1 電氣配套設備ID命名的標準化
2.1.1 外購的成(配)套設備
2.1.2 電氣控制櫃及其他
2.2 電氣設計思路
2.2.1 電源接口
2.2.2 控制接口
2.2.3 安全接口
2.3 I0符號規則

第3章 面向對象的編程思想
3.1 面向過程和麵向對象的概念
3.2 面向過程和麵向對象的不同表達
3.3 對象屬性
3.4 對象編程
3.5 其他說明
3.6 小結

第4章 編程規範的標準化
4.1 M變量命名規範
4.2 功能塊/函數編程規範
4.2.1 命名規範
4.2.2 形式參數、實際參數和變量規範
4.2.3 程序屬性
4.3 數據塊(DB)及其他名稱規範

第5章 主程序(OB1)及時鐘系統標準化
5.1 主程序(OB1)標準化
5.2 程序框架思路
5.2.1 主程序思路
5.2.2 FB_System思路
5.3 時鐘系統程序的標準化
5.3.1 西門子CPU的時鐘設置
5.3.2 日期及時間程序
5.3.3 CPU當前循環時間
5.3.4 Portal中的處理
5.3.5 小結

第6章 控制櫃程序的標準化
6.1 FB_CabManager_XXX
6.2 FC_I0_Ready
6.3 I0_Ready的應用

第7章 控制對象的物理模型
7.1 單個(組)控制對象的硬件組成
7.2 單個(組)控制對象的程序組成
7.3 單個(組)控制對象的程序模型

第8章 控制對象的程序模型
8.1 工藝概述
8.2 Operation 與 Event
8.3 Parameter
8.4 Performance
8.5 ID
8.6 Interface
8.7 Function

第9章 控制指令的標準化
9.1 控制指令的來源
9.2 控制指令的組成
9.3 控制指令的傳遞

第10章 狀態反饋的標準化
10.1 狀態反饋的定義
10.2 狀態反饋的傳遞
10.3 垂直接口的定義

第11章 OMAC模式和狀態管理機制
11.1 ISA88標準中定義的狀態
11.2 ISA88標準中定義的模式
11.3 CPG程序設計理念
11.4 CPG模式和狀態管理程序解析

第12章 OMAC模式和狀態管理機制的改進
12.1 診斷信息內容的改進
12.2 模式和狀態的配置改進
12.3 模式和狀態的傳遞改進
12.4 最終程序狀態

第13章 事件(Event)標準化
13.1 CPG架構中的Event管理機制
13.2 Event管理機制的改進
13.2.1 改進後的Event狀態分類
13.2.2 改進後的Event配置數據塊
13.2.3 改進後的Event對象屬性指引數據塊
13.2.4 改進後的Event處理機制

第14章 設備接口數據的標準化
14.1 流程接口說明
14.2 流程接口數據定義
14.2.1 產品移交信號
14.2.2 數據移交信號
14.2.3 控制請求信號
14.3 第三方接口數據定義
14.4 設備接口數據定義

第15章 元器件的標準化
15.1 概要及術語
15.2 功能概述
15.3 程序塊說明
15.3.1 程序塊名稱
15.3.2 輸入接口
15.4 輸出接口
15.5 應用及後續

第16章 通信程序標準化實例
16.1 概述
16.2 DB_Message事件數據塊
16.3 DB_Send_FIFO發送緩存數據塊
16.4 FB_Data_Send數據發送功能塊
16.5 使用說明