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