在工程項目中,特別是需 要采集模擬量信號的工程中,為了穩(wěn)定性或抗干擾,有時需要間隔一段時間去采集數(shù)據(jù),這些功能一般會放在循環(huán)中斷OB組織塊中,但改變OB塊的循環(huán)時間需要下載,今天主要是寫一個FB塊,隨時可更改間隔采集時間。方便更改。
間隔采集程序是可以對一個數(shù)據(jù)源進行采樣,根據(jù)間隔采樣時間 ,結果輸出到DATA中。采集狀態(tài)StatSampleStatu一共分為0和1二種,默認狀態(tài)是1。間隔采集時間默認是100MS,但在程序中可根據(jù)自己情況進行更改,ENABLE是使能FB塊,若信號為0時,不執(zhí)行FB塊的程序。
FB塊接口參數(shù)定義如下:
輸入?yún)?shù):
Enable:使能
DataSource:采集的數(shù)據(jù)源
InvervalTime:間隔采集時間
輸出參數(shù);
Data:采集到的數(shù)據(jù)
在OB1組織塊中調 用:
這個FB塊已經(jīng)經(jīng)過項目測試,需要程序的朋友可以關注下公眾號后,輸入“SCL”,會有下載鏈接
-
模擬量
+關注
關注
5文章
528瀏覽量
26440 -
信號
+關注
關注
11文章
2851瀏覽量
78261 -
采集數(shù)據(jù)
+關注
關注
0文章
28瀏覽量
13505
發(fā)布評論請先 登錄
一種matlab調用signaltap采集數(shù)據(jù)的方法
在使用AD7606B采集數(shù)據(jù)時,小概率的出現(xiàn)采集數(shù)據(jù)錯位,或者全為零的情況,為什么?
如何完成編輯配置文件來采集數(shù)據(jù)
labview采集數(shù)據(jù)
多個串口采集數(shù)據(jù)問題
labview對采集數(shù)據(jù)保存的問題
三串口同時發(fā)送指令采集數(shù)據(jù)并保存數(shù)據(jù)
labview采集數(shù)據(jù)時和其他硬件沖突
數(shù)據(jù)采集網(wǎng)關怎么采集數(shù)據(jù)?
RS485數(shù)據(jù)采集網(wǎng)關如何采集數(shù)據(jù)?

評論