某日,客戶打進電話來:“麻煩工程師,給一個編程的思路。我用的S7-200PLC,我想實時采集數(shù)據(jù),如何才能實現(xiàn)永遠記錄最新的幾條數(shù)據(jù)?!?BR>答曰:“運用表指令,就能夠?qū)崿F(xiàn)?!?BR>那么表指令怎么實現(xiàn),下面我們來細說一下。
首先,需要將實時采集的數(shù)據(jù),建立一個指定長度的表格(ATT填表指令)。實時記錄最新數(shù)據(jù),那么就要求這個表格具有先進先出的功能(FIFO)。
1.ATT填表指令:向表格(TBL)中加入字值(DATA)。表格中的第一個數(shù)值是表格的最大長度(TL)。第二個數(shù)值是表格的實際條目數(shù)。每次向表格中增加新數(shù)據(jù)后,條目計數(shù)加1。新數(shù)據(jù)被增加至表格中的最后一個條目之后,即無法再向表格中添加數(shù)據(jù),報溢出。表格最多可包含100個條目,不包括指定最大條目數(shù)和實際條目數(shù)的參數(shù)。










