小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

西門(mén)子1200的HSC的應(yīng)用實(shí)例!

 楽钅方 2019-04-18

高速計(jì)數(shù)器尋址

CPU 將每個(gè)高速計(jì)數(shù)器的測(cè)量值,存儲(chǔ)在輸入過(guò)程映像區(qū)內(nèi),數(shù)據(jù)類(lèi)型為 32 位雙整型有符號(hào)數(shù),用戶可以在設(shè)備組態(tài)中修改這些存儲(chǔ)地址,在程序中可直接訪問(wèn)這些地址,但由于過(guò)程映像區(qū)受掃描周期影響,讀取到的值并不是當(dāng)前時(shí)刻的實(shí)際值,在一個(gè)掃描周期內(nèi),此數(shù)值不會(huì)發(fā)生變化,但計(jì)數(shù)器中的實(shí)際值有可能會(huì)在一個(gè)周期內(nèi)變化,用戶無(wú)法讀到此變化。用戶可通過(guò)讀取外設(shè)地址的方式,讀取到當(dāng)前時(shí)刻的實(shí)際值。以 ID1000 為例,其外設(shè)地址為 “ID1000:P”。表1. 所示為高速計(jì)數(shù)器尋址列表。

表1.高速計(jì)數(shù)器尋址

高速計(jì)數(shù)器號(hào)

數(shù)據(jù)類(lèi)型

默認(rèn)地址

HSC1

DINT

ID1000

HSC2

DINT

ID1004

HSC3

DINT

ID1008

HSC4

DINT

ID1012

HSC5

DINT

ID1016

HSC6

DINT

ID1020

中斷功能

S7-1200 在高速計(jì)數(shù)器中提供了中斷功能,用以處理某些特定條件下觸發(fā)的程序
共有 3 種中斷事件:
1.當(dāng)前值等于預(yù)置值
2.使用外部信號(hào)復(fù)位
3.帶有外部方向控制時(shí),計(jì)數(shù)方向發(fā)生改變

頻率測(cè)量

S7-1200 除了提供計(jì)數(shù)功能外,還提供了頻率測(cè)量功能,有 3 種不同的頻率測(cè)量周期:1.0 秒,0.1 秒和0.01 秒。
頻率測(cè)量周期是這樣定義的:計(jì)算并返回新的頻率值的時(shí)間間隔。返回的頻率值為上一個(gè)測(cè)量周期中所有測(cè)量值的平均,無(wú)論測(cè)量周期如何選擇,測(cè)量出的頻率值總是以 Hz (每秒脈沖數(shù))為單位。

高速計(jì)數(shù)器指令塊

高速計(jì)數(shù)器指令塊,需要使用指定背景數(shù)據(jù)塊用于存儲(chǔ)參數(shù),如圖1所示。

圖1.高速計(jì)數(shù)器指令塊

表2.高速計(jì)數(shù)器參數(shù)說(shuō)明

HSC (HW_HSC)

高速計(jì)數(shù)器硬件識(shí)別號(hào)

DIR (BOOL) TRUE

: 使能新方向

CV (BOOL) TRUE

: 使能新起始值

RV (BOOL) TRUE

: 使能新參考值

PERIODE (BOOL) TRUE

: 使能新頻率測(cè)量周期

NEW_DIR (INT)

: 方向選擇1:=正向;-1 :=反向

NEW_CV (DINT)

: 新起始值

NEW_RV (DINT)

: 新參考值

NEW_PERIODE (INT)

: 新頻率測(cè)量周期

表3.STATUS 錯(cuò)誤代碼

錯(cuò)誤代碼(十六進(jìn)制)

描述

0

無(wú)錯(cuò)誤

80A1

高速計(jì)數(shù)器的硬件標(biāo)識(shí)符無(wú)效

80B1

計(jì)數(shù)方向 (NEW_DIR) 無(wú)效

80B2

計(jì)數(shù)值 (NEW_CV) 無(wú)效

80B3

參考值 (NEW_RV) 無(wú)效

80B4

頻率測(cè)量周期 (NEW_PERIOD) 無(wú)效

80C0

多次訪問(wèn)高速計(jì)數(shù)器

應(yīng)用舉例

假設(shè)在旋轉(zhuǎn)機(jī)械上有單相增量編碼器作為反饋,接入到S7-1200 CPU,要求在計(jì)數(shù)25個(gè)脈沖時(shí),計(jì)數(shù)器復(fù)位,置位 M0.5,并設(shè)定新預(yù)置值為50個(gè)脈沖,當(dāng)計(jì)滿50個(gè)脈沖后復(fù)位M0.5,并將預(yù)置值再設(shè)為25,周而復(fù)始執(zhí)行此功能。
針對(duì)此應(yīng)用,選擇CPU 1214C,高速計(jì)數(shù)器為:HSC1。模式為:?jiǎn)蜗嘤?jì)數(shù),內(nèi)部方向控制,無(wú)外部復(fù)位。據(jù)此,脈沖輸入應(yīng)接入I0.0,使用HSC1的預(yù)置值中斷(CV=RV)功能實(shí)現(xiàn)此應(yīng)用。
組態(tài)步驟:
先在設(shè)備與組態(tài)中,選擇CPU,單擊屬性,激活高速計(jì)數(shù)器,并設(shè)置相關(guān)參數(shù)。此步驟必須事先執(zhí)行,1200的高速計(jì)數(shù)器功能必須要先在硬件組態(tài)中激活,才能進(jìn)行下面的步驟。添加硬件中斷塊,關(guān)聯(lián)相對(duì)應(yīng)的高速計(jì)數(shù)器所產(chǎn)生的預(yù)置值中斷,在中斷塊中添加高速計(jì)數(shù)器指令塊,編寫(xiě)修改預(yù)置值程序,設(shè)置復(fù)位計(jì)數(shù)器等參數(shù)。將程序下載,執(zhí)行功能。

硬件組態(tài)

選中CPU如圖1.所示。

圖1.選中CPU

圖2.所示為選擇屬性打開(kāi)組態(tài)界面

圖2.選擇屬性打開(kāi)組態(tài)界面

激活高速計(jì)數(shù)功能如圖3

圖3.激活高速計(jì)數(shù)功能

計(jì)數(shù)類(lèi)型,計(jì)數(shù)方向組態(tài)如圖4所示

圖4.計(jì)數(shù)類(lèi)型,計(jì)數(shù)方向

1 此處計(jì)數(shù)類(lèi)型分為3種,Axis of motion(運(yùn)動(dòng)軸),F(xiàn)requency(頻率測(cè)量),Counting(計(jì)數(shù))。這里選擇Counting
2 模式分為4種:Single phase(單相), Two phase(雙相), AB Quadrature 1X(A/B相正交1倍速), ABQuadrature 4X(A/B相正交4倍速)。這里擇Single phase
3 輸入源,這里使用的為CPU集成輸入點(diǎn)。
4 計(jì)數(shù)方向選擇,這里選用User program (internal direction control)(內(nèi)部方向控制)
5初始計(jì)數(shù)方向。這里選擇Count up(向上計(jì)數(shù))

初始值及復(fù)位組態(tài)如圖5.

圖5.初始值及復(fù)位組態(tài)

預(yù)置值中斷組態(tài)如圖6

圖6. 預(yù)置值中斷組態(tài)

圖7.添加硬件中斷

組態(tài)添加的硬件中斷,如圖8

圖8.組態(tài)添加的硬件中斷

圖9.地址分配與硬件識(shí)別號(hào)

至此硬件組態(tài)部分已經(jīng)完成,下面進(jìn)行程序編寫(xiě)

程序編寫(xiě)

將高速計(jì)數(shù)指令塊添加到硬件中斷中

圖10. 打開(kāi)硬件中斷塊

圖11.添加高速計(jì)數(shù)器

圖12. 定義高速計(jì)數(shù)器背景數(shù)據(jù)塊

程序視圖如圖13

圖13. 程序視圖

1這里就是圖9中系統(tǒng)指定的高速計(jì)數(shù)器硬件識(shí)別號(hào),這里填1

意:應(yīng)根據(jù)CPU屬性里的硬件標(biāo)識(shí)符設(shè)置該值, 如硬件標(biāo)識(shí)符為257,應(yīng)將指令輸入的 HSC 值從 1 改為 257,如下圖 14 所示:

圖 14. 硬件標(biāo)識(shí)符

2 1為使能更新初值;
3 1為使能更新預(yù)置值;
4 新的初始值;
5 新的預(yù)置值。


至此程序編制部分完成,將完成的組態(tài)與程序下載到CPU后即可執(zhí)行,當(dāng)前的計(jì)數(shù)值可在ID1000中讀出 ,關(guān)于高速計(jì)數(shù)器指令塊,若不需要修改硬件組態(tài)中的參數(shù),可不需要調(diào)用,系統(tǒng)仍然可以計(jì)數(shù)。

好看你就點(diǎn)點(diǎn)

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類(lèi)似文章 更多