西門子200 smart PLC數(shù)據(jù)的采集

發(fā)布時(shí)間:2024-02-16
昨天晚上,看到一個(gè)網(wǎng)友的提問(wèn):“說(shuō)需要將一個(gè)變化了的數(shù)據(jù),按規(guī)定的定時(shí)時(shí)間有規(guī)律存放到一個(gè)連續(xù)的數(shù)據(jù)寄存器地址中、、、、、、”。類似處理這樣的程序雖然有很多種編程方法,但我想了想,認(rèn)為這樣的方法可以測(cè)試一下。
編程思路:
1) 既然是定時(shí)存放數(shù)據(jù),那做一個(gè)定時(shí)中斷正好符合要求。新建一個(gè)定時(shí)中斷,smb34該定時(shí)中斷時(shí)間以1ms為最小單位(最大255ms),按網(wǎng)友要求設(shè)置為1000ms = 1秒需要10次中斷后再采集一次數(shù)據(jù)。
2) 因?yàn)樾枰獙⑦@個(gè)變化了的數(shù)據(jù),按每秒鐘時(shí)間逐個(gè)存放,使用啟用指針編程方法又比較合適。假設(shè),將采集的數(shù)據(jù)依次逐個(gè)存放到指針的起始首地址vd100中,并存放為30個(gè)數(shù)據(jù)。
3) 當(dāng)數(shù)據(jù)存放個(gè)數(shù)到達(dá)第31個(gè)時(shí),第一個(gè)存放的數(shù)據(jù)將被覆蓋新數(shù)據(jù)值,如此循環(huán)。
編程:
1) 在子程序中調(diào)用定時(shí)中斷,smb34 = 100(ms),中斷事件號(hào)10,開(kāi)中斷
2) 在主程序初始該子程序
3) 在中斷程序中比較數(shù)據(jù)采集
定義定時(shí)中斷子程序:
在主程序中調(diào)用定義定時(shí)中斷子程序:
在中斷子程序編輯數(shù)據(jù)采集:vb0存放定時(shí)中斷次數(shù);vb1存放采集數(shù)據(jù)個(gè)數(shù)
將上述程序編譯、保存后下載到cpu,新建“狀態(tài)圖表”,啟用監(jiān)控,為方面vd6的數(shù)據(jù)輸入一些隨機(jī)數(shù)據(jù)編輯一個(gè)小程序在主程序中,這樣vd6的數(shù)據(jù)以每秒1.2遞增,當(dāng)數(shù)據(jù)大于25.0時(shí),重新返回到1.2開(kāi)始重復(fù)過(guò)程。圖示:
從狀態(tài)圖表中可以看到vd100的數(shù)據(jù)已經(jīng)被第2次數(shù)據(jù)采集所覆蓋了新值,本程序僅僅是我理解網(wǎng)友提問(wèn)后自己的思路,若有出入,望那位網(wǎng)友看到后指出,并加以修改。
上一個(gè):絕緣子的分類及作用
下一個(gè):電腦里加固態(tài)硬盤會(huì)好些嗎,家里的舊電腦滿加上固態(tài)硬盤會(huì)好嗎

醫(yī)療糾紛損害賠償如何訴訟
椰子樹(shù)的種植技術(shù)
茶知識(shí)大全,懂得這些你就不是茶葉菜鳥(niǎo)啦!
購(gòu)茶誤區(qū)要看清
合同糾紛案件起訴時(shí)應(yīng)提交哪些證據(jù)材料?
蘇州迅鵬WPK6-F數(shù)顯溫度表
怎么把分區(qū)的硬盤合在一起,固態(tài)硬盤為什么不建議分區(qū)
安鈦克電源問(wèn)題(安鈦克電源維修實(shí)例)
昔歸古樹(shù)茶價(jià)格節(jié)節(jié)攀升
windows7升級(jí)正版(正版windows7如何升級(jí)windows10)
十八禁 网站在线观看免费视频_2020av天堂网_一 级 黄 色 片免费网站_绝顶高潮合集Videos