如果按照通常的思維方式考慮這個問題,,將會非常復雜,因為年份涉及到閏年的問題,,月份涉及到閏月的問題。
如果我們非常了解LABVIEW的時間概念,,這個問題非常容易解決了,。在LABVIEW中所有的時間日期都可以轉換為秒數(shù),這個秒數(shù)相對于某個標準的0點(即0秒所代表的時間),。對于兩個具體日期時間的差值,,實際上就是相對于這個0點的秒數(shù)的差值,因此計算日期差值時根本不需要考慮閏年,、閏月的問題,。參見下面的程序框圖。
因為LABVIEW的TIMESTAP是LABVIEW專門用于表示時間的控件,,因此不需要使用字符串等其它數(shù)據(jù)格式,。
86400=60*60*24(1天=86400秒)
如何控制電機按照CAD圖紙行走
有人建議利用VISIO掃描圖紙后生成坐標,這種方法存在兩個明顯的問題:
1,、需要相應的硬件和軟件支持,。
2、喪失精度,,很難滿足加工需要,。
我最初學習編程就是從AUTOCAD內(nèi)嵌的LISP語言開始的,因此比較熟悉CAD,。記得早期CAD提供了數(shù)據(jù)交換文件DXF,,當然新版本的AUTOCAD可能會有更好的交換方式。
DXF文件可以是ASCII文本文件或者是二進制格式文件,,包含了DWG文件的所有信息,,因此解析DXF文件后就可以獲取圖形所有的坐標信息,。
獲取坐標信息后就可以利用LABVIEW通過運動卡控制電機運行的軌跡了,。