liujunbo111
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 82 個
工控威望: 213 點
下載積分: 2183 分
在線時間: 85(小時)
注冊時間: 2011-07-23
最后登錄: 2022-10-06
查看liujunbo111的 主題 / 回貼
樓主  發(fā)表于: 2013-08-02 09:39
要求: 總共控制17個繼電器,每個繼電器對應(yīng)一個電阻值,當(dāng)輸入一個電阻值的時候,自動判斷需要合哪些繼電器。

操作員在電腦輸入一個數(shù)據(jù) 在電阻值范圍1—26665,然后PLC可以判斷出來 然后判斷出要吸合那幾個繼電器 哪幾個繼電器不吸合  

例如:12350 對應(yīng) Q2.0、Q1.5、Q1.1、Q1.0、、Q0.6、Q0.4

            Q2.0             10000 Ω              KA1
            Q1.7             8000  Ω              KA2
            Q1.6             4000  Ω              KA3
            Q1.5             2000  Ω              KA4
            Q1.4             1000  Ω              KA5
            Q1.3             800   Ω              KA6
            Q1.2             400   Ω              KA7
            Q1.1             200   Ω              KA8
            Q1.0             100   Ω              KA9
            Q0.7             80  Ω                KA10
            Q0.6             40  Ω                KA11
            Q0.5             20  Ω                KA12
            Q0.4             10  Ω                KA13
            Q0.3             8 Ω                   KA14
            Q0.2             4 Ω                  KA15
            Q0.1             2 Ω                  KA16
            Q0.0             1 Ω                  KA17
lochao
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 173 個
工控威望: 303 點
下載積分: 4740 分
在線時間: 726(小時)
注冊時間: 2010-07-05
最后登錄: 2024-11-09
查看lochao的 主題 / 回貼
1樓  發(fā)表于: 2013-08-02 10:02
依次做減法運算,從10000,8000,4000.。。。。。然后判斷,應(yīng)該不難
liujunbo111
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 82 個
工控威望: 213 點
下載積分: 2183 分
在線時間: 85(小時)
注冊時間: 2011-07-23
最后登錄: 2022-10-06
查看liujunbo111的 主題 / 回貼
2樓  發(fā)表于: 2013-08-02 10:11
好的,謝謝!如果使用BCD怎么樣
sjm213
有小知識,無大學(xué)問。
級別: 論壇版主

精華主題: 7 篇
發(fā)帖數(shù)量: 5196 個
工控威望: 7419 點
下載積分: 158610 分
在線時間: 3153(小時)
注冊時間: 2007-11-21
最后登錄: 2024-11-10
查看sjm213的 主題 / 回貼
3樓  發(fā)表于: 2013-08-02 11:07
BCD指令即可,但這17位最大范圍只能到19999
dwt0304
級別: 正式會員
精華主題: 0
發(fā)帖數(shù)量: 63 個
工控威望: 76 點
下載積分: 764 分
在線時間: 18(小時)
注冊時間: 2013-05-22
最后登錄: 2013-10-24
查看dwt0304的 主題 / 回貼
4樓  發(fā)表于: 2013-08-02 11:28
頂二樓
liujunbo111
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 82 個
工控威望: 213 點
下載積分: 2183 分
在線時間: 85(小時)
注冊時間: 2011-07-23
最后登錄: 2022-10-06
查看liujunbo111的 主題 / 回貼
5樓  發(fā)表于: 2013-08-02 13:58
是的,只是到19999就可以了
liujunbo111
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 82 個
工控威望: 213 點
下載積分: 2183 分
在線時間: 85(小時)
注冊時間: 2011-07-23
最后登錄: 2022-10-06
查看liujunbo111的 主題 / 回貼
6樓  發(fā)表于: 2013-08-02 17:27
程序搞定了,使用十進(jìn)制數(shù)據(jù)轉(zhuǎn)換BCD,上傳程序。

但是浮點數(shù)轉(zhuǎn)換有問題,例如我輸入123.5,然后PLC中監(jiān)控到的事123.56,這是怎么回事??
附件: 排序11.zip (3 K) 下載次數(shù):17
網(wǎng)站提示: 請不要用迅雷下載附件,容易出錯