FANUC는 이송 속도를 읽고

FOCAS 링크 라이브러리를 사용하는 배율 정보의 필요성을 읽는 FANUC 기계.

커넥터 수동 FANUC을 알 수 있고, 이송 오버라이드 신호는 본 Gn012 레지스터이다. 기계에 오버라이드 스위치를 변경, 레지스터 값의 변화가 G0012을 등록 발견, G0012 읽을 수 입증된다. 

 

FOCAS 기능 지침 확인  pmc_rdpmcrng 읽는 기능.

기입

(1) 라이브러리 핸들, (핸들을 얻을)

(2) PMC 주소 유형 코드 ID] (0)

  • 0I-D 기준 범위

ID 코드

PMC의 주소 유형

참조 범위

(PMC의 유형 )

0

G (PMC-에 신호> CNC)

0-767
1000년부터 1767년까지
2000년에서 2767년까지 (주)
3000-3767 (주)
4000-4767 (주)
5000-5767 (주)
6000-6767 (주)
7000-7767 (주)
8000-8767 (주)
9000- 9,767 (주 1)

PMC

0-767
1000년에서 1767년까지 (주 1)

PMC / L

1

F (CNC-에 신호> PMC)

0-767
1000년부터 1767년까지
2000년에서 2767년까지 (주)
3000-3767 (주)
4000-4767 (주)
5000-5767 (주)
6000-6767 (주)
7000-7767 (주)
8000-8767 (주)
9000- 9,767 (주 1)

PMC

0-767
1000년에서 1767년까지 (주 1)

PMC / L

Y (PMC-에 신호> 기계)

127
200-327
400-527 (주 2)
600-727 (주 2)
1000년에서 1127년까지 (주 2)

PMC

127
200-327 (주 2)
1000년에서 1127년까지 (주 2)

PMC / L

X (머신> PMC에 신호)

127
200-327
400-527 (주 2)
600-727 (주 2)
1000년에서 1127년까지 (주 2)

PMC

127
200-327 (주 2)
1000년에서 1127년까지 (주 2)

PMC / L

4

A (메시지)
   * 메시지 표시

0-249

PMC

0-249

PMC / L

A (메시지)
   * 상태 표시

9000-9249

PMC

9000-9249

PMC / L

5

R (내부 릴레이)

0-7999

PMC

0-1499

PMC / L

6

T (타이머)
   * 변경 가능 타이머

0-449

PMC

0-79

PMC / L

T (타이머)
   * 가변 타이머 정밀 (주 3)

9000-9499

PMC

9000-9079

PMC / L

(7)

K (보관할 릴레이)

99
900-999

PMC

0 ~ 19
900-999

PMC / L

8

C (카운터)

0-399
5000-5199

PMC

0-79
5000-5039

PMC / L

9

D (데이터 표)

0-9999

PMC

0-2999

PMC / L

(12)

E (확장 릴레이)

0-9999

PMC

0-9999

PMC / L

 

(3) 데이터 타입, (USHORT)

(4) PMC는 시작 어드레스 번호 (12)

(5)PMC地址结束号;(13)

(6)设定数据长度。(16)

type_d数据类型是0(字节型)

长度 = 8 + N

type_d数据类型是1(字型)

:

长度= 8 + N × 2

type_d数据类型是2(长字型)

:

长度= 8 + N × 4

* N是数据写入的个数(如将一个数写进R1000到R1001,那么此时N=2)。


输出

输出类IODBPMC0、IODBPMC1、IODBPMC2三者中的一个。

类的定义如下所示,其中

type_a表示PMC地址类型的ID code;

type_d表示PMC数据类型;

datano_s表示PMC地址起始号;

datano_e表示PMC地址结束号;

经测试可以读取寄存器G0012的值,读取到的数值与实际倍率存在如下关系     255-G0012=实际倍率

可能于数据存储的高低位顺序有关,我没有再继续深入研究这个问题。

 

 

 

추천

출처www.cnblogs.com/purplemoon/p/11943013.html