二的n次方
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 15 個
工控威望: 163 點
下載積分: 2226 分
在線時間: 32(小時)
注冊時間: 2013-06-28
最后登錄: 2013-10-09
查看二的n次方的 主題 / 回貼
樓主  發(fā)表于: 2013-07-29 09:26
比如D10的里面存儲的數(shù)據(jù)是不斷變化,20ms刷新一下,如果我想采集D10的數(shù)放到其他數(shù)據(jù)寄存器中,該用什么軟元件實現(xiàn),求大神指導(dǎo)
john42tw
級別: 網(wǎng)絡(luò)英雄
精華主題: 0
發(fā)帖數(shù)量: 1276 個
工控威望: 6107 點
下載積分: 52058 分
在線時間: 1120(小時)
注冊時間: 2012-04-24
最后登錄: 2024-09-30
查看john42tw的 主題 / 回貼
1樓  發(fā)表于: 2013-07-29 10:02
1.可以用 "Z" 來轉(zhuǎn)存
2.20ms 1筆 1分鐘=??  PLC暫存器位址夠嗎?
3.PLC一次掃描時間多久? >20ms ?
這些都是要考慮的
樓主留言:
是的,非常感謝。能否具體詳細的解釋一下,用 "Z" 來轉(zhuǎn)存實現(xiàn)
john42tw
級別: 網(wǎng)絡(luò)英雄
精華主題: 0
發(fā)帖數(shù)量: 1276 個
工控威望: 6107 點
下載積分: 52058 分
在線時間: 1120(小時)
注冊時間: 2012-04-24
最后登錄: 2024-09-30
查看john42tw的 主題 / 回貼
2樓  發(fā)表于: 2013-07-29 11:29
    T200
------|/|-------------------(T200 K2)

    T200
------|^|--------|-----------[MOV  D10 D100Z0]  
                    |-----------[INC Z0]
樓主留言:
朋友,后一個T200是上升沿脈沖?
john42tw
級別: 網(wǎng)絡(luò)英雄
精華主題: 0
發(fā)帖數(shù)量: 1276 個
工控威望: 6107 點
下載積分: 52058 分
在線時間: 1120(小時)
注冊時間: 2012-04-24
最后登錄: 2024-09-30
查看john42tw的 主題 / 回貼
3樓  發(fā)表于: 2013-07-30 14:43
是T200是上升沿脈沖

T0~T100===>0.1sec
T200~T245===>0.01 sec
樓主留言:
謝謝,我用PLC試了一下,非常正確,謝謝。但是Z怎么復(fù)位?
本帖最近評分記錄:
  • 下載積分:+1(二的n次方)
    wu32u2
    耐得住挫折的打磨,我們將迸發(fā)出比鉆石還璀璨的光芒——
    級別: 論壇先鋒
    精華主題: 0
    發(fā)帖數(shù)量: 1121 個
    工控威望: 1474 點
    下載積分: 1772 分
    在線時間: 994(小時)
    注冊時間: 2010-03-01
    最后登錄: 2024-09-02
    查看wu32u2的 主題 / 回貼
    4樓  發(fā)表于: 2013-07-30 16:24
    ld>= z0 k100   rst z0
    累計收集100個數(shù)據(jù),然后重新從d100開始覆蓋原來的數(shù)據(jù)
    成功的路上需要幫助
    john42tw
    級別: 網(wǎng)絡(luò)英雄
    精華主題: 0
    發(fā)帖數(shù)量: 1276 個
    工控威望: 6107 點
    下載積分: 52058 分
    在線時間: 1120(小時)
    注冊時間: 2012-04-24
    最后登錄: 2024-09-30
    查看john42tw的 主題 / 回貼
    5樓  發(fā)表于: 2013-07-30 17:17
    --[> Z0 K100]--------[MOV K0 Z0]
    樓主留言:
    如果我只想掃描一次,寄存器里面的數(shù)據(jù)不想更新怎么辦
    john42tw
    級別: 網(wǎng)絡(luò)英雄
    精華主題: 0
    發(fā)帖數(shù)量: 1276 個
    工控威望: 6107 點
    下載積分: 52058 分
    在線時間: 1120(小時)
    注冊時間: 2012-04-24
    最后登錄: 2024-09-30
    查看john42tw的 主題 / 回貼
    6樓  發(fā)表于: 2013-08-01 16:44
    只能算接近值

       M0
    -----|^|-------|----------[DMOV K271828182 D0]       將自然對數(shù)e 數(shù)字傳送到D0
                      |----------[DMOV K100000000 D10]     將除數(shù)傳入 D10
                      |----------[DFLT D0 D2]                         D0 轉(zhuǎn)實數(shù)存入 D2
                      |----------[DFLT D10 D12]                     D10 轉(zhuǎn)實數(shù)存入 D12
                      |----------[DEDIV D2 D12 D20]             將自然對數(shù)e   送到D20            
                      |----------[DEDIV D2 D12 D30]             將自然對數(shù)e   送到D30

        M0     M8013
    ----||---------|^|--------[< Z0 K1]------|---[DEMUL D30 D20 D30]    次方計算  K=1  ==>2次
                                                         |---[INC Z0]                                             K=2  ==>3次 類推
       M1
    ---||--------------------[MOV K0 Z0]
        
    樓主留言:
    ANDP m8013后面應(yīng)該是 >z0 k1 吧.大蝦你Z0沒有指定是指數(shù),所以沒有循環(huán)吶
    本帖最近評分記錄:
  • 下載積分:+1(二的n次方)
    john42tw
    級別: 網(wǎng)絡(luò)英雄
    精華主題: 0
    發(fā)帖數(shù)量: 1276 個
    工控威望: 6107 點
    下載積分: 52058 分
    在線時間: 1120(小時)
    注冊時間: 2012-04-24
    最后登錄: 2024-09-30
    查看john42tw的 主題 / 回貼
    7樓  發(fā)表于: 2013-08-05 10:21
    是< z0 k1  沒錯

    當開機時  plc 會將所有數(shù)字歸零  除了斷電保持以外
    所以一開始 Z0=0  
    當然也可以用 M8002-------[MOV K0 Z0]

    M1===>   Z0 歸零按鈕


    程式說明:
    M0    M8013
    --||----------|^|------[< Z0 K1]------------|---[DEMUL D30 D20 D30]  
                                   |---[INC Z0]

    M0=ON    M8013第一次ON  Z0=0   故Z0<1    ==>   D30=D30*D20  ===>2次方  [INC Z0]==>Z0=1
    M0=ON    M8013第二次ON   Z0=1    故Z0=1    ==>  不成立 ==> D30=D30*D20  不計算
    故D30= 2次方

    因此改變 K1值 就可得到次方數(shù)
    亦可將K1換成變數(shù) D值 由上位機改變D值
      
    john42tw
    級別: 網(wǎng)絡(luò)英雄
    精華主題: 0
    發(fā)帖數(shù)量: 1276 個
    工控威望: 6107 點
    下載積分: 52058 分
    在線時間: 1120(小時)
    注冊時間: 2012-04-24
    最后登錄: 2024-09-30
    查看john42tw的 主題 / 回貼
    8樓  發(fā)表于: 2013-08-07 11:41
    如果我只想掃描一次,寄存器里面的數(shù)據(jù)不想更新怎么辦

    你是要 收集100個資料後停止嗎?

       T200
    ------|/|---[< Z0 K100]----------------(T200 K2)    

        T200
    ------|^|----------------------|-----------[MOV  D10 D100Z0]  
                                         |-----------[INC Z0]
           M0
    ------||-----------------------[MOV K0 Z0]
    樓主留言:
    大蝦 還想向你請教一個問題 y(n)=y(k)-y(k-1) y(k)已經(jīng)放到D700Z3中 d730z3=d700z4-d700z3 Z3是2,4,6.。。雙字  Z4=Z3+2 這樣寫對嗎
    本帖最近評分記錄:
  • 下載積分:+2(二的n次方)
    john42tw
    級別: 網(wǎng)絡(luò)英雄
    精華主題: 0
    發(fā)帖數(shù)量: 1276 個
    工控威望: 6107 點
    下載積分: 52058 分
    在線時間: 1120(小時)
    注冊時間: 2012-04-24
    最后登錄: 2024-09-30
    查看john42tw的 主題 / 回貼
    9樓  發(fā)表于: 2013-08-12 09:04
    不太了解你的用途 但 Z4=Z3+2 是可以的
    要注意的是
    1.D值是否會被後面的值覆蓋 而造成錯誤  
    2.使用的D值是整數(shù)或?qū)崝?shù)