由一個(gè)網(wǎng)友的問(wèn)題想到200smart數(shù)據(jù)日志的功能

發(fā)布時(shí)間:2023-08-29
前一段時(shí)間有一網(wǎng)友電話求助,說(shuō)自己做的稱重設(shè)備(皮帶秤)讀取到的數(shù)據(jù)值總是一直在跳變,無(wú)法正確識(shí)別稱重傳感器讀取上來(lái)的值來(lái)判斷產(chǎn)品的重量,雖然在程序中增加了取平均值功能(模擬量輸入按plc掃描周期次數(shù)求平均值程序),但效果不理想。
我思考了一下回復(fù),讓他做一個(gè)用變址方式讀取稱重?cái)?shù)據(jù)n次,然后取平均值的做法得到了解決。大致的意思是取一個(gè)讀取稱重?cái)?shù)據(jù)數(shù)值的標(biāo)志位,觸發(fā)每次需要讀取的數(shù)據(jù)用變址方式存放在一個(gè)連續(xù)數(shù)據(jù)區(qū)域,當(dāng)讀取數(shù)據(jù)到達(dá)設(shè)置次數(shù)時(shí)取一個(gè)求平均的結(jié)果,并清除原存放的數(shù)據(jù)后連續(xù)循環(huán)。因?yàn)橛讶说膒lc是第三方的,這里就不再詳細(xì)描述控制過(guò)程。
記得前一些天看過(guò)西門(mén)子200smart plc具備有數(shù)據(jù)日志的功能,一直想做這個(gè)實(shí)驗(yàn)。聯(lián)系到該問(wèn)題,如果第三方plc能夠具備這個(gè)數(shù)據(jù)日志功能可能處理這個(gè)問(wèn)題會(huì)更容易一些。于是,打開(kāi)s7-200 smart plus幫助文件,查找到“功能”—“數(shù)據(jù)日志”及系統(tǒng)手冊(cè)內(nèi)容看起來(lái)。
數(shù)據(jù)日志概況:“只有固件版本v2.0或更高版本的s7-200 smart cpu支持?jǐn)?shù)據(jù)日志功能,在step 7-micro/win smart軟件中,可以通過(guò)數(shù)據(jù)日志向?qū)?chuàng)建最多四個(gè)數(shù)據(jù)日志文件,他們存儲(chǔ)在plc的永久存儲(chǔ)器中。每個(gè)數(shù)據(jù)日志都是一個(gè)單獨(dú)的文件,最大為 2 兆字節(jié)”。
如果網(wǎng)友能夠選擇西門(mén)子200samrt做控制元件,并配置以smart line v3觸摸屏做的項(xiàng)目,則這個(gè)問(wèn)題處理起來(lái)可能會(huì)變的容易一些。
實(shí)驗(yàn)器材:(硬件)
1)一臺(tái)安裝了200 samrt v2.1軟件的電腦
2)一個(gè)實(shí)驗(yàn)用plc cr60
3)相關(guān)連接的網(wǎng)線及plc電源線各一條
編程操作:
1)打開(kāi)編程軟件;選擇一個(gè)與實(shí)際plc型號(hào)一致的cpu,如圖:
2)選擇“工具”下的“數(shù)據(jù)日志”向?qū)В⒐催x“數(shù)據(jù)日志0”如圖:
3)下一步后,選擇“數(shù)據(jù)日志0”的文件名稱,此處選擇默認(rèn)名稱,記錄的文件名稱將以此名稱記錄在excel文件中,允許用戶修改日志文件名稱,如圖:
4)繼續(xù)操作下一步,為“數(shù)據(jù)日志0”配置最大記錄數(shù)量,默認(rèn)值1000,最大數(shù)位65535條。采用默認(rèn)的選項(xiàng)給每一條記錄配置時(shí)間、日期戳。為實(shí)驗(yàn)?zāi)軌蚩焖衮?yàn)證,先新建20條數(shù)據(jù)試試,如圖:
5)繼續(xù)下一步,定義“數(shù)據(jù)日志0”的具體記錄數(shù)據(jù),定義了3個(gè)相關(guān)的數(shù)據(jù)名稱及數(shù)據(jù)類型,共計(jì)占7個(gè)字節(jié)數(shù),如圖:
6)繼續(xù)下一步,為“數(shù)據(jù)日志0”分配儲(chǔ)存器地址,這里選擇從vb1000開(kāi)始的7個(gè)字節(jié)為記錄地址區(qū),如圖:
7)繼續(xù)下一步,系統(tǒng)自動(dòng)生成3個(gè)子程序組件,如圖:
8)完成向?qū)У呐渲煤螅谧映绦蛑猩梢粋€(gè)子程序(dat*_write),如圖:
在200smart 軟件中還可以在程序中查找到這個(gè)向?qū)傻淖映绦?,如圖:
9)該子程序用調(diào)用條件觸發(fā)需要用沿觸發(fā)方式的目的是為了節(jié)約有限的eeprom寫(xiě)入次數(shù)。因?yàn)槭球?yàn)證程序,我采用秒脈沖加上升沿觸發(fā),子程序沒(méi)有其它管腳定義,僅僅是一個(gè)字節(jié)型的輸出錯(cuò)誤代碼儲(chǔ)存區(qū),編譯后沒(méi)有錯(cuò)誤,如圖:
10) 連接好plc電源及網(wǎng)線,選擇網(wǎng)絡(luò)接口卡,注意這個(gè)接口卡必須是電腦實(shí)際的物理網(wǎng)卡。如果無(wú)法找到cpu,可以在“網(wǎng)上鄰居”—“本地連接”—“屬性”中設(shè)置電腦的ip地址,plc默認(rèn)ip地址192.168.2.1,這里將電腦的ip地址設(shè)置為192.168.2.10,子網(wǎng)掩碼不做變更,ip網(wǎng)段必須是在同一個(gè)網(wǎng)段上,將程序下載到plc中,如圖:
11) 設(shè)置的通訊連接正常后,下載的程序運(yùn)行情況,沒(méi)有錯(cuò)誤,如圖:
12) 數(shù)據(jù)日志的數(shù)據(jù)并上傳數(shù)據(jù)日志的方法:點(diǎn)擊“plc”按鈕下的上傳小三角箭頭后,系統(tǒng)下拉菜單彈出選擇“數(shù)據(jù)日志”,選擇“數(shù)據(jù)日志0”數(shù)據(jù)存放途徑后,選擇“上傳”,窗口下側(cè)顯示上傳時(shí)的進(jìn)度條及文件大小,如圖:
13) 在指定的文件夾中找到那個(gè)存放數(shù)據(jù)日志的文件,并用excel方式打開(kāi),如圖:
上訴隱射數(shù)據(jù)日志地址是根據(jù)向?qū)Фx的數(shù)據(jù)類型編排而成的,并注意西門(mén)子數(shù)據(jù)類型格式。
使用數(shù)據(jù)日志時(shí)需要注意的問(wèn)題:
1)由于是需要實(shí)時(shí)記錄數(shù)據(jù)日志,必須事先調(diào)校好plc運(yùn)行的實(shí)時(shí)時(shí)鐘,方法:點(diǎn)擊“plc”按鈕,選擇“設(shè)置時(shí)鐘”,選擇“讀取pc”,選擇“設(shè)置”,并將設(shè)置下載到cpu中,如圖:
2)cpu的eeprom有擦寫(xiě)次數(shù)限制,不能無(wú)限次數(shù)據(jù)存儲(chǔ),所以使用沿觸發(fā)調(diào)用 datx_write 指令節(jié)約寫(xiě)入次數(shù)。
3)如果需要記錄較長(zhǎng)的數(shù)據(jù)日志條目數(shù),請(qǐng)?jiān)凇斑x項(xiàng)”中的記錄數(shù)據(jù)日志設(shè)置到合適的條目數(shù),記錄條目數(shù)范圍:1~65535條。條目記錄機(jī)制將以覆蓋的方式,當(dāng)條目數(shù)記滿設(shè)置條目數(shù)后,新值將覆蓋原記錄的條目數(shù)據(jù)上,原值被自動(dòng)溢出。
4)一個(gè)數(shù)據(jù)日志最大記錄字段允許有200字節(jié)數(shù),如果需要包含時(shí)間、日期戳(每一個(gè)時(shí)間、日期戳占3個(gè)字節(jié)),則最大用戶記錄的字節(jié)數(shù)減小194個(gè)字節(jié)。例子中已用了7個(gè)字節(jié)作為數(shù)據(jù)日志記錄條目數(shù)(共計(jì)13個(gè)字節(jié))。
5)特殊寄存器標(biāo)記字節(jié)smb480~smb515為只讀數(shù)據(jù)日志的狀態(tài)及報(bào)警信息,用戶可以通過(guò)特殊標(biāo)志字節(jié)或者error錯(cuò)誤信息查看數(shù)據(jù)日志指令運(yùn)行情況。
上一個(gè):外置光驅(qū)十大品牌
下一個(gè):園林綠化害蟲(chóng)小蓑蛾的防治方法

電容如果損壞了,可以通過(guò)哪些檢測(cè)來(lái)查明?
工程主體驗(yàn)收具備的條件是什么
ROHM提供功率元器件產(chǎn)品陣容
word中刪除空行怎么操作(word2019刪除空行)
淺談高壓變頻裝置的分析和推廣應(yīng)用
id忘記了密碼怎么注銷嗎,忘記id密碼怎么重新設(shè)置
銀杏黑斑病防治
臺(tái)電固態(tài)硬盤(pán)是哪個(gè)公司的,臺(tái)電固態(tài)硬盤(pán)怎么樣好不
四塊硬盤(pán)怎么的換啟動(dòng)盤(pán),怎么在BIOS中把別的硬盤(pán)改成啟動(dòng)盤(pán)
選擇盆花的技巧
十八禁 网站在线观看免费视频_2020av天堂网_一 级 黄 色 片免费网站_绝顶高潮合集Videos