NO
|
ADR
|
IN-BYTE
|
OUT-BYTE
|
IN-OFS
|
OUT-OFS
|
1
|
3
|
2
|
0
|
0
|
0
|
2
|
4
|
3
|
1
|
2
|
0
|
3
|
5
|
3
|
1
|
2
|
0
|
4
|
6
|
10
|
10
|
0
|
0
|
5
|
7
|
3
|
3
|
5
|
1
|
注:不使能的站点不算入I/O分配中,不占用I/O口,所以5、6地址的数据不计入分配,对I/O的分配无影响。
IDENT NUMBNER设定:
根据发那科机器人从模块的GSD文件,得到从板的IDENT NUMBNER号码,换算成十进制输入到TP中
用户参数信息的设定(USER PRM DATA):
根据GSD文件提供的信息填写用户参数的长度及参数值,如GSD中没有此参数,则长度记为0。
CONFIG DATA设置:
CONFIG DATA BYTES:从模块为单输入或单输出,则长度为1
从模块为输入输出模块,则长度为2
CONFIG DATA :从GSD文件中读取此参数,换算成十进制跳入TP中,也可根据下面的算法计算出参数:
Config data 是通讯必须的参数,config data是DP网络的通讯的专用标识符,长度为一个字节,编写的格式如下图:
7
|
6
|
5
|
4
|
3
|
2
|
1
|
0
|
bit0-bit3表示主从间所要传输的数据长度,*大为0-16个字节或字
0000表示1个字节或字
0001表示2个字节或字
0010表示3个字节或字
….
….
….
1111表示16个字节或字。
bit4-bit5表示从模块的输入输出类型:
00表示特殊识别样式
01表示输入
10表示输出
11表示输入/输出
bit6表示传输信息的结构:
0表示传输信息为字节结构
1表示传输信息为字结构
Bit7表示一致性程度,即要求主站在一次上载或下载中完成对有一致性要求的数据区域进行读和写:
0表示仅字节或字内部要求一致
1表示整个标识符定义的宽度都有一致性要求
例如:模块为输入输出模块,2bytes输入1bytes输出,一致性为0,则CONFIG DATA 的输出为:00100001换成十进制为33,输入为00010000换成十进制为16,一般模块6、7位都为零。
GSD文件举例:
;======================================================
; DP-Slave : FANUC Robot
; Date : 03.19.2002
;======================================================
;
#Profibus_DP
Vendor_Name = "FANUC"
此数值为要填写的Ident_Number
|
Model_Name = "FANUC ROBOT-2"
Revision = "1.0"
Ident_Number = 0x0A2D
Protocol_Ident = 0
Station_Type = 0
FMS_supp = 0
Hardware_Release = "Release 1.0"
Software_Release = "Release 3.0"
9.6_supp = 1
19.2_supp = 1
模块支持的波特率
|
93.75_supp = 1
187.5_supp = 1
500_supp = 1
1.5M_supp = 1
3M_supp = 1
6M_supp = 1
12M_supp = 1
MaxTsdr_9.6 = 60
MaxTsdr_19.2 = 60
MaxTsdr_93.75 = 60
MaxTsdr_187.5 = 60
MaxTsdr_500 = 100
MaxTsdr_1.5M = 150
MaxTsdr_3M = 250
MaxTsdr_6M = 450
MaxTsdr_12M = 800
Redundancy = 0
Repeater_Ctrl_Sig = 2
24V_Pins = 0
;
; Slave specific parameters
;
Freeze_Mode_supp = 0
Sync_Mode_supp = 0
Auto_Baud_supp = 1
Set_Slave_Add_supp = 0
Min_Slave_Intervall = 1
Modular_Station = 1
Max_Module = 1
Max_Input_Len = 32
Max_Output_Len = 32
USER PRM DATA长度
|
Max_Data_Len = 64
USER PRM DATA
|
; UserPrmData: Length and Preset:
User_Prm_Data_Len=5
User_Prm_Data = 0x00,0x00,0x00,0x00,0x00
CONFIG DATA 数值(十六进制)
|
;
Module = "1 Byte Out, 1 Byte In" 0x20,0x10
更多发那科机器人信息请点击:发那科机器人
- 下一篇:发那科机器人的正确操作方法及步骤
- 上一篇:发那科机器人示教器操作盘