維他命c
級別: 探索解密
|
請教一下 觸摸屏輸入一個計時器的計時時間(32位浮點數),PLC要怎樣處理這個數,然后給計時器用? 還有一個問題是GX WORKS2里的FB塊里的計時器時基是怎樣確定的? 謝謝! |
---|---|
|
維他命c
級別: 探索解密
|
圖片:
試了試你說的,沒成功,因為我想在觸摸屏輸入一個比如2.5分鐘,然后在PLC里賦值給計時器,如果觸摸屏上使用無符號整數則沒法輸入2.5分鐘,而用實數則可以。 或許按你說的我寫的程序有問題吧 |
---|---|
|
維他命c
級別: 探索解密
|
圖片:
DEMUL結果只占用2個數據寄存器 DMUL結果是占用4個數據寄存器 |
---|---|
|
維他命c
級別: 探索解密
|
感謝回復,要求以分鐘為單位 |
---|---|
|
維他命c
級別: 探索解密
|
換算是在PLC里換算的,觸摸屏輸入小數2.5分鐘,地址類型只能是實數即浮點數,地址是整型數無法輸入2.5分鐘,輸入2.5,觸摸屏顯示2,PLC監控出來的也是2,不是2.5 |
---|---|
|
維他命c
級別: 探索解密
|
這種方式我試了試,最多計時54分鐘左右,超過54分鐘就不行了。觸摸屏可設置時間范圍是0.1分鐘----199.9分鐘,該怎樣做?求教 |
---|---|
|
維他命c
級別: 探索解密
|
2.5分鐘是150秒,按照你的方法得到是125秒,誤差25秒,有點大吧? |
---|---|
|
維他命c
級別: 探索解密
|
擴大60倍如果時間設置超過54分鐘就不行了,超出計時器所用的數據寄存器的范圍了 |
---|---|
|
維他命c
級別: 探索解密
|
工藝要求就是能輸入幾點幾分鐘,有啥辦法呢?輸入秒是可但時間一長是不是得換算再輸入? |
---|---|
|
維他命c
級別: 探索解密
|
沒明白啥意思。實際傳給PLC小數部分舍掉?那假如輸入120.8分鐘,后面的0.8分鐘舍去嗎?那時間誤差48秒將近1分鐘啊,這誤差有點大吧? |
---|---|
|
維他命c
級別: 探索解密
|
圖片:
顯示格式如何選?只有選實數才能顯示小數點后面的數字,其他都顯示不出小數點后面的數字。還有個問題就是這種方法不能輸入超過54分鐘,超過54分鐘,計時器時長地址就會超出范圍,PLC監控不出數值 |
---|---|
|