2011年6月23日 星期四

伺服馬達|多軸運動,最短距離不等於時間最快

伺服馬達|多軸運動,最近距離不等於時間最快

最短距離不等於時間最快的原因???   是加減速的原因

在一個XY兩軸運動,要劃多條平行線,
一般的寫法,是X軸橫移劃線,再Y軸偏移,再X軸橫移劃線,再Y軸偏移,這樣的路徑。

X軸起動+減速就需要兩次的加減速時間。
Y軸也是一樣。
光2軸各走2次,就需要8次加減速時間。

如果改變寫法。
再X軸減速同時,就起動Y軸,就可以重疊加減速的時間。

2011年6月22日 星期三

Proface|顯示2個bit裡的三種變化(不用plc)

Proface|顯示2個bit裡的三種變化(不用plc)

一般要表現出,一個word裡,不同數值代表不同的意義,
我們會採用『訊息顯示』,最多到16個不同的訊息。

但1個word 裡,如果有多種重覆訊息需要顯示,
那可能就需要先拆到很多word,再個別使用訊息顯示才能達成。

手邊有一個案例:
就是1個word裡,每2個bit,就有3種變化。
所以1個word裡,有8種訊息,每個訊息有3種變化。

00=狀態1
01=狀態2
10=狀態3

word的內容可能是
00 01 10 00 01 10 00 01
狀態1,狀態2,狀態3,狀態1,狀態2,狀態3,狀態1,狀態2,狀態3

不想採用多餘的處理,
所以採用另一種方法。

觀查到只有00,01,10三種變化,只會有1個bit on。

所以我在畫面當中,
把狀態0設為底層圖案,
當bit 0 on時,利用動畫功能,出現狀態1(要設背景色)。
當bit 1 on時,利用動畫功能,出現狀態2。
因為兩個bit不會同時on,所以不會有問題。

如此只要在畫面做點手腳,就可以達到功能。
不必增加PLC的處理量。

2011年6月21日 星期二

Proface|顯示暫存器裡的時間格式,不用PLC轉換

PROFACE|顯示暫存器裡的時間格式,不用PLC轉換。

時間的格式:大多為

2000/6/21 15:51:00
中間有斜線、還有分號,以往在顯示時,都要拆開。
年(W)/月(W)/日(W) 時(W):分(W):秒(W)
拆成6個WORD。

但Proface有功能,可以使用4個word,就可以顯示(包含/ :)


在資料顯示=>顯示=>進階=>顯示格式
如果資料是1234(bcd)
/**/**/ => 會顯示成/12/34/