維他命c(diǎn)
級別: 探索解密
![]() |
請教一下 觸摸屏輸入一個(gè)計時(shí)器的計時(shí)時(shí)間(32位浮點(diǎn)數),PLC要怎樣處理這個(gè)數,然后給計時(shí)器用? 還有一個(gè)問(wèn)題是GX WORKS2里的FB塊里的計時(shí)器時(shí)基是怎樣確定的? 謝謝! |
---|---|
|
cvlsam
富士低壓,POD(觸摸屏),PLC專(zhuān)賣(mài)
級別: VIP會(huì )員
![]() ![]() ![]() ![]() |
觸摸屏使用浮點(diǎn)數給定時(shí)器賦值那不是自己沒(méi)事找事么。 標準的做法是使用無(wú)符號整數,然后可以直接復制給定時(shí)器使用,一般定時(shí)器使用的時(shí)基有100MS,10MS,那么觸摸屏上設定小數位數就可以了,要浮點(diǎn)數干什么呢? 難不成3.000000001秒定時(shí)?真當PLC的定時(shí)器是原子鐘了 ? ![]() |
---|---|
|
cvlsam
富士低壓,POD(觸摸屏),PLC專(zhuān)賣(mài)
級別: VIP會(huì )員
![]() ![]() ![]() ![]() |
如果你使用的是富士的觸摸屏,那么: ![]() 然后通過(guò)演算,讓你輸入的值進(jìn)行轉換為以100MS為時(shí)基的定時(shí)器次數,例如輸入1.0,實(shí)際輸入值為10,乘以60,就得到了600個(gè)100MS的定時(shí)時(shí)間,也就是1分鐘的定時(shí)。 ![]() 這樣,不需要在PLC中進(jìn)行編程計算,如果使用10MS的定時(shí)器,那么只要乘以600就可以了,唯一考慮的是限制用戶(hù)輸入來(lái)控制以防止數據溢出,當然,你如果使用DINT或者UDINT類(lèi)型,配合使用IEC定時(shí)器,你可以獲得49天的定時(shí)時(shí)間。 Good Luck~ |
---|---|
|