|
版權(quán)說明:本文檔由用戶提供并上傳,僅供個(gè)人學(xué)習(xí)用途,若內(nèi)容存在侵權(quán),請聯(lián)系我們刪除。
CoDeSysV3 基礎(chǔ)編程入門.pdf
(1.29 MB, 售價(jià): 1 E幣)
2023-12-3 13:15 上傳
點(diǎn)擊文件名下載附件
售價(jià): 1 E幣 [記錄]
[ 購買]
CoDeSys 是一種與設(shè)備(硬件)無關(guān)的可編程控制器(PLC)編程系統(tǒng)。CoDeSys不僅完全支持所有符合 IEC 61131- 3 標(biāo)準(zhǔn)的編程語言,同時(shí)還支持 C 語言等高級(jí)編程語言。
與 CoDeSys 實(shí)時(shí)運(yùn)行系統(tǒng)(Runtime System)結(jié)合后,可以在一個(gè)工程(項(xiàng)目)中對多個(gè)控制器(設(shè)備)進(jìn)行統(tǒng)一配置和編程。
使用 CoDeSys 編程時(shí),請留意下列基本概念:
?面向?qū)ο蟮木幊蹋?br />
CoDeSys V 3.4 中,在編程元素、編程特性、工程結(jié)構(gòu)、版本管理等各個(gè)方面都體現(xiàn)了面向?qū)ο筮M(jìn)行編程的重要思想。可以通過聯(lián)合、實(shí)例化來實(shí)現(xiàn)在一個(gè)工程中的
多設(shè)備編程和多應(yīng)用編程。因此,開發(fā)者可以在同一個(gè)設(shè)備上運(yùn)行多個(gè)應(yīng)用程序、可以對應(yīng)用進(jìn)行拷貝、可以在一個(gè)工程中混合配置參數(shù)型的和可編程型的硬件(系統(tǒng))。
?基于組件的編程系統(tǒng)結(jié)構(gòu):
在用戶界面中(例如編輯器和菜單等)可以使用的功能,是由在配置文件中定義的所使用的組件(插件)來決定。組件又分為系統(tǒng)組件和可選組件,其中系統(tǒng)組件是必需的基本組件。除了德國 3S 軟件公司提供的這些組件之外,用戶還可以使用CoDeSys 自動(dòng)化開發(fā)平臺(tái)工具包(CoDeSys Automation Platform Toolkit)來創(chuàng)建自定義的組件。
?版本管理:
在 CoDeSys 中可以同時(shí)安裝一個(gè)組件的多個(gè)版本,并且可以組合使用這些版本,編譯器也可以安裝和使用多個(gè)版本;而且無需更新整個(gè)版本就可以新增獨(dú)立的功能。
?工程(項(xiàng)目)的組織方式也同樣采用了面向?qū)ο蟮姆椒ǎ涸?CoDeSys 工程中,包含了由各種編程對象組成的 PLC 程序?qū)ο螅€包含了在目標(biāo)系統(tǒng)(硬件設(shè)備)上運(yùn)行 PLC 程序時(shí)需要的“資源”對象。
由上所述,在一個(gè)工程中有兩類主要的對象:
(1)編程對象 (POUs):
編程對象 POU 包括程序、函數(shù)、功能塊、方法、接口、動(dòng)作、數(shù)據(jù)類型定義等。在“POU 窗口”中管理的編程對象,在整個(gè)工程范圍內(nèi)都有效,且可以被工程中所有的“應(yīng)用”通過任務(wù)配置來調(diào)用,即實(shí)例化。在“設(shè)備窗口”中管理的編程對象(即針對特定應(yīng)用的編程對象),只能被本應(yīng)用來使用,或被本應(yīng)用的“子應(yīng)用”實(shí)例化后使用。
(2)資源對象 (設(shè)備樹):
資源對象包括設(shè)備對象、應(yīng)用、任務(wù)配置、配方管理等。資源對象只能在設(shè)備窗口中進(jìn)行管理,即只能在設(shè)備樹中進(jìn)行管理。在設(shè)備樹中添加對象后,需要按一定的“規(guī)則”與被
控設(shè)備進(jìn)行映射。對象(如庫和 GVL 等)在工程中的有效范圍,會(huì)依據(jù)設(shè)備樹中應(yīng)用和設(shè)備對象的層級(jí)關(guān)系而定,一般來說,一個(gè)應(yīng)用中的對象對其“子應(yīng)用”也有效,可以被使用。
?由集成的編譯器生成代碼,并使用機(jī)器碼以便加快執(zhí)行時(shí)間。
?與控制器設(shè)備之間的數(shù)據(jù)傳輸:在 CoDeSys 與目標(biāo)設(shè)備之間,通過 Gateway 組件和實(shí)時(shí)運(yùn)行系統(tǒng)(Runtime System)進(jìn)行數(shù)據(jù)的傳輸。提供了完善的在線功能對設(shè)備程序進(jìn)行實(shí)時(shí)監(jiān)控。
目錄
1.概述和基本概念 ....................................................................................................................3
1. 編程對象 ( POUs ).........................................................................................................3
2. 資源對象 (設(shè)備樹)..........................................................................................................3
2.創(chuàng)建并運(yùn)行一個(gè)工程 ...........................................................................................................4
啟動(dòng) CoDeSys 并創(chuàng)建一個(gè)工程...........................................................................................4
(1) 啟動(dòng) CoDeSys ........................................................................................................4
(2) 創(chuàng)建工程....................................................................................................................4
編寫 PLC 程序.........................................................................................................................6
(1) 在 PLC_PRG 中聲明變量.......................................................................................6
(2) 在 PLC_PRG 的實(shí)現(xiàn)部分輸入程序代碼 ...............................................................7
(3) 創(chuàng)建編程 POU ( 用 ST 語言編寫功能塊 FB1) .....................................................8
為在 PLC 上運(yùn)行和控制程序,定義資源對象.....................................................................9
(1) 啟動(dòng) Gateway Server 和 PLC.................................................................................9
(2) 激活“應(yīng)用”............................................................................................................9
(3) 設(shè)置通訊參數(shù)..........................................................................................................10
在 PLC 中運(yùn)行并查看應(yīng)用...................................................................................................12
(1) 編譯并將應(yīng)用程序下載到 PLC .............................................................................12
(2) 啟動(dòng)和監(jiān)控應(yīng)用程序..............................................................................................13
在 PLC 上啟動(dòng)應(yīng)用程序:...................................................................................................13
監(jiān)控應(yīng)用程序.........................................................................................................................13
(1) 打開程序的示例窗口..............................................................................................13
(2)寫入和強(qiáng)制變量
(3)使用監(jiān)控視窗
調(diào)試程序.................................................................................................................................15
(1) 設(shè)置斷點(diǎn)并單步執(zhí)行程序......................................................................................15
3.CoDeSys V3 – 快速入門...............................................................................................17
使用 CoDeSys V3 來編寫一個(gè)控制車庫門的程序 ...........................................................17
CoDeSys V3 – 快速學(xué)習(xí) 1/6.............................................................................................17
CoDeSys V3 – 快速學(xué)習(xí) 2/6.............................................................................................18
CoDeSys V3 – 快速學(xué)習(xí) 3/6.............................................................................................21
CoDeSys V3 – 快速學(xué)習(xí) 4/6.............................................................................................22
CoDeSys V3 – 快速學(xué)習(xí) 5/6.............................................................................................26
CoDeSys V3 – 快速學(xué)習(xí) 6/6.............................................................................................28
下載基于 CoDeSys V3 的整個(gè)工程的應(yīng)用程序 ...............................................................32
【必讀】版權(quán)免責(zé)聲明
1、本主題所有言論和內(nèi)容純屬會(huì)員個(gè)人意見,與本論壇立場無關(guān)。2、本站對所發(fā)內(nèi)容真實(shí)性、客觀性、可用性不做任何保證也不負(fù)任何責(zé)任,網(wǎng)友之間僅出于學(xué)習(xí)目的進(jìn)行交流。3、對提供的數(shù)字內(nèi)容不擁有任何權(quán)利,其版權(quán)歸原著者擁有。請勿將該數(shù)字內(nèi)容進(jìn)行商業(yè)交易、轉(zhuǎn)載等行為,該內(nèi)容只為學(xué)習(xí)所提供,使用后發(fā)生的一切問題與本站無關(guān)。 4、本網(wǎng)站不保證本站提供的下載資源的準(zhǔn)確性、安全性和完整性;同時(shí)本網(wǎng)站也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的損失或傷害。 5、本網(wǎng)站所有軟件和資料均為網(wǎng)友推薦收集整理而來,僅供學(xué)習(xí)用途使用,請務(wù)必下載后兩小時(shí)內(nèi)刪除,禁止商用。6、如有侵犯你版權(quán)的,請及時(shí)聯(lián)系我們(電子郵箱1370723259@qq.com)指出,本站將立即改正。
|