xiaoqizi
級別: 論壇先鋒
|
如題,我想用PLC保存一些模擬量輸入的數據,然后可以有選擇的查看歷史數據,請師傅們提供一個大概的思路! 打個比方: 1. D0-D19 存放20路從BFM來的模擬量數據,1分鐘刷新數據 2, 機器運行后每隔一分鐘記錄一次這20路數據,并加上個時間戳,保存數據在第一個塊里 3,機器運行結束后該數據塊結束,再次運行記錄到下一個塊里,機器運行時間不確定 4查歷史數據通過選擇塊1,塊2等等來實現 將這么多數據寫進數據寄存器倒不難,關鍵怎么樣來讀呢,哪個地方是頭,到哪結束,第一塊,第二塊怎么區分 |
---|---|
|
nyzeng
努力總會有回報的
級別: 略有小成
|
建議使用變址寄存器,將你想要記錄的數據成批移到你希望保存的區域,在寄存器數量足夠的情況下可保存很多的,這種方式我有做過,我做過抓取臺車每天運行時間記錄 ,并且分別顯示日期 |
---|---|
|
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級別: VIP會員
|
如果你不是通過編程軟件來讀取歷史紀錄的話,我個人認為這樣做純粹屬于吃飽了撐了. 一般都是通過觸摸屏或者SCADA軟件來讀取并顯示,而放著觸摸屏與SCADA軟件的歷史存取功能不用,轉而使用復雜的PLC進行編程…… Regards |
---|---|
本帖最近評分記錄: |
nyzeng
努力總會有回報的
級別: 略有小成
|
數據格式是什么意思?能講清楚一點嗎?你的PLC應該沒有連人機界面,數據不需要讀,GX軟體有數據監看功能,你只需要進入數據暫存區監看畫面就能看到你想看的數據。還有塊1,塊2是什么意思? |
---|---|
|
xiaoqizi
級別: 論壇先鋒
|
呵呵,謝謝樓上的提醒, 我只是在想保存讀取數據有哪幾種方法實現,用觸摸屏顯示是比較容易,但是存儲是不是還得靠PLC,對于不是固定長度的數據用什么方法來實現讀取呢?另外通過報警輸出的文件記錄是不是用觸摸屏是無法查看的,如果可以查看用什么方法實現? 另,SCADA我初學PLC,只知道是一種監控,采集,記錄的軟件,但是我想這應該要用電腦等外部設備實現的吧 |
---|---|
|
nyzeng
努力總會有回報的
級別: 略有小成
|
謝謝cvlsam的提示,講得沒錯,但是這樣會增加成本,有時處理某些不穩定的異常最有效最經濟的是通過寫程式抓取數據等參考。更何況有些設備不連人機界面。 |
---|---|
|
nyzeng
努力總會有回報的
級別: 略有小成
|
觸摸屏可以實現,需添加PCMCIA卡等才能實現,而且很麻煩,查看也麻煩,我以前高過保存溫度曲線,現在該電腦監控了。 |
---|---|
|
xiaoqizi
級別: 論壇先鋒
|
打個比方,比如我要查看4路模擬量的歷史記錄,數據每分鐘記錄一次,每次開機的時間不固定,有可能1個小時,也可能,3個,5個小時,然后把第一次開機的數據放在一個地方,第二次的緊接后面,依次類推,如果數據據放滿了自動重寫第一塊地方,數據格式的意思就是到時候用屏讀的時候哪個算第一次的數據頭,到什么地方結束 |
---|---|
|
nyzeng
努力總會有回報的
級別: 略有小成
|
這個不難,我做個跟你這個差不多,建議: 1.觸控上寫好要顯示的地址1 2.程式中數據存儲地址2批量傳給地址1,注意,地址2要用變址,至于哪個算第一次的數據頭,可通過變址暫存取數據決定。 3.抓取的模擬量數據批量寫人數據存儲地址2,注意,地址2要用變址,寫人多少次可通過賦值給變址決定。 4.至于何時抓取數據可根據開機狀況抓,也可抓取開機時間 5.變址的用法一定要理解,用變址后程式很短的 |
---|---|
本帖最近評分記錄: |
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級別: VIP會員
|
觸摸屏上使用配方功能一次搞定數據讀與寫,也可以使用趨勢來顯示。 至于存儲,自然也會放在觸摸屏中使用,且需要放到電腦中讀取分析時,到處CVS文檔在Execl中作業也可以。 至于增加成本,難道每事情做去連線編程軟件來看?沒有顯示設備,你查看啥歷史? |
---|---|
本帖最近評分記錄: |