difeng
級別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個
工控威望: * 點
下載積分: * 分
在線時間: (小時)
注冊時間: *
最后登錄: *
查看difeng的 主題 / 回貼
樓主  發(fā)表于: 2009-02-19 15:24
我有一個接近開關(guān),每亮一次代表一個周長1米的圓經(jīng)過,經(jīng)過N次,那么得出的 米數(shù)就是 N*1 米 !
我想用一個加記數(shù)器和一個乘法運算器來實現(xiàn) !~
可是加記數(shù)器最多加到100,我要想加到更多怎么辦呢 ?
還有就是 乘法運算器 的輸出該怎么弄呢,我怕他的輸出會 超過 mw22 的范圍 !~ 米數(shù)最多到 10000 米,會超出mw22的范圍嗎 ?
sjm213
有小知識,無大學問。
級別: 論壇版主

精華主題: 7 篇
發(fā)帖數(shù)量: 5196 個
工控威望: 7419 點
下載積分: 158710 分
在線時間: 3155(小時)
注冊時間: 2007-11-21
最后登錄: 2024-11-15
查看sjm213的 主題 / 回貼
1樓  發(fā)表于: 2009-02-19 18:00
1.計數(shù)器可以加到999,不夠可以用兩個計數(shù)器,相當于999*999;
2.或者用加一算法記錄N值;
3.INT可達到32767,DINT可達到214748367,夠不夠用,不夠則用浮點數(shù)。

sjm213
有小知識,無大學問。
級別: 論壇版主

精華主題: 7 篇
發(fā)帖數(shù)量: 5196 個
工控威望: 7419 點
下載積分: 158710 分
在線時間: 3155(小時)
注冊時間: 2007-11-21
最后登錄: 2024-11-15
查看sjm213的 主題 / 回貼
2樓  發(fā)表于: 2009-02-20 14:11
方法1:




sjm213
有小知識,無大學問。
級別: 論壇版主

精華主題: 7 篇
發(fā)帖數(shù)量: 5196 個
工控威望: 7419 點
下載積分: 158710 分
在線時間: 3155(小時)
注冊時間: 2007-11-21
最后登錄: 2024-11-15
查看sjm213的 主題 / 回貼
3樓  發(fā)表于: 2009-02-20 14:12
方法2:




M2.0即為輸入信號。
sjm213
有小知識,無大學問。
級別: 論壇版主

精華主題: 7 篇
發(fā)帖數(shù)量: 5196 個
工控威望: 7419 點
下載積分: 158710 分
在線時間: 3155(小時)
注冊時間: 2007-11-21
最后登錄: 2024-11-15
查看sjm213的 主題 / 回貼
4樓  發(fā)表于: 2009-02-20 14:34
以上兩段程序已經(jīng)是接近完整的。

MW56 和 MD60 分別就是最終記錄的米數(shù)。

當然只需要用一種就可以。
sjm213
有小知識,無大學問。
級別: 論壇版主

精華主題: 7 篇
發(fā)帖數(shù)量: 5196 個
工控威望: 7419 點
下載積分: 158710 分
在線時間: 3155(小時)
注冊時間: 2007-11-21
最后登錄: 2024-11-15
查看sjm213的 主題 / 回貼
5樓  發(fā)表于: 2009-02-20 16:52
1. 正確,只需要乘以0.5;

2. L#為32位雙整數(shù)常數(shù),C#為計數(shù)器常數(shù)。