14年課題相關(guān)code是獨(dú)立的動(dòng)態(tài)鏈接庫(kù)它使開(kāi)發(fā)者非常容易_第1頁(yè)
14年課題相關(guān)code是獨(dú)立的動(dòng)態(tài)鏈接庫(kù)它使開(kāi)發(fā)者非常容易_第2頁(yè)
14年課題相關(guān)code是獨(dú)立的動(dòng)態(tài)鏈接庫(kù)它使開(kāi)發(fā)者非常容易_第3頁(yè)
14年課題相關(guān)code是獨(dú)立的動(dòng)態(tài)鏈接庫(kù)它使開(kāi)發(fā)者非常容易_第4頁(yè)
14年課題相關(guān)code是獨(dú)立的動(dòng)態(tài)鏈接庫(kù)它使開(kāi)發(fā)者非常容易_第5頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、CoDeSys PLC Handler 是獨(dú)立的動(dòng)態(tài)庫(kù),它使開(kāi)發(fā)者非常容易地通過(guò)通訊方式和指令方式去控制器。CoDeSys 將邏輯控制和運(yùn)動(dòng)控制合二為一,能實(shí)現(xiàn)、控制、管理。CoDeSys 在 RunTime 系統(tǒng)中添加了直接連接實(shí)時(shí)數(shù)據(jù)庫(kù)的組件,可以將數(shù)據(jù)直接上傳到上位機(jī)、以太網(wǎng)。CoDeSys 將系列軟件放在CoDeSys中便于用戶按需選取。CoDeSys 是一種與設(shè)備無(wú)關(guān)的 PLC 編程系統(tǒng)。CoDeSys 的組成:兩部分:1、CoDeSys IDE。即 CoDeSys 集成開(kāi)發(fā)環(huán)境。符合 IEC61131編程規(guī)范。安裝于 PC 機(jī)上,運(yùn)行于 Windows 或者 Linux 下。由最終

2、應(yīng)用用戶所使用的開(kāi)發(fā)工具。2、CoDeSys Runtime。即硬件系統(tǒng)。需要設(shè)備制造商與3S 公司共同完成,3S 公司需要評(píng)估硬件開(kāi)發(fā)商所設(shè)計(jì)的硬件系統(tǒng),并為其定制 CoDeSys Runtime 框架,客戶需要為此向 3S。然后硬件及系統(tǒng)開(kāi)發(fā)商需要根據(jù)本系統(tǒng)的輸入輸入等配置,編寫(xiě)相應(yīng)的驅(qū)動(dòng),并以庫(kù)或者 PLC Configure 接口的形式提供給 CoDeSys ID開(kāi)發(fā)環(huán)境調(diào)用。實(shí)際上就是形成一套安裝包。此外,CodeSys還會(huì)對(duì)每個(gè)使用其 CoDeSys Runtime 的設(shè)備貼標(biāo),設(shè)備供應(yīng)商需要為每個(gè) 3S 標(biāo)牌,作為其知識(shí)產(chǎn)權(quán)的一部分。在使用基于 IEC 61131-3 標(biāo)準(zhǔn)的編程

3、開(kāi)發(fā)工具 CODESYS 對(duì)一個(gè)硬件設(shè)備進(jìn)行操作之前,與設(shè)備層相對(duì)應(yīng)的硬件中必須要安裝CoDeSys runtime System(軟 PLC 實(shí)時(shí)運(yùn)行系統(tǒng))。CoDeSys 支持 ODBC 接口的數(shù)據(jù)庫(kù)開(kāi)放數(shù)據(jù)庫(kù)互連(Open Database Connectivity,ODBC)是微軟公司開(kāi)放服務(wù)結(jié)構(gòu)(WOSA,Windows Open ServiArchitecture)中有關(guān)數(shù)據(jù)庫(kù)的一個(gè)組成部分,它建立了一組規(guī)范,并提供了一組對(duì)數(shù)據(jù)的標(biāo)準(zhǔn) API(應(yīng)用程序編程接口)。這些 API 利用 SQL 來(lái)完庫(kù)成其大部分任務(wù)。ODBC 本身也提供了對(duì) SQL 語(yǔ)言的支持,用戶可以直接將 SQL

