802D数控调试常用
- 格式:doc
- 大小:759.00 KB
- 文档页数:12
802D数控调试常用技术
NC 和PLC 交换数据
802D 提供了一个512 字节的公共存储器用于NC 和PLC 交换数据
PLC 定义了接口地址对应于这个公共存储器:V49000000.0~V49000512.7; 可以按字节、字、长字对其进行读写;
NC 定义了系统变量对应于这个公共存储器;在加工程序中可以利用系统变量 对该存储器进行读写;系统变量如下:
$A_DBB[n] - 字节 (8位); $A_DBW[n] - 字 (16位)
$A_DBD[n] - 长字 (32位); $A_DBR[n] - 浮点 (32位)
注:n 表示地址偏移量
举例:
R1=$A_DBR[5] ;读一个浮点数, (5) 表示从该数据区的第5个字节开始 重要事项 ,在加工程序中至少按字节操作
1. 数据区的数据结构需用户自行定义。
2. NC 对数据的读操作,会激活预读停止(内部STOPRE )
3. NC 在同一程序段中最多写3 个数据
在加工程序中不能读位,如使用if ($A_DBB[20.3]==1),当$A_DBB[20.0]==1时,条件也会成立!应该这样:在plc 中用V49000020.0,在加工程序中用if ($A_DBB[20]==1)判断。
如果将$A_DBB[20]= 5,则V49000020.0 和 V49000020.2 都=1.
$A_DBB[0]
$A_DBB[20] V49000020.0
报警文本:
Read/Write; Bit / Byte (8 bit) / Word (2x byte) / Double (4x byte) )
★VB1400 0064-----VB14000127 用于标准802D子程序
============================================================
(MD14510 USER_DATA_INT)NCK → PLC (Read only)
45000000 整型数 (WORD/ 2 Byte) MD14510[0] :
45000002 整型数 (WORD/ 2 Byte) MD14511[1] :
………VW4500 0010 = VB4500 0011,VB4500 0010
45000062 整型数 (WORD/ 2 Byte) MD14510[31]
PLC: MD_INT_16 = VW4500 0032
★[16]—[31]用于标准802D子程序VW45000032---63
14510[24] 导轨润滑间隔(分钟)14510[25] 导轨润滑时间(0.01s)
→ PLC (Read only) 位设置
VB45001000 十六进制数 (HEX/ 1 Byte) MD14512[0]
VB45001001 十六进制数 (HEX/ 1 Byte) MD14512[1]
……
VB45001031 十六进制数 (HEX/ 1 Byte) MD14512[31]
PLC: MD_HEX_16_2 = V4500 1016.2
MD_HEX_18_0 = V4500 1018.0
★[16]—[31]用于标准802D子程序VB45000016---31。