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 |
PMC |
0-767 |
PMC / L |
||
1 |
F (CNC-에 신호> PMC) |
0-767 |
PMC |
0-767 |
PMC / L |
||
이 |
Y (PMC-에 신호> 기계) |
127 |
PMC |
127 |
PMC / L |
||
삼 |
X (머신> PMC에 신호) |
127 |
PMC |
127 |
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 (타이머) |
9000-9499 |
PMC |
|
9000-9079 |
PMC / L |
||
(7) |
K (보관할 릴레이) |
99 |
PMC |
0 ~ 19 |
PMC / L |
||
8 |
C (카운터) |
0-399 |
PMC |
0-79 |
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=实际倍率。
可能于数据存储的高低位顺序有关,我没有再继续深入研究这个问题。