4、語(yǔ)句送給 ODBC。7. ENI什么是 ENIENI(工程接口)允許外部數(shù)據(jù)庫(kù)連接到 CodeSys 編程系統(tǒng)中。從而,創(chuàng)建自動(dòng)化工程時(shí)所需要的外部數(shù)據(jù)就可以,外部數(shù)據(jù)庫(kù)的使用保證了數(shù)據(jù)的連續(xù)性,這樣就能被多個(gè)用戶、工程以及程序共享。同時(shí)通過(guò)以下條款也擴(kuò)展了 CODeSys 的功能:CodeSys 版本及其他相關(guān)資源的控制(共享對(duì)象): 如果在數(shù)據(jù)庫(kù)以外檢查一個(gè)項(xiàng)目,那么當(dāng)該項(xiàng)目被更改并再次檢查后,關(guān)于該項(xiàng)目的新的版本信息將在數(shù)據(jù)庫(kù)中被創(chuàng)建,而舊的版本仍然會(huì)保留在數(shù)據(jù)庫(kù)中,并可以被調(diào)用打開(kāi)。對(duì)于每個(gè)工程以及整個(gè)項(xiàng)目,版本的歷史都會(huì)被為日志,并且不同版本還可以檢查不同的地方。多用戶操作: 最新版

5、本的項(xiàng)目,比如項(xiàng)目中的一個(gè)工程,可以被一組用戶。此時(shí),被其中一個(gè)用戶、修改過(guò)的項(xiàng)目將會(huì)被標(biāo)記以“被更改”,其他用戶均不再能夠編輯。這樣,多個(gè)用戶就能同時(shí)在相同的項(xiàng)目中工作,而不會(huì)有默認(rèn)覆蓋最新版本的風(fēng)險(xiǎn)。外部工具可: B 在 CoDeSys 軟件以外的工具中,只要提供了 ENI 功能,就可以通用的數(shù)據(jù)庫(kù)。該外部工具(例如,可視化,ECAD 系統(tǒng)等等)需要在 CodeSys 中創(chuàng)建自身調(diào)用時(shí)所需的數(shù)據(jù)庫(kù)。ENI 由客戶機(jī)和服務(wù)器兩部分組成。如果需要多用戶操作,可以通過(guò)計(jì)算機(jī)登陸數(shù)據(jù)庫(kù)。CoDeSys 編程系統(tǒng)是相對(duì)獨(dú)立的 ENI 服務(wù)器的一個(gè)客戶端。其處理過(guò)程相當(dāng)于一個(gè)要求數(shù)據(jù)庫(kù)的請(qǐng)求。(請(qǐng)參考

6、關(guān)于 ENI 服務(wù)器的文檔)。當(dāng)前 ENI 支持的數(shù)據(jù)庫(kù)系統(tǒng)為Visual Sourafe 6.0, MKS Sourceergrity,PVCS VerManager V7.5 或更高版本,還有本地的文件系統(tǒng)。對(duì)象們可以儲(chǔ)存在不同的文件夾。(數(shù)據(jù)庫(kù)目錄具有不同的權(quán)限)??梢赃x中一個(gè)對(duì)象來(lái)進(jìn)行編輯,與此同時(shí)此對(duì)象相對(duì)于其他用戶進(jìn)入鎖定狀態(tài)。數(shù)據(jù)庫(kù)可以調(diào)用一個(gè)對(duì)象的最新版本。更進(jìn)一步說(shuō)用戶可以在本地工程中參照:任何對(duì)象,就像沒(méi)有來(lái)源控制的工程。對(duì) ENI 項(xiàng)目的數(shù)據(jù)庫(kù)進(jìn)行操作的預(yù)處理在 CoDeSys 中運(yùn)行 ENI 項(xiàng)目的數(shù)據(jù)庫(kù)。工程數(shù)據(jù)庫(kù)中的項(xiàng)目種類使用 ENI 工程數(shù)據(jù)庫(kù)的前提注意: 關(guān)于

7、 ENI 服務(wù)器的安裝和使用工具,由 3S Smart Software Solutions GmbH公司提供,請(qǐng)進(jìn)入,那里您可以找到快速向?qū)???紤]到使用 ENI 瀏覽器,可能會(huì)允許在當(dāng)前使用的數(shù)據(jù)庫(kù)系統(tǒng)中執(zhí)行獨(dú)立的數(shù)據(jù)庫(kù)操作。如果用戶想在 CODESYS 系統(tǒng)中通過(guò)使用 ENI 的外部數(shù)據(jù)庫(kù)來(lái)管理工程項(xiàng)目,必須完成以下一些預(yù)先操作:CoDeSys 和 ENI 服務(wù)器之間的通訊需要進(jìn)行 TCP/IP 配置,因?yàn)?ENI 服務(wù)器使用 HTTP 協(xié)議。ENI 服務(wù)器必須在本地或的計(jì)算機(jī)上安裝和啟動(dòng),而服務(wù)器中安裝的標(biāo)準(zhǔn)數(shù)據(jù)庫(kù)驅(qū)動(dòng)器在運(yùn)行時(shí)必須具有服務(wù)器中使用。認(rèn)證,只有在本地文件系統(tǒng)中的驅(qū)動(dòng)器可以

8、在沒(méi)有的 ENIENI 服務(wù)器的服務(wù)工具(ENI 控件)所的數(shù)據(jù)庫(kù)必須配置正確,在安裝時(shí)用戶可以根據(jù)安裝的提示自動(dòng)進(jìn)行安裝,但也可以在以后的 ENI 控件中更改設(shè)置。必須安裝創(chuàng)建基于支持 ENI 驅(qū)動(dòng)器的工程數(shù)據(jù)庫(kù),且最好安裝是在 ENI 服務(wù)器運(yùn)行的同一臺(tái)計(jì)算機(jī)上,作為選擇,可以使用基于默認(rèn)驅(qū)動(dòng)器的本地文件系統(tǒng)。數(shù)據(jù)庫(kù)的管理員以及其他用戶(客戶端),數(shù)據(jù)庫(kù)時(shí)必須以特定的權(quán)限事先為具限的用戶。如果用戶想使用另一個(gè)數(shù)據(jù)庫(kù)系統(tǒng),該規(guī)定就成為一個(gè)必要的可視安全資源。在用戶配置前請(qǐng)注意閱讀相應(yīng)的文件以獲取必要的信息。在當(dāng)前的 CoDeSys 項(xiàng)目中,必須激活 ENI 接口。(在 CoDeSys 的選項(xiàng)

9、工程 選項(xiàng) 工程數(shù)據(jù)庫(kù)框中)也可以切換到 ENI 中定義的其他用戶,比如,為了定義更為詳細(xì)的信息可以切換進(jìn)入數(shù)據(jù)庫(kù)的管理員權(quán)限,但通常,如果用戶僅僅想要通過(guò) ENI 服務(wù)器登陸數(shù)據(jù)庫(kù)時(shí),只要正常登陸就足夠了。在當(dāng)前的 CoDeSys 項(xiàng)目中,同數(shù)據(jù)庫(kù)的必須配置正確。這些操作可在工程 選項(xiàng) 工程源控制框中完成。.當(dāng)前工程下的用戶必須以正確的用戶名和才能登陸 ENI 服務(wù)器,這些可以在登陸對(duì)話框中完成,也可以在外部打開(kāi),使用命令工程 數(shù)據(jù)庫(kù)連接 登錄配置中,該框?qū)?huì)在用戶沒(méi)有登陸而想進(jìn)入數(shù)據(jù)庫(kù)時(shí)自動(dòng)彈出。參照:什么是 ENI?在 CoDeSys 中運(yùn)行 ENI 項(xiàng)目的數(shù)據(jù)庫(kù)。工程數(shù)據(jù)庫(kù)中的項(xiàng)目種類

10、。在 CoDeSys 中運(yùn)行 ENI 項(xiàng)目的數(shù)據(jù)庫(kù)工程數(shù)據(jù)庫(kù)命令(得到最新的版本,可檢查版本歷史、標(biāo)記文本等)用來(lái)管理在 ENI工程數(shù)據(jù)庫(kù)的工程項(xiàng)目,只要在當(dāng)前的 CoDeSys 項(xiàng)目中設(shè)置正確,一旦到數(shù)據(jù)庫(kù)中并且被激活后就是可以獲取的。具體可參見(jiàn)對(duì) ENI 項(xiàng)目的數(shù)據(jù)庫(kù)進(jìn)行操作的預(yù)處理 。指令就可以在子菜單“數(shù)據(jù)庫(kù)連接” 的上下級(jí)菜單或者指向當(dāng)前在目標(biāo)組織中標(biāo)記的目標(biāo)“項(xiàng)目”菜單中任意使用。當(dāng)前的目標(biāo)數(shù)據(jù)庫(kù)目錄任務(wù) 可以在對(duì)象屬性中顯示和更改,數(shù)據(jù)庫(kù)目錄的屬性(通訊參數(shù)、權(quán)限、登錄/離開(kāi)操作)都可以在工程數(shù)據(jù)庫(kù)的選項(xiàng)框中更改((工程 選項(xiàng) 工程源控制)。參照:什么是 ENI?對(duì) ENI 項(xiàng)目

11、的數(shù)據(jù)庫(kù)進(jìn)行操作的預(yù)處理工程數(shù)據(jù)庫(kù)中的項(xiàng)目種類工程數(shù)據(jù)庫(kù)中的項(xiàng)目種類在一個(gè) Codesys 工程的資源選項(xiàng)中有四個(gè)項(xiàng)目種類分類:ENI 在工程的數(shù)據(jù)庫(kù)管理種分出三個(gè)類(ENI 項(xiàng)目種類):工程對(duì)象(Project objects),共享對(duì)象(Shared objects),編譯文件(Compile files)“本地”分類:如果不是具有來(lái)源控制的項(xiàng)目被處理。在服務(wù)器中,項(xiàng)目將被分配其中,這表明該項(xiàng)目將作為不因而,在編程系統(tǒng)中,一個(gè) CoDesys 項(xiàng)目可以被分派到工程對(duì)象(Project objects),共享對(duì)象(Shared objects)或者本地項(xiàng)目之中。,編譯文件(Compile f

12、iles)選項(xiàng)工程中的可選項(xiàng)目。當(dāng)工程被創(chuàng)建時(shí)項(xiàng)目會(huì)被自動(dòng)指定到分類的相應(yīng)項(xiàng)目中去,因?yàn)檫@些操作都在工程源控制“工程數(shù)據(jù)庫(kù)連接”或“多用途定義”中事先定義了。每個(gè) ENI 項(xiàng)目分類都會(huì)在”項(xiàng)目資源控制” 的設(shè)定選項(xiàng)中單獨(dú)予以組態(tài),這是工程選項(xiàng)的一部份(工程選項(xiàng):Project Options)。這就意味著每個(gè)分類自身的數(shù)據(jù)通過(guò)數(shù)據(jù)庫(kù)(包括目錄、端口、權(quán)限、用戶數(shù)據(jù)等)得到定義,并且根據(jù)不同的操作實(shí)現(xiàn)最新版本調(diào)用、登陸、校驗(yàn)等操作。這些設(shè)置可以在屬于該種類下的所有項(xiàng)目中有效,用戶必須分別登陸進(jìn)數(shù)據(jù)庫(kù)的每個(gè)目錄中去,這樣就不用通過(guò)每個(gè)登陸框完成設(shè)定。用戶最好在數(shù)據(jù)庫(kù)中為每個(gè)項(xiàng)目種類創(chuàng)建一個(gè)獨(dú)立的文

13、件夾,但是也可以將所有項(xiàng)目?jī)?chǔ)存在同一個(gè)文件夾中(“種類”只是項(xiàng)目的屬性選項(xiàng),而不能作為文件夾的屬性)。參考下面三個(gè) ENI 對(duì)象種類:工程對(duì)象:包含工程的詳細(xì)資源信息的對(duì)象,比如:為多用戶操作共享的工程單元(POUs);指令“起用所有新版本”將會(huì)從數(shù)據(jù)庫(kù)自動(dòng)調(diào)用所有該種類的項(xiàng)目到本地工程中,即使這些本地工程當(dāng)前并不存在;不包含詳細(xì)資源信息的工程對(duì)象,比如:在多個(gè)工程中都會(huì)共享對(duì)象:用到的工程庫(kù)(POUlibraries);注意: 指令“起用所有新版本”將僅僅在從數(shù)據(jù)庫(kù)中拷貝該種類的項(xiàng)目到已經(jīng)在工程中存在的本地項(xiàng)目中!編譯文件:由 CoDeSys 為當(dāng)前項(xiàng)目創(chuàng)建的編譯信息(比如符),以 及 其 他 程 序 可 能 需 要 的 信 息 。例如: 外部的可視化文件可能即在工程變量中需要,也在分配的地址中需要,而后者直到整個(gè)項(xiàng)目完成編譯才知道。作為選擇的,所有 CoDeSys 工程的項(xiàng)目 都可以在項(xiàng)目資源控制選項(xiàng)之外被設(shè)定為“本地”的種類,這表明這些項(xiàng)目?jī)H作為工程中的項(xiàng)目被參照:什么是 ENI?對(duì) ENI 項(xiàng)目的數(shù)據(jù)庫(kù)進(jìn)行操作的預(yù)處理在 CoDeSys 中運(yùn)行 ENI 項(xiàng)目的數(shù)據(jù)庫(kù)而不具有來(lái)源控制。ENI( 工程接口 )允

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論