西門子S7-1200高速計(jì)數(shù)器
一,、 高速計(jì)數(shù)的大頻率
CPU 和 SB 輸入通道可以支持過程信號(hào)中的大脈沖速率
二,、高速計(jì)數(shù)器的工作模式
單相:
單相計(jì)數(shù)指的是只有一路脈沖信號(hào)輸入到PLC,,計(jì)數(shù)器所記錄脈沖數(shù)體現(xiàn)為加還是減,,取決于方向信號(hào),,由方向信號(hào)的ON和OFF進(jìn)行決定,。方向信號(hào)可選擇內(nèi)部控制也可以選擇外部輸入
兩相位:
雙相計(jì)數(shù)具有兩路脈沖信號(hào),,一路脈沖為增計(jì)數(shù)脈沖,一路在減計(jì)數(shù)脈沖,,當(dāng)增脈沖信號(hào)輸入時(shí),,計(jì)數(shù)器當(dāng)前值往上加;當(dāng)減計(jì)數(shù)脈沖輸入時(shí),,計(jì)數(shù)器的當(dāng)前值往下減
A/B計(jì)數(shù)器四倍頻:
A/B計(jì)數(shù)器四倍頻計(jì)數(shù)方式與A/B計(jì)數(shù)器計(jì)數(shù)方式一樣,,主要不同在于每個(gè)沿信號(hào)的產(chǎn)生時(shí),計(jì)數(shù)的當(dāng)前值均會(huì)發(fā)生變化
三,、計(jì)數(shù)類型
1200系列PLC提供4種計(jì)數(shù)類型:計(jì)數(shù),、周期、頻率,、運(yùn)動(dòng)控制
計(jì)數(shù):計(jì)算脈沖次數(shù)并根據(jù)方向控制的狀態(tài)遞增或遞減計(jì)數(shù)值,。外部 I/O可在事件上重置計(jì)數(shù)、取消計(jì)數(shù),、啟動(dòng)當(dāng)前值捕獲及產(chǎn)生單相,。輸出值為當(dāng)前計(jì) 數(shù)值且該計(jì)數(shù)值在發(fā)生捕獲事件時(shí)產(chǎn)生。當(dāng)選擇為計(jì)數(shù)類型時(shí),,需要設(shè)置計(jì)數(shù)器的工作模式和計(jì)數(shù)方向,,以及初始化計(jì)數(shù)方向,、初始值及參考值等
周期:會(huì)在的時(shí)間周期內(nèi)計(jì)算輸入脈沖的次數(shù)。返回脈沖的計(jì)數(shù)及持續(xù)時(shí)間(單 位為:納秒),。會(huì)在頻率測(cè)量周期的時(shí)間周期結(jié)束后,,捕獲并計(jì)算值。使用周期功能時(shí),,需要設(shè)置頻率測(cè)量周期,,頻率周期可選擇為1S/0.1S/0.001S
頻率:測(cè)量輸入脈沖和持續(xù)時(shí)間,然后計(jì)算出脈沖的頻率,。程序會(huì)返回一個(gè)有符號(hào)的 雙精度整數(shù)的頻率(單位為Hz),。如果計(jì)數(shù)方向向下,該值為負(fù),。會(huì)在頻率測(cè)量周期的時(shí)間周期結(jié)束時(shí),,捕 獲并計(jì)算值。
運(yùn)動(dòng)控制:用于運(yùn)動(dòng)控制計(jì)數(shù)對(duì)象,,不適用于 HSC 指令,。主要用于運(yùn)動(dòng)控制實(shí)現(xiàn)閉環(huán)控制時(shí)使用
四、高速計(jì)數(shù)的尋址
CPU 將每個(gè)高速計(jì)數(shù)器的測(cè)量值,,存儲(chǔ)在輸入過程映像區(qū)內(nèi),,數(shù)據(jù)類型為 32 位雙整型有符號(hào)數(shù),用戶可以在設(shè)備組態(tài)中修改這些存儲(chǔ)地址,,在程序中可直接訪問這些地址,,但由于過程映像區(qū)受掃描周期影響,讀取到的值并不是當(dāng)前時(shí)刻的實(shí)際值,,在一個(gè)掃描周期內(nèi),,此數(shù)值不會(huì)發(fā)生變化,但計(jì)數(shù)器中的實(shí)際值有可能會(huì)在一個(gè)周期內(nèi)變化,,用戶無法讀到此變化,。
我們可通過讀取外設(shè)地址的方式,讀取到當(dāng)前時(shí)刻的實(shí)際值,。以 ID1000 為例,,其外設(shè)地址為 “ID1000:P”下表所示為高速計(jì)數(shù)器尋址列表。
高速計(jì)數(shù)器尋址
高速計(jì)數(shù)器號(hào) | 數(shù)據(jù)類型 | 默認(rèn)地址 |
HSC1 | DINT | ID1000 |
HSC2 | DINT | ID1004 |
HSC3 | DINT | ID1008 |
HSC4 | DINT | ID1012 |
HSC5 | DINT | ID1016 |
HSC6 | DINT | ID1020
|
五,、高速計(jì)數(shù)指令說明
高速計(jì)數(shù)器控制指令CTRL_HSC
管腳說明:
STATUS 錯(cuò)誤代碼:
CTRL_HSC_EXT:高速計(jì)數(shù)器擴(kuò)展指令
CTRL_HSC_EXT: 高速計(jì)數(shù)器擴(kuò)展指令主要針對(duì)固件版本為V4.2以上的CPU使用,,增加了門功能、同步功能,、比較功能,、捕捉功能等
管腳定義: