• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
維他命c(diǎn)
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 43 個(gè)
工控威望: 145 點(diǎn)
下載積分: 772 分
在線時(shí)間: 41(小時(shí))
注冊時(shí)間: 2017-08-26
最后登錄: 2024-12-20
查看維他命c(diǎn)的 主題 / 回貼
樓主  發(fā)表于: 2018-03-13 14:35
請教一下
觸摸屏輸入一個(gè)計(jì)時(shí)器的計(jì)時(shí)時(shí)間(32位浮點(diǎn)數(shù)),PLC要怎樣處理這個(gè)數(shù),然后給計(jì)時(shí)器用?
還有一個(gè)問題是GX WORKS2里的FB塊里的計(jì)時(shí)器時(shí)基是怎樣確定的?
謝謝!
維他命c(diǎn)
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 43 個(gè)
工控威望: 145 點(diǎn)
下載積分: 772 分
在線時(shí)間: 41(小時(shí))
注冊時(shí)間: 2017-08-26
最后登錄: 2024-12-20
查看維他命c(diǎn)的 主題 / 回貼
1樓  發(fā)表于: 2018-03-13 16:37
圖片:
引用
引用第1樓cvlsam于2018-03-13 15:58發(fā)表的  :



觸摸屏使用浮點(diǎn)數(shù)給定時(shí)器賦值那不是自己沒事找事么。

.......

試了試你說的,沒成功,因?yàn)槲蚁朐谟|摸屏輸入一個(gè)比如2.5分鐘,然后在PLC里賦值給計(jì)時(shí)器,如果觸摸屏上使用無符號整數(shù)則沒法輸入2.5分鐘,而用實(shí)數(shù)則可以。
或許按你說的我寫的程序有問題吧
維他命c(diǎn)
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 43 個(gè)
工控威望: 145 點(diǎn)
下載積分: 772 分
在線時(shí)間: 41(小時(shí))
注冊時(shí)間: 2017-08-26
最后登錄: 2024-12-20
查看維他命c(diǎn)的 主題 / 回貼
2樓  發(fā)表于: 2018-03-14 14:55
圖片:
引用
引用第4樓小滿和老鳥于2018-03-13 20:44發(fā)表的  :

浮點(diǎn)數(shù)占用兩個(gè)D,DEMUL要占4個(gè),你的D404和D402是不是有問題???

DEMUL結(jié)果只占用2個(gè)數(shù)據(jù)寄存器
DMUL結(jié)果是占用4個(gè)數(shù)據(jù)寄存器
維他命c(diǎn)
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 43 個(gè)
工控威望: 145 點(diǎn)
下載積分: 772 分
在線時(shí)間: 41(小時(shí))
注冊時(shí)間: 2017-08-26
最后登錄: 2024-12-20
查看維他命c(diǎn)的 主題 / 回貼
3樓  發(fā)表于: 2018-03-14 14:58
引用
引用第6樓john42tw于2018-03-14 09:01發(fā)表的  :


輸入單位改秒

2.5分=150秒

感謝回復(fù),要求以分鐘為單位
維他命c(diǎn)
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 43 個(gè)
工控威望: 145 點(diǎn)
下載積分: 772 分
在線時(shí)間: 41(小時(shí))
注冊時(shí)間: 2017-08-26
最后登錄: 2024-12-20
查看維他命c(diǎn)的 主題 / 回貼
4樓  發(fā)表于: 2018-03-14 15:06
引用
引用第3樓oppoyun于2018-03-13 16:48發(fā)表的  :

能不能分鐘換算成秒,直接賦值給計(jì)時(shí)器?

換算是在PLC里換算的,觸摸屏輸入小數(shù)2.5分鐘,地址類型只能是實(shí)數(shù)即浮點(diǎn)數(shù),地址是整型數(shù)無法輸入2.5分鐘,輸入2.5,觸摸屏顯示2,PLC監(jiān)控出來的也是2,不是2.5
維他命c(diǎn)
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 43 個(gè)
工控威望: 145 點(diǎn)
下載積分: 772 分
在線時(shí)間: 41(小時(shí))
注冊時(shí)間: 2017-08-26
最后登錄: 2024-12-20
查看維他命c(diǎn)的 主題 / 回貼
5樓  發(fā)表于: 2018-03-15 10:16
引用
引用第11樓rain江南于2018-03-15 09:50發(fā)表的  :
哎喲  一個(gè)時(shí)間搞得這么復(fù)雜   屏幕賦值浮點(diǎn)數(shù)   程序以浮點(diǎn)數(shù)處理  分鐘乘以60   小時(shí)乘以3600    再賦值給計(jì)時(shí)器    有問題 ?

