qczy1
級別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個
工控威望: * 點
下載積分: * 分
在線時間: (小時)
注冊時間: *
最后登錄: *
查看qczy1的 主題 / 回貼
樓主  發(fā)表于: 2009-01-05 16:58
如題。
PLC是接收上位機給定的時間,這個時間放在數(shù)據(jù)寄存器D1中,
程序可以寫成 OUT  T1  D1
如果上位機給定的時間有小數(shù),小數(shù)部分就不能顯示。應該怎么寫程序呢?
手冊上寫的這種傳動,整數(shù)部分放在一個數(shù)據(jù)寄存器中,小數(shù)部分放在另一個中,假如6.5
D1存放6
D0存放0.5
那這個時間延時怎么寫列?
望各位賜教。
basicplc
級別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個
工控威望: * 點
下載積分: * 分
在線時間: (小時)
注冊時間: *
最后登錄: *
查看basicplc的 主題 / 回貼
1樓  發(fā)表于: 2009-01-05 23:04
1.不知你用什么上位機軟件,有些可以設置虛擬小數(shù)點的,帶一位小數(shù)時所設的數(shù)剛好就是100ms時基定時器的設定值了
2.上位機軟件直接設定數(shù)據(jù),比如6.5(S),在PLC里乘大10倍(格式轉(zhuǎn)換)也剛好就是100ms時基定時器的設定值了