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

精華主題: 7 篇
發(fā)帖數(shù)量: 5223 個(gè)
工控威望: 7447 點(diǎn)
下載積分: 159321 分
在線時(shí)間: 3180(小時(shí))
注冊時(shí)間: 2007-11-21
最后登錄: 2025-01-20
查看sjm213的 主題 / 回貼
1樓  發(fā)表于: 2009-02-19 18:00
1.計(jì)數(shù)器可以加到999,不夠可以用兩個(gè)計(jì)數(shù)器,相當(dāng)于999*999;
2.或者用加一算法記錄N值;
3.INT可達(dá)到32767,DINT可達(dá)到214748367,夠不夠用,不夠則用浮點(diǎn)數(shù)。

sjm213
有小知識(shí),無大學(xué)問。
級別: 論壇版主

精華主題: 7 篇
發(fā)帖數(shù)量: 5223 個(gè)
工控威望: 7447 點(diǎn)
下載積分: 159321 分
在線時(shí)間: 3180(小時(shí))
注冊時(shí)間: 2007-11-21
最后登錄: 2025-01-20
查看sjm213的 主題 / 回貼
2樓  發(fā)表于: 2009-02-20 14:11
方法1:




sjm213
有小知識(shí),無大學(xué)問。
級別: 論壇版主

精華主題: 7 篇
發(fā)帖數(shù)量: 5223 個(gè)
工控威望: 7447 點(diǎn)
下載積分: 159321 分
在線時(shí)間: 3180(小時(shí))
注冊時(shí)間: 2007-11-21
最后登錄: 2025-01-20
查看sjm213的 主題 / 回貼
3樓  發(fā)表于: 2009-02-20 14:12
方法2:




M2.0即為輸入信號(hào)。
sjm213
有小知識(shí),無大學(xué)問。
級別: 論壇版主

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

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

當(dāng)然只需要用一種就可以。
sjm213
有小知識(shí),無大學(xué)問。
級別: 論壇版主

精華主題: 7 篇
發(fā)帖數(shù)量: 5223 個(gè)
工控威望: 7447 點(diǎn)
下載積分: 159321 分
在線時(shí)間: 3180(小時(shí))
注冊時(shí)間: 2007-11-21
最后登錄: 2025-01-20
查看sjm213的 主題 / 回貼
5樓  發(fā)表于: 2009-02-20 16:52
1. 正確,只需要乘以0.5;

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