国产精品视频一区二区三区四,亚洲av美洲av综合av,99国内精品久久久久久久,欧美电影一区二区三区电影

產(chǎn)品推薦:氣相|液相|光譜|質(zhì)譜|電化學(xué)|元素分析|水分測(cè)定儀|樣品前處理|試驗(yàn)機(jī)|培養(yǎng)箱


化工儀器網(wǎng)>技術(shù)中心>專業(yè)論文>正文

歡迎聯(lián)系我

有什么可以幫您? 在線咨詢

西門(mén)子6ES7313-6CG04-0AB0安裝調(diào)試

來(lái)源:潯之漫智控技術(shù)(上海)有限公司   2023年03月09日 09:20  

西門(mén)子6ES7313-6CG04-0AB0安裝調(diào)試

 μC/OS-II核心代碼很小,程序開(kāi)發(fā)人員要把它移植到自己的目標(biāo)板中只需做少量的工作。圖1是μC/OS-II硬件和軟件的體系結(jié)構(gòu)。
  雖然μC/OS-II大部分源代碼是用C語(yǔ)言寫(xiě)的,但是完成和處理器一些有關(guān)的代碼時(shí),還是必須要用匯編語(yǔ)言來(lái)實(shí)現(xiàn)的。寄存器的讀、寫(xiě)只能通過(guò)匯編語(yǔ)言的存儲(chǔ)和加載指令來(lái)實(shí)現(xiàn)。要使μC/OS-II能夠正常工作, 處理器必須滿足以下要求:
?、?處理器的C編譯器能產(chǎn)生可重入代碼;
 ② 用C語(yǔ)言可以打開(kāi)和關(guān)閉中斷;
?、?處理器支持中斷,并且能夠產(chǎn)生定時(shí)中斷(通常在10~100Hz之間);
?、?處理器能夠支持容納一定量數(shù)據(jù)的硬件堆棧;
?、?處理器有將堆棧指針和其它寄存器讀出和存儲(chǔ)到堆棧或內(nèi)存中的指令。
  μC/OS-II的移植包括以下幾個(gè)部分。
    (1)設(shè)置與編譯器有關(guān)的代碼[OS_CPU.H]
  在不同的處理器中有不同的字長(zhǎng),所以必須定義一系列數(shù)據(jù)類型以確保移植的正確性。另外,在μC/OS-II中,不使用C的short、int和long等數(shù)據(jù)類型,這些都是和編譯器相關(guān)的。下面就是μC/OS-II定義的一部分?jǐn)?shù)據(jù)類型。
typedef unsigned char BOOLEAN;
typedef unsigned char INT8U; /*無(wú)符號(hào)8位整數(shù) */
typedef signed char INT8S; /*有符號(hào)8位整數(shù) */
typedef unsigned int INT16U; /*無(wú)符號(hào)16位整數(shù) */
typedef signed int INT16S; /*有符號(hào)16位整數(shù) */
typedef unsigned long INT32U; /*無(wú)符號(hào)32位整數(shù) */
typedef signed long INT32S; /*有符號(hào)32位整數(shù) */
typedef float FP32; /*單精度浮點(diǎn)數(shù) */
typedef double FP64; /*雙精度浮點(diǎn)數(shù) */
  μC/OS-II需要先禁止中斷訪問(wèn)代碼的臨界區(qū),并且在訪問(wèn)完畢后重新允許中斷。μC/OS-II定義了兩個(gè)宏來(lái)禁止和允許中斷:OS_ENTER_CRITICAL()和OS_EXIT_CRITICAL()。
#define OS_ENTER_CRITICAL() IRQFIQDE
#define IRQFIQDE __asm
{
mrs r0, CPSR;
stmfd sp!, {r0};
orr r0, r0, #NOINT;
msr CPSR_c, r0;
}
#define OS_EXIT_CRITICAL() IRQFIQRE
#define IRQFIQRE __asm
{
ldmfd sp!, {r0};
msr CPSR_c, r0;
}
#Endif
  (2)編寫(xiě)4個(gè)匯編語(yǔ)言函數(shù)[OS_CPU_A.S]
  μC/OS-II的移植實(shí)例要求用戶編寫(xiě)4個(gè)簡(jiǎn)單的匯編語(yǔ)言函數(shù):
