xiaoqizi
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 446 個
工控威望: 1316 點
下載積分: 2402 分
在線時間: 714(小時)
注冊時間: 2009-07-06
最后登錄: 2024-12-20
查看xiaoqizi的 主題 / 回貼
樓主  發(fā)表于: 2009-10-10 21:47
如題,我想用PLC保存一些模擬量輸入的數(shù)據(jù),然后可以有選擇的查看歷史數(shù)據(jù),請師傅們提供一個大概的思路!
        打個比方:
                                1. D0-D19     存放20路從BFM來的模擬量數(shù)據(jù),1分鐘刷新數(shù)據(jù)
                 2, 機器運行后每隔一分鐘記錄一次這20路數(shù)據(jù),并加上個時間戳,保存數(shù)據(jù)在第一個塊里
                3,機器運行結(jié)束后該數(shù)據(jù)塊結(jié)束,再次運行記錄到下一個塊里,機器運行時間不確定
                4查歷史數(shù)據(jù)通過選擇塊1,塊2等等來實現(xiàn)
將這么多數(shù)據(jù)寫進數(shù)據(jù)寄存器倒不難,關(guān)鍵怎么樣來讀呢,哪個地方是頭,到哪結(jié)束,第一塊,第二塊怎么區(qū)分
nyzeng
努力總會有回報的
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 113 個
工控威望: 267 點
下載積分: 4424 分
在線時間: 113(小時)
注冊時間: 2008-10-31
最后登錄: 2021-11-13
查看nyzeng的 主題 / 回貼
1樓  發(fā)表于: 2009-10-11 08:11
建議使用變址寄存器,將你想要記錄的數(shù)據(jù)成批移到你希望保存的區(qū)域,在寄存器數(shù)量足夠的情況下可保存很多的,這種方式我有做過,我做過抓取臺車每天運行時間記錄 ,并且分別顯示日期
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級別: VIP會員

精華主題: 3 篇
發(fā)帖數(shù)量: 6777 個
工控威望: 38380 點
下載積分: 4293 分
在線時間: 9540(小時)
注冊時間: 2006-09-13
最后登錄: 2024-12-25
查看cvlsam的 主題 / 回貼
2樓  發(fā)表于: 2009-10-11 08:44
如果你不是通過編程軟件來讀取歷史紀(jì)錄的話,我個人認(rèn)為這樣做純粹屬于吃飽了撐了.

一般都是通過觸摸屏或者SCADA軟件來讀取并顯示,而放著觸摸屏與SCADA軟件的歷史存取功能不用,轉(zhuǎn)而使用復(fù)雜的PLC進行編程……

Regards
本帖最近評分記錄:
  • 下載積分:+1(xiaoqizi) 熱心助人,加分表揚
    xiaoqizi
    級別: 論壇先鋒
    精華主題: 0
    發(fā)帖數(shù)量: 446 個
    工控威望: 1316 點
    下載積分: 2402 分
    在線時間: 714(小時)
    注冊時間: 2009-07-06
    最后登錄: 2024-12-20
    查看xiaoqizi的 主題 / 回貼
    3樓  發(fā)表于: 2009-10-11 08:45
    謝謝NYZENG的提示,能具體說一下你的數(shù)據(jù)格式,還有如何讀出來的么
    nyzeng
    努力總會有回報的
    級別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 113 個
    工控威望: 267 點
    下載積分: 4424 分
    在線時間: 113(小時)
    注冊時間: 2008-10-31
    最后登錄: 2021-11-13
    查看nyzeng的 主題 / 回貼
    4樓  發(fā)表于: 2009-10-11 09:03
    數(shù)據(jù)格式是什么意思?能講清楚一點嗎?你的PLC應(yīng)該沒有連人機界面,數(shù)據(jù)不需要讀,GX軟體有數(shù)據(jù)監(jiān)看功能,你只需要進入數(shù)據(jù)暫存區(qū)監(jiān)看畫面就能看到你想看的數(shù)據(jù)。還有塊1,塊2是什么意思?
    xiaoqizi
    級別: 論壇先鋒
    精華主題: 0
    發(fā)帖數(shù)量: 446 個
    工控威望: 1316 點
    下載積分: 2402 分
    在線時間: 714(小時)
    注冊時間: 2009-07-06
    最后登錄: 2024-12-20
    查看xiaoqizi的 主題 / 回貼
    5樓  發(fā)表于: 2009-10-11 09:05
    引用
    引用第2樓cvlsam于2009-10-11 08:44發(fā)表的  :
    如果你不是通過編程軟件來讀取歷史紀(jì)錄的話,我個人認(rèn)為這樣做純粹屬于吃飽了撐了.

    一般都是通過觸摸屏或者SCADA軟件來讀取并顯示,而放著觸摸屏與SCADA軟件的歷史存取功能不用,轉(zhuǎn)而使用復(fù)雜的PLC進行編程……

    Regards


    呵呵,謝謝樓上的提醒, 我只是在想保存讀取數(shù)據(jù)有哪幾種方法實現(xiàn),用觸摸屏顯示是比較容易,但是存儲是不是還得靠PLC,對于不是固定長度的數(shù)據(jù)用什么方法來實現(xiàn)讀取呢?另外通過報警輸出的文件記錄是不是用觸摸屏是無法查看的,如果可以查看用什么方法實現(xiàn)?
    另,SCADA我初學(xué)PLC,只知道是一種監(jiān)控,采集,記錄的軟件,但是我想這應(yīng)該要用電腦等外部設(shè)備實現(xiàn)的吧
    nyzeng
    努力總會有回報的
    級別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 113 個
    工控威望: 267 點
    下載積分: 4424 分
    在線時間: 113(小時)
    注冊時間: 2008-10-31
    最后登錄: 2021-11-13
    查看nyzeng的 主題 / 回貼
    6樓  發(fā)表于: 2009-10-11 09:07
    謝謝cvlsam的提示,講得沒錯,但是這樣會增加成本,有時處理某些不穩(wěn)定的異常最有效最經(jīng)濟的是通過寫程式抓取數(shù)據(jù)等參考。更何況有些設(shè)備不連人機界面。
    nyzeng
    努力總會有回報的
    級別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 113 個
    工控威望: 267 點
    下載積分: 4424 分
    在線時間: 113(小時)
    注冊時間: 2008-10-31
    最后登錄: 2021-11-13
    查看nyzeng的 主題 / 回貼
    7樓  發(fā)表于: 2009-10-11 09:10
    觸摸屏可以實現(xiàn),需添加PCMCIA卡等才能實現(xiàn),而且很麻煩,查看也麻煩,我以前高過保存溫度曲線,現(xiàn)在該電腦監(jiān)控了。
    xiaoqizi
    級別: 論壇先鋒
    精華主題: 0
    發(fā)帖數(shù)量: 446 個
    工控威望: 1316 點
    下載積分: 2402 分
    在線時間: 714(小時)
    注冊時間: 2009-07-06
    最后登錄: 2024-12-20
    查看xiaoqizi的 主題 / 回貼
    8樓  發(fā)表于: 2009-10-11 09:16
    打個比方,比如我要查看4路模擬量的歷史記錄,數(shù)據(jù)每分鐘記錄一次,每次開機的時間不固定,有可能1個小時,也可能,3個,5個小時,然后把第一次開機的數(shù)據(jù)放在一個地方,第二次的緊接后面,依次類推,如果數(shù)據(jù)據(jù)放滿了自動重寫第一塊地方,數(shù)據(jù)格式的意思就是到時候用屏讀的時候哪個算第一次的數(shù)據(jù)頭,到什么地方結(jié)束
    nyzeng
    努力總會有回報的
    級別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 113 個
    工控威望: 267 點
    下載積分: 4424 分
    在線時間: 113(小時)
    注冊時間: 2008-10-31
    最后登錄: 2021-11-13
    查看nyzeng的 主題 / 回貼
    9樓  發(fā)表于: 2009-10-11 09:39
    這個不難,我做個跟你這個差不多,建議:
    1.觸控上寫好要顯示的地址1
    2.程式中數(shù)據(jù)存儲地址2批量傳給地址1,注意,地址2要用變址,至于哪個算第一次的數(shù)據(jù)頭,可通過變址暫存取數(shù)據(jù)決定。
    3.抓取的模擬量數(shù)據(jù)批量寫人數(shù)據(jù)存儲地址2,注意,地址2要用變址,寫人多少次可通過賦值給變址決定。
    4.至于何時抓取數(shù)據(jù)可根據(jù)開機狀況抓,也可抓取開機時間
    5.變址的用法一定要理解,用變址后程式很短的
    本帖最近評分記錄:
  • 下載積分:+3(xiaoqizi) 熱心助人,加分表揚
    cvlsam
    富士低壓,POD(觸摸屏),PLC專賣
    級別: VIP會員

    精華主題: 3 篇
    發(fā)帖數(shù)量: 6777 個
    工控威望: 38380 點
    下載積分: 4293 分
    在線時間: 9540(小時)
    注冊時間: 2006-09-13
    最后登錄: 2024-12-25
    查看cvlsam的 主題 / 回貼
    10樓  發(fā)表于: 2009-10-11 11:58
    觸摸屏上使用配方功能一次搞定數(shù)據(jù)讀與寫,也可以使用趨勢來顯示。

    至于存儲,自然也會放在觸摸屏中使用,且需要放到電腦中讀取分析時,到處CVS文檔在Execl中作業(yè)也可以。

    至于增加成本,難道每事情做去連線編程軟件來看?沒有顯示設(shè)備,你查看啥歷史?
    本帖最近評分記錄:
  • 下載積分:+1(xiaoqizi) 熱心助人,加分表揚
    xiaoqizi
    級別: 論壇先鋒
    精華主題: 0
    發(fā)帖數(shù)量: 446 個
    工控威望: 1316 點
    下載積分: 2402 分
    在線時間: 714(小時)
    注冊時間: 2009-07-06
    最后登錄: 2024-12-20
    查看xiaoqizi的 主題 / 回貼
    11樓  發(fā)表于: 2009-10-11 12:15
    謝謝二位指教,我會照你們的思路去解決一下試試,有問題再請教