二的n次方
級別: 探索解密
|
比如D10的里面存儲的數據是不斷變化,20ms刷新一下,如果我想采集D10的數放到其他數據寄存器中,該用什么軟元件實現,求大神指導 |
---|---|
|
john42tw
級別: 網絡英雄
|
1.可以用 "Z" 來轉存 2.20ms 1筆 1分鐘=?? PLC暫存器位址夠嗎? 3.PLC一次掃描時間多久? >20ms ? 這些都是要考慮的 樓主留言:是的,非常感謝。能否具體詳細的解釋一下,用 "Z" 來轉存實現 |
---|---|
|
john42tw
級別: 網絡英雄
|
T200 ------|/|-------------------(T200 K2) T200 ------|^|--------|-----------[MOV D10 D100Z0] |-----------[INC Z0] 樓主留言:朋友,后一個T200是上升沿脈沖? |
---|---|
|
john42tw
級別: 網絡英雄
|
是T200是上升沿脈沖 T0~T100===>0.1sec T200~T245===>0.01 sec 樓主留言:謝謝,我用PLC試了一下,非常正確,謝謝。但是Z怎么復位? |
---|---|
本帖最近評分記錄: |
wu32u2
耐得住挫折的打磨,我們將迸發出比鉆石還璀璨的光芒——
級別: 論壇先鋒
|
ld>= z0 k100 rst z0 累計收集100個數據,然后重新從d100開始覆蓋原來的數據 |
|
---|---|---|
|
john42tw
級別: 網絡英雄
|
--[> Z0 K100]--------[MOV K0 Z0] 樓主留言:如果我只想掃描一次,寄存器里面的數據不想更新怎么辦 |
---|---|
|
john42tw
級別: 網絡英雄
|
只能算接近值 M0 -----|^|-------|----------[DMOV K271828182 D0] 將自然對數e 數字傳送到D0 |----------[DMOV K100000000 D10] 將除數傳入 D10 |----------[DFLT D0 D2] D0 轉實數存入 D2 |----------[DFLT D10 D12] D10 轉實數存入 D12 |----------[DEDIV D2 D12 D20] 將自然對數e 送到D20 |----------[DEDIV D2 D12 D30] 將自然對數e 送到D30 M0 M8013 ----||---------|^|--------[< Z0 K1]------|---[DEMUL D30 D20 D30] 次方計算 K=1 ==>2次 |---[INC Z0] K=2 ==>3次 類推 M1 ---||--------------------[MOV K0 Z0] 樓主留言:ANDP m8013后面應該是 >z0 k1 吧.大蝦你Z0沒有指定是指數,所以沒有循環吶 |
---|---|
本帖最近評分記錄: |
john42tw
級別: 網絡英雄
|
是< z0 k1 沒錯 當開機時 plc 會將所有數字歸零 除了斷電保持以外 所以一開始 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值 就可得到次方數 亦可將K1換成變數 D值 由上位機改變D值 |
---|---|
|
john42tw
級別: 網絡英雄
|
如果我只想掃描一次,寄存器里面的數據不想更新怎么辦 你是要 收集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)已經放到D700Z3中 d730z3=d700z4-d700z3 Z3是2,4,6.。。雙字 Z4=Z3+2 這樣寫對嗎 |
---|---|
本帖最近評分記錄: |