<cite id="fx1hb"><video id="fx1hb"></video></cite>
<menuitem id="fx1hb"><dl id="fx1hb"></dl></menuitem>
<var id="fx1hb"></var>
<menuitem id="fx1hb"></menuitem>
<var id="fx1hb"></var>
<var id="fx1hb"></var>
<cite id="fx1hb"><video id="fx1hb"><thead id="fx1hb"></thead></video></cite>
<var id="fx1hb"></var><var id="fx1hb"><video id="fx1hb"></video></var>
<cite id="fx1hb"></cite>
<var id="fx1hb"></var><cite id="fx1hb"><video id="fx1hb"></video></cite>
<var id="fx1hb"></var>
<menuitem id="fx1hb"></menuitem><cite id="fx1hb"><span id="fx1hb"><thead id="fx1hb"></thead></span></cite>
<var id="fx1hb"><strike id="fx1hb"></strike></var><cite id="fx1hb"></cite><cite id="fx1hb"></cite>
<cite id="fx1hb"><span id="fx1hb"><menuitem id="fx1hb"></menuitem></span></cite>
 
您現在的位置:
 

PMAC編程方法簡介

下面我們來看如何編寫PMAC程序.

要在PMAC上運行程序必須首先定義一個坐標系,可以用“&+“坐標系號”來指定一個坐標系,如:&1表示指向1#坐標系。一個坐標系里最多可以定義八個軸,軸的名稱可用X、Y、Z、A、B、C、U、V、W八上字母中任何一個來指定,坐標軸和電機可以是一對一的關系,也可以是一對多的關系,例如設3#電機的編碼盤線數為N,絲杠的螺距為lmm,則設定電機的語句為:,它表示X軸方向上前進1mm,對應3#電機正轉線。將電機定義成一對多的關系,則可以使得電機的實際運動成為幾個坐標的線性組合,例如:#1->10000X+10000Y+5000Z+8000是將1#電機定義成X、YZ的線性組合。

我們已經知道PMAC是一臺具有獨立內存、獨立運算操作能力的計算機,它內部有一套自己的語言,類似于BasicPascal這樣的高級計算機語言,也類似于G代碼程序,它有一個計算機語言的計算和邏輯結構,運行復本結構時又非常像機器語言,程序中的數值能夠被指定為常數或表達式,而且通過設置可以讓PMAC接受G代碼程序。

PMAC允許執行RS-274標準的NC代碼程序,把G、M、TH代碼作為子程序來調用。例如,PMAC運動程序中遇到帶有一個值的字母G,它將認為這是調用運動程序10n0的命令,其中nG后帶的值的百位上的數值。去掉百位的值(數學運算上用100取模)表示在程序10n0中將要跳轉的行標(該值乘上1000用來指定行標的數值)。當遇到一個返回語句時,它將返回調用它的程序。如G03將導致跳轉至PROG 1000N3000,G115將導致跳轉至PROG1010N15000。M代碼也是一樣,所不同的是它們所用的是PROG 10n1,T代碼用到的是PROG 10n2,H代碼使用的是PROG 10n3。用戶通過編寫自己的運動程序10n010n3,可以將NC代碼賦予不同的含義,實現自己期望的功能。