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