OSStartHighRdy()
OSCtxSw()
OSIntCtxSw()
UCOS_IRQHandler
詳細(xì)內(nèi)容見(jiàn)本刊網(wǎng)絡(luò)補(bǔ)充版(http://www.dpj。。com.cn)。
 ?。?)用C語(yǔ)言編寫(xiě)6個(gè)與操作系統(tǒng)有關(guān)的函數(shù)[OS_CPU_C.C]
這6個(gè)函數(shù)是:
OSTaskStkInit()
OSTaskCreatHook()
[NextPage]
OSTaskDelHook()
OSTaskSwHook()
OSTaskStatHook()
OSTaskTickHook()
  這6個(gè)函數(shù)只對(duì)OSTaskStkInit()編寫(xiě)代碼,后5個(gè)函數(shù)必須聲明,但是內(nèi)部并沒(méi)有代碼。OSTaskCreate()和OSTaskCreateExt()通過(guò)調(diào)用OSTaskStkInit()來(lái)初始化任務(wù)的堆棧結(jié)構(gòu)。這個(gè)函數(shù)的移植代碼,可參考文獻(xiàn)[3]。
3 測(cè)試、編寫(xiě)驅(qū)動(dòng)和應(yīng)用程序
  做完以上工作以后,就要測(cè)試移植的是否正確。測(cè)試一個(gè)μC/OS-II實(shí)時(shí)內(nèi)核并不復(fù)雜,就是讓這個(gè)實(shí)時(shí)內(nèi)核在自己的目標(biāo)板上跑起來(lái)。開(kāi)始時(shí),可以運(yùn)行一些簡(jiǎn)單的任務(wù)和時(shí)鐘節(jié)拍中斷任務(wù),如果調(diào)試成功就可以在上面添加應(yīng)用程序。
  μC/OS-II移植完成以后,就要在這個(gè)實(shí)時(shí)內(nèi)核之上編寫(xiě)接口驅(qū)動(dòng)程序。由于嵌入式操作系統(tǒng)體積更小,功能更強(qiáng),且快速、穩(wěn)定,更具有針對(duì)性,因此不像其它操作系統(tǒng)那樣,對(duì)系統(tǒng)的所有接口設(shè)備都需要驅(qū)動(dòng)、管理、調(diào)度和監(jiān)視。由于嵌入式產(chǎn)品是針對(duì)特殊的用途而設(shè)計(jì)的,有很強(qiáng)的專一性,因此,在編寫(xiě)驅(qū)動(dòng)程序時(shí)內(nèi)容更精簡(jiǎn),更具有穩(wěn)定性,編寫(xiě)出的驅(qū)動(dòng)模塊更小。編寫(xiě)驅(qū)動(dòng)程序應(yīng)完成以下基本功能:①對(duì)設(shè)備初始化和釋放;②把數(shù)據(jù)從內(nèi)核傳送到硬件和從硬件讀取數(shù)據(jù);③讀取應(yīng)用程序傳送給設(shè)備文件的數(shù)據(jù)和回送應(yīng)用程序請(qǐng)求的數(shù)據(jù);④檢測(cè)和處理設(shè)備出現(xiàn)的錯(cuò)誤。實(shí)現(xiàn)了以上功能以后,一個(gè)嵌入式操作系統(tǒng)就基本構(gòu)成了。
  完成了μC/OS-II的移植和驅(qū)動(dòng)程序的編寫(xiě)以后,利用操作系統(tǒng)提供的API函數(shù)編寫(xiě)應(yīng)用程序,調(diào)用μC/OS-II中與應(yīng)用程序相關(guān)的系統(tǒng)服務(wù)。調(diào)試通過(guò)后,固化到目標(biāo)板上,這個(gè)嵌入式應(yīng)用軟件就完成了

西門(mén)子CP 5611 A2 可在不同的軟件包下進(jìn)行操作,并允許用戶通過(guò) PROFI-BUS 和多點(diǎn)接口(MPI)執(zhí)行編程設(shè)備的功能和 PC 函數(shù)。

每臺(tái)編程器或PC上只能使用一個(gè)通訊處理器。 每個(gè)CP 只能使用一個(gè)相同的協(xié)議 (PROFIBUS DP, S7 通訊或者 FDL)。

下面的軟件包支持 CP 5611 A2:

STEP 7 V3.2 及以上;
CP 5611 A2 驅(qū)動(dòng)程序在供貨 STEP 7 范圍之內(nèi) 。 
SOFTNET-S7 V3.2 及以上 
使用該軟件包,S7 編程接口 
SOFTNET-DP V3.2 及以上 
CP 5611 可用作帶這種軟件包的 Class 1 或 2 PROFIBUS DP主站。 
SOFTNET DP V3.2 及以上 
用于使用 CP 5611 作為 PROFIBUS DP 從站。 
COM PROFIBUS V3.3 及以上;
使用本軟件包,CP 5611 A2 可用于PROFIBUS DP系統(tǒng)的調(diào)試或診斷(DP在線功能。) 
STEP 7-Micro/WIN V2.1 及以上;
用作 SIMATIC S7-200 的編程軟件的硬件基礎(chǔ)。 
ProTool,ProTool/Pro;
CP 5611 A2 可用作所有 SIMATIC 操作員面板,觸摸屏和文件顯示等組態(tài)工具的硬件基礎(chǔ) 
NCM PC; 

 

RS485總線連接器
用于將 PROFIBUS 節(jié)點(diǎn)連接到 PROFIBUS 總線電纜
安裝方便
FastConnect 插頭采用絕緣刺破連接技術(shù),可確保極短的組裝時(shí)間
集成端接電阻 (6ES7 972-0BA30-0XA0 中不具有)
通過(guò)帶 Sub-D 接口的連接器可以連接編程器,無(wú)需額外安裝網(wǎng)絡(luò)節(jié)點(diǎn)

用于 PROFIBUS 的 RS485 總線連接器,可用于連接 PROFIBUS 節(jié)點(diǎn)或 PROFIBUS 網(wǎng)絡(luò)部件到 PROFIBUS 總線電纜。

提供有各種類型的總線連接器,可優(yōu)化用于連接的設(shè)備:

總線連接器具有軸向電纜引出線(180°),可用于如 PC 和 SIMATIC HMI OP,傳輸速率高達(dá) 12 Mbit/s,帶集成的總線端接電阻
帶垂直電纜引出線的總線連接器(90°);
這種接頭采用垂直電纜引出線(有或沒(méi)有編程器接口),數(shù)據(jù)傳輸速率高達(dá) 12 Mbit/s,帶集成的終端電阻。傳輸速率為 3、6 或12 Mbit/s 時(shí),在帶編程器接口的總線接頭和編程器之間,需要使用 SIMATIC S5/S7 連接電纜。

有 30°電纜引出線的總線接頭(經(jīng)濟(jì)型),無(wú)編程器接口,數(shù)據(jù)傳輸速率zui大為 1.5 Mbit/s,無(wú)集成的總線端接電阻。
PROFIBUS 快速連接 RS485 總線接頭(90°或 180°電纜引出線),傳輸速率zui大為 12Mbit/s,采用絕緣刺破技術(shù)可實(shí)現(xiàn)快速簡(jiǎn)單安裝(用于硬線和軟線)。

總線連接器可直接插入到 PROFIBUS 站或 PROFIBUS 網(wǎng)絡(luò)組件的 PROFIBUS 接口(9 針 Sub-D 接口)中。

可使用 4 個(gè)端子在插頭中連接進(jìn)入和離開(kāi)的 PROFIBUS 電纜。

通過(guò)從外部清晰可見(jiàn)的便于接觸的開(kāi)關(guān),可以連接總線連接器中集成的總線端接器(不適用于 6ES7 972-0BA30-0XA0)。在此過(guò)程中,連接器中的進(jìn)線和出線總線電纜是分開(kāi)的(隔離功能)。

必須在 PROFIBUS 網(wǎng)段的兩端進(jìn)行這種連接。

 6ES7972-0BB50-0XA0接頭

 

STEP 7 - Micro/WIN 的標(biāo)準(zhǔn)庫(kù)中不包含格雷碼轉(zhuǎn)換。使用下載的附件可以轉(zhuǎn)換成8位、16位和32位二進(jìn)制數(shù)。

  格雷碼指令庫(kù)的描述

  "graycode.mwl" 指令庫(kù)包括用于字節(jié)、字和雙字格式的編碼和解碼的功能塊。

  圖 1

  從二進(jìn)制碼轉(zhuǎn)換到格雷碼(BIN_GRAY)

  功能塊 BIN_GRAY_B、BIN_GRAY_W 和 BIN_GRAY_DW 把輸入的字節(jié)、字和雙字類型的二進(jìn)制碼編碼成格雷碼。

  圖 2

  表 1

  從格雷碼轉(zhuǎn)換到二進(jìn)制碼(GRAY_BIN)

  功能塊 GRAY_BIN_B、GRAY_BIN_W 和 GRAY_BIN_DW 把輸入的格雷碼解碼成字節(jié)、字和雙字類型的二進(jìn)制碼。

  圖 3

  表 2

  定義范圍

  沒(méi)有使用范圍的限制,因?yàn)榇宿D(zhuǎn)換是針對(duì)二進(jìn)制和所有終被解析為二進(jìn)制的數(shù)據(jù)(十進(jìn)制、十六進(jìn)制和有符號(hào)數(shù))。

  將格雷碼轉(zhuǎn)換為二進(jìn)制碼的附加功能

  子程序 GRAY_BIN 和 XOR 用來(lái)將格雷碼解碼為二進(jìn)制代碼。

  STEP 7 Micro/WIN 庫(kù)是 zip 文件

  復(fù)制 "graycode.zip" 文件到單獨(dú)的目錄并解壓縮這個(gè)文件。您可以添加這個(gè) "graycode.mwl" 庫(kù)指令到 S7-200項(xiàng)目,這個(gè)庫(kù)指令可用于 V3.2.4.27 和更高版本的 STEP 7 Micro/WIN 中。

  注意

  這些格雷碼編碼和解碼塊不能用于連接串行 SSI 編碼器,因?yàn)檫@些編碼器需要通信速率大于 187.5 K bit/s 并且需要兩對(duì)電纜( 用于時(shí)鐘和數(shù)據(jù) )因此不能連接到 S7-200 CPU 的通信接口。



免責(zé)聲明

  • 凡本網(wǎng)注明“來(lái)源:化工儀器網(wǎng)”的所有作品,均為浙江興旺寶明通網(wǎng)絡(luò)有限公司-化工儀器網(wǎng)合法擁有版權(quán)或有權(quán)使用的作品,未經(jīng)本網(wǎng)授權(quán)不得轉(zhuǎn)載、摘編或利用其它方式使用上述作品。已經(jīng)本網(wǎng)授權(quán)使用作品的,應(yīng)在授權(quán)范圍內(nèi)使用,并注明“來(lái)源:化工儀器網(wǎng)”。違反上述聲明者,本網(wǎng)將追究其相關(guān)法律責(zé)任。
  • 本網(wǎng)轉(zhuǎn)載并注明自其他來(lái)源(非化工儀器網(wǎng))的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé),不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個(gè)人從本網(wǎng)轉(zhuǎn)載時(shí),必須保留本網(wǎng)注明的作品第一來(lái)源,并自負(fù)版權(quán)等法律責(zé)任。
  • 如涉及作品內(nèi)容、版權(quán)等問(wèn)題,請(qǐng)?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
企業(yè)未開(kāi)通此功能
詳詢客服 : 0571-87858618
瑞昌市| 连云港市| 潮安县| 手游| 冕宁县| 淮阳县| 建湖县| 五家渠市| 玉林市| 清新县| 沧州市| 夏津县| 明星| 确山县| 青铜峡市| 涟水县| 美姑县| 柯坪县| 盐山县| 洞头县| 梁山县| 新密市| 株洲县| 萍乡市| 呼玛县| 休宁县| 阿巴嘎旗| 开原市| 响水县| 方山县| 大同市| 吉木乃县| 广南县| 吉安县| 夏津县| 长子县| 永善县| 扎鲁特旗| 博湖县| 忻州市| 武隆县|