這種方式我試了試,最多計(jì)時(shí)54分鐘左右,超過54分鐘就不行了。觸摸屏可設(shè)置時(shí)間范圍是0.1分鐘----199.9分鐘,該怎樣做?求教
維他命c(diǎn)
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 43 個(gè)
工控威望: 145 點(diǎn)
下載積分: 772 分
在線時(shí)間: 41(小時(shí))
注冊時(shí)間: 2017-08-26
最后登錄: 2024-12-20
查看維他命c(diǎn)的 主題 / 回貼
6樓  發(fā)表于: 2018-03-15 10:26
引用
引用第10樓john42tw于2018-03-15 09:21發(fā)表的  :

人機(jī)輸入設(shè)定小數(shù)點(diǎn)1位
2.5 = 25

2.5分鐘是150秒,按照你的方法得到是125秒,誤差25秒,有點(diǎn)大吧?
維他命c(diǎn)
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 43 個(gè)
工控威望: 145 點(diǎn)
下載積分: 772 分
在線時(shí)間: 41(小時(shí))
注冊時(shí)間: 2017-08-26
最后登錄: 2024-12-20
查看維他命c(diǎn)的 主題 / 回貼
7樓  發(fā)表于: 2018-03-15 13:56
引用
引用第14樓tingfenghu于2018-03-15 12:24發(fā)表的  :
大部分觸摸屏都有數(shù)值換算,擴(kuò)大60倍,再寫入PLC就可以。

干嘛死要用浮點(diǎn)了。

擴(kuò)大60倍如果時(shí)間設(shè)置超過54分鐘就不行了,超出計(jì)時(shí)器所用的數(shù)據(jù)寄存器的范圍了
維他命c(diǎn)
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 43 個(gè)
工控威望: 145 點(diǎn)
下載積分: 772 分
在線時(shí)間: 41(小時(shí))
注冊時(shí)間: 2017-08-26
最后登錄: 2024-12-20
查看維他命c(diǎn)的 主題 / 回貼
8樓  發(fā)表于: 2018-03-15 13:59
引用
引用第15樓tingfenghu于2018-03-15 12:32發(fā)表的  :


計(jì)時(shí)器不能采用多級嗎?
比如時(shí)鐘一樣,
定時(shí)器T1,到60秒,
.......

工藝要求就是能輸入幾點(diǎn)幾分鐘,有啥辦法呢?輸入秒是可但時(shí)間一長是不是得換算再輸入?
維他命c(diǎn)
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 43 個(gè)
工控威望: 145 點(diǎn)
下載積分: 772 分
在線時(shí)間: 41(小時(shí))
注冊時(shí)間: 2017-08-26
最后登錄: 2024-12-20
查看維他命c(diǎn)的 主題 / 回貼
9樓  發(fā)表于: 2018-03-15 14:05
引用
引用第18樓咗臉ヅ微笑ぺ于2018-03-15 13:52發(fā)表的  :
觸摸屏數(shù)據(jù)設(shè)置整數(shù),可以設(shè)定小數(shù)位數(shù),實(shí)際傳給PLC的是去掉小數(shù)點(diǎn)的數(shù)(尾數(shù)0不能省略),換算成計(jì)時(shí)器的數(shù)值可以自己編程實(shí)現(xiàn)

沒明白啥意思。實(shí)際傳給PLC小數(shù)部分舍掉?那假如輸入120.8分鐘,后面的0.8分鐘舍去嗎?那時(shí)間誤差48秒將近1分鐘啊,這誤差有點(diǎn)大吧?
維他命c(diǎn)
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 43 個(gè)
工控威望: 145 點(diǎn)
下載積分: 772 分
在線時(shí)間: 41(小時(shí))
注冊時(shí)間: 2017-08-26
最后登錄: 2024-12-20
查看維他命c(diǎn)的 主題 / 回貼
10樓  發(fā)表于: 2018-03-15 14:24
圖片:
引用
引用第23樓咗臉ヅ微笑ぺ于2018-03-15 14:13發(fā)表的  :


大哥,看16樓圖,這樣設(shè)的話可以輸入兩位小數(shù),比如12.34,實(shí)際上到PLC的值是1234;就算輸入12,實(shí)際到PLC的值也是1200

顯示格式如何選?只有選實(shí)數(shù)才能顯示小數(shù)點(diǎn)后面的數(shù)字,其他都顯示不出小數(shù)點(diǎn)后面的數(shù)字。還有個(gè)問題就是這種方法不能輸入超過54分鐘,超過54分鐘,計(jì)時(shí)器時(shí)長地址就會超出范圍,PLC監(jiān)控不出數(shù)值
維他命c(diǎn)
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 43 個(gè)
工控威望: 145 點(diǎn)
下載積分: 772 分
在線時(shí)間: 41(小時(shí))
注冊時(shí)間: 2017-08-26
最后登錄: 2024-12-20
查看維他命c(diǎn)的 主題 / 回貼
11樓  發(fā)表于: 2018-03-15 14:27
引用
引用第24樓john42tw于2018-03-15 14:18發(fā)表的  :
1.程式漏一段。
2.人機(jī)設(shè)定如圖2
3.人機(jī)輸入25。

人機(jī)上輸入的數(shù)值是要有單位的啊,輸入25就代表25分鐘,不是2.5分鐘啊
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go