《TwinCAT 3.1 從入門到精通》是2020年機械工業出版社出版的圖書,作者是陳利君。
基本介紹
- 中文名:TwinCAT 3.1 從入門到精通
- 作者:陳利君
- 出版社:機械工業出版社
- ISBN:9787111652069
內容簡介,圖書目錄,
內容簡介
《TwinCAT 3.1 從入門到精通》旨在為TwinCAT控制系統的用戶提供系統全面的指引。內容包括TwinCAT軟體原理和架構、選型安裝、基本配置和編程、TwinCAT 3 C++編程、檔案和配方操作,以及通過Library提供的常用功能等。本書還深入講解了倍福(Beckhoff)公司的I/O系統和EtherCAT匯流排的配置、診斷和最佳化,以及TwinCAT控制系統之間、與第三方控制系統和匯流排設備之間、與HMI和資料庫之間的各種通信協定和配置方法。*後針對高端用戶簡單介紹了MATLAB/Simulink組件、機器視覺TwinCAT Vision、自動化編程接口TwinCAT Automation Interface,以及用於物聯網的外掛程式TwinCAT IoT。
本書包含83個配套文檔,這些配套文檔會持續豐富和完善,並匯總保存在倍福虛擬學院網站。
本書可作為使用TwinCAT 進行項目開發的工程技術人員的參考書,也可以作為PLCopen標準化編程的實踐輔助資料。
圖書目錄
目錄
序
前言
第1章系統概述
11TwinCAT軟體介紹
12TwinCAT控制器的原理
13TwinCAT 3的運行機制
14選型設計
141控制器
142系統擴展模組
143I/O系統
15安裝和接線
第2章TwinCAT PLC編程入門
21在編程PC上安裝TwinCAT開發環境
22初步認識開發環境
23獲取和註冊正版授權
231試用版授權的獲得
232完整版授權的激活方式
233常見問題
24添加路由(Add ADS Router)
241網線連線
242設定控制器的IP位址
243配置NetID
244添加ADS路由
245手動添加ADS路由(可選)
246常見問題
25開發第一個PLC項目
26設定開機自啟動
27下載、上傳和比較
271PLC程式的下載、上傳和比較
272TwinCAT項目的下載、上傳和比較
28附加資料
281常見問題
282TwinCAT 2 PLC編程入門
第3章TwinCAT 3開發環境的深入介紹
31基礎知識
311英文幫助系統中的基礎知識
312中文幫助的資料
32變數聲明
321變數聲明的基本語法
322變數類型
323變數地址
324變數聲明中的賦初值
325自動分配I/O地址
326變數的屬性
327PLC之外的全局數據類型
328PLC變數的刷新周期
33程式語言和新增功能
331ST中增加了Continue和Jump語句
332TwinCAT 3新增的指令
333UML編程
334指針和枚舉的新增功能
335通過程式注釋實現特殊功能
336隱藏內部變數
337引用全局變數是否需要命名空間
34診斷和調試功能
341兼容TC2的Watch window
342兼容TC2的Watch List
343常見問題
35任務和程式
351PLC程式下的多個Task
352關於Task的其他提示
36隱含的變數和函式
361TwinCAT_SystemInfoVarList
362除零溢出及指針校驗
363隱含的函式
37兼容TC2的功能
371多語言混合編程(Action)
372可供使用的操作符、函式和功能塊
373數組和指針
374添加EtherCAT 第三方從站設備
38附加資料
381常見問題
382TwinCAT 2開發環境深入介紹
第4章TwinCAT 3擴展功能
41庫檔案
411引用Beckhoff Automation GmbH的庫
412自定義庫檔案以及升級TC2的Library
413引用第三方的庫檔案
414用Placeholder區分版本
415庫檔案版本升級
42Measurement和TC3 Scope View
421概述
422TC3 Scope View的安裝
423基本操作
424Scope常用功能
425Scope Array Project
426游標測量Cursor
427把Scope View控制項集成到高級語言
428常見問題
43程式歸檔
431概述
432TwinCAT項目的存儲路徑
433TwinCAT項目打包和解包
434PLC程式的打包和解包
435PLC程式組件的導出和導入
436I/O配置的導入和導出
437Measurement項目的存儲路徑
438歸檔檔案的後綴名列表
44程式加密及OEM授權
441概述
442獲取授權管理證書
443項目程式加密
444OEM項目授權
45開發環境的版本兼容
451開發PC為不同版本的控制器開發程式
452低版本的程式如何運行在高版本的控制器上
453關於版本升級的建議
46從TwinCAT 2到TwinCAT 3
461概述
462TC2轉換TC3的解決方案
463常見問題
第5章控制器硬體、作業系統和UPS
51概述
52Windows CE作業系統
521英文幫助文檔
522Web配置和診斷
523系統備份和還原
524遠程桌面連線
525中文語言包的安裝
526CE系統與編程PC的檔案交換
527顯示器解析度設定及螢幕校準
53Windows Standard作業系統
531系統備份和還原
532遠程桌面連線
533Standard系統中文語言包的安裝
534作業系統防寫
535經已分享檔案夾與PC交換檔案
536顯示器解析度設定及螢幕校準
54UPS硬體
541UPS及電池
542CX5xxx及CX8xxx上集成的1s UPS
55常見問題
第6章面向對象編程
61概述
611什麼是面向對象編程
612關鍵名詞:Method和Property
613關鍵名詞:Function Block和Interface
614關鍵動詞:Extend
615關鍵代詞:This和Super
616面向對象編程的3個用法
62簡單的示例
621建立一個帶Method和Property的FB
622建立一個FB的擴展FB(Extend)
623建立一個Interface並實現(Implement)
63示例:NC軸控的FB
631用Interface和FB建立一個NC軸對象
632在前例基礎上增加一些Method
633重構尋參的Method“M_Home”
64常見問題
第7章C++編程
71C++編程環境的安裝
711安裝C++編程環境的最新幫助
712安裝示例:Windows 7 32位和VS2013
72實現C++項目模板
73TC3的C++編程常用操作
731編輯Class並添加自定義函式
732發布自己的代碼
733C++模組的引用
734功能拓展
74常用功能的實現方法
741定義C/C++項目的數據區域
742發布和引用帶Interface的C++模組
743C++程式的調試和診斷
75集成客戶C/C++代碼時的幾點說明
751哪些代碼可以集成
752集成C++代碼步驟
753TC3中的C++支持的功能
754TC3中的C++不支持的功能
755TC3中的C++需要替換實現的功能
76常見問題
761VS2013中打開低版本例程
762使用C語言編程
第8章數據存儲、配方和檔案處理
81概述
811TwinCAT PLC保存數據的機制
812保存數據的類型和適用方法
82掉電保持數據
821用Persistent變數實現掉電保持
822用NOVRAM區實現變數的掉電保持
83數據存儲到檔案
831概述
832讀寫二進制檔案
833讀寫CSV檔案
834讀寫XML檔案
84配方功能及檔案操作綜合例程
第9章經庫檔案擴展的功能和算法
91TwinCAT 3提供的所有庫
911免費使用的庫
912需要購買TF授權的庫
913配合特殊硬體使用的庫
92TcTempCtrllib溫控庫
93TcPlcControllerToolbox
931控制類
932濾波類
933PWM輸出
934SetpointGeneration
94TcUtilitylib
941調用Windows的功能
942讀取IP位址和修改註冊表
943啟動和停止應用程式
944記憶體操作
945調用TwinCAT的功能
946BCD碼轉換
第10章I/O系統、EtherCAT和K-Bus
101TwinCAT I/O系統綜述
1011TwinCAT支持的I/O Device匯總
1012倍福控制器的I/O系統
1013用高級語言直接控制TwinCAT I/O
102EtherCAT與E-bus
103EtherCAT從站設備基本操作
1031概述
1032配置過程數據(Process Data)
1033讀寫EtherCAT從站的參數
1034EtherCAT從站設備描述檔案XML
1035經由EoE進行從站設備調試
1036EtherCAT從站的版本兼容性和升級Firmware
104EtherCAT的診斷和狀態控制
1041EtherCAT診斷
1042EtherCAT狀態切換
105EtherCAT的網路配置和最佳化
1051EtherCAT主站配置和同步單元設定
1052星形拓撲和熱連線
1053環形拓撲和網路冗餘
106KL模組
1061KL模組的過程數據(Process Data)
1062KL模組的參數設定
1063KL模組的錯誤診斷和恢復
107常見問題
第11章TwinCAT控制系統之間的通信
111概述
112ADS通信協定
1121ADS協定簡介
1122ADS設備的數據訪問
1123從PLC程式實現ADS 通信
1124從高級語言實現ADS 通信
113EAP和Realtime EtherNet
1131概述
1132EAP及RT EtherNet通信的配置
114EtherCAT Slave
115EtherCAT橋接模組EL669x的使用
1151適用範圍
1152數據交換的配置步驟
1153時鐘同步的配置步驟
第12章Modbus、RS232/485及TCP/IP通信
121TwinCAT串口通信
1211配置通信接口
1212編寫PLC代碼或者引用Demo程式
1213調試Demo程式
1214常見問題
122TwinCAT Modbus RTU通信
1221作為Modbus RTU Slave與觸控螢幕通信
1222作為Modbus RTU Master與溫控表通信
123TwinCAT TCP/IP通信
1231概述
1232TCP/IP通信的Demo程式
1233自己編寫TCP/IP通信的程式
1234常見問題
124TwinCAT Modbus TCP 通信
1241概述
1242TC2 PLC作為Server的Demo
1243TC2 PLC作為Client的Demo
125TC3串口通信和TCP/IP通信與TC2的異同
1251TC3版本的通信例程
1252TC2與TC3串口通信的區別
1253TC3下的TCP/IP通信例程Demo
126TCP/UDP Realtime
第13章TwinCAT與現場匯流排及工業乙太網設備通信
131TwinCAT支持的現場匯流排接口
1311TwinCAT作為主站
1312TwinCAT作為從站
132PROFINET Master
1321PROFINET簡介
1322TwinCAT做PROFINET主站配置
1323添加PROFINET從站和設定參數
133PROFINET Slave
1331PROFINET從站的通信組件
1332TwinCAT做PROFINET從站的配置步驟
134EtherNet/IP Master
1341EtherNet/IP 技術介紹
1342倍福的EtherNet/IP通信組件
1343倍福的EtherNet/IP主站配置步驟
1344常見問題
135EtherNet/IP Slave
1351EtherNet/IP從站通信組件
1352TwinCAT作為EtherNet/IP從站的配置步驟
1353在第三方EtherNet/IP主站配置倍福控制器
136CANopen Master
1361CANopen匯流排簡介
1362CANopen通信調試
1363配置從站的PDO
1364PDO的通信參數
1365修改CANopen從站的CoB對象字
1366CANopen匯流排診斷
1367常見問題
137CANopen Slave
1371CANopen Slave的通信組件和EDS檔案
1372TwinCAT中的設定
1373CANopen主站側(第三方 PLC)的設定
138CAN20通信
1381背景介紹
1382TwinCAT實現CAN20通信的配置
1383分析CAN Interface
1384常見問題
1385通過CAN20訪問BK51xx耦合器
1386CANopen Node通信
139PROFIBUS-DP Master
1391匯流排簡介
1392PROFIBUS-DP主站的通信組件
1393倍福的PROFIBUS-DP主站配置步驟
1310PROFIBUS-DP Slave
13101DP從站通信的組件和GSD檔案
13102TwinCAT中的設定
13103PROFIBUS-DP主站側的設定
13104EL6731-0010的診斷
1311PROFINET耦合器
13111概述
13112通信測試
13113常見問題
1312EtherNet/IP耦合器
1313DeviceNet Master
13131DeviceNet主站的通信組件
13132倍福的DeviceNet主站配置步驟
1314DeviceNet Slave
13141DeviceNet從站的通信組件
13142TwinCAT作為DeviceNet Slave的配置
13143EL6752-0010的診斷
1315常見問題
第14章TwinCAT連線HMI和資料庫
141概述
142經ADS與觸控螢幕通信
143經ADS與上位組態軟體通信
144用高級語言開發HMI
145OPC通信
1451原理介紹
1452OPC DA的使用方法
1453OPC UA的使用方法
1454常見問題
146TwinCAT PLC連線企業資料庫
1461概述
1462TwinCAT Database Server的安裝和配置
1463從PLC調用功能塊訪問資料庫
1464例程
147TwinCAT 3 PLC HMI
1471畫面編輯
1472常用功能的實現
1473中文顯示、多語言切換和圖片顯示
1474安裝、授權和全螢幕運行
148組態軟體TwinCAT HMI
1481功能介紹
1482使用特點
第15章倍福先進技術介紹
151MATLAB/Simulink
152集成機器視覺Tc Vision
153Automation Interface
154IoT技術
附錄