802 PLC子程序库说明

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

14510[17]
14510[20]
14510[21]
14510[22]
14510[23]
14510[24]
14510[25]
14510[26]
14510[27]
14510[28]
14510[29]
SINUMERIK 802S/C PLC Subroutine library
Page: 4 / 39
在项目文件 SUBR_LIBRARY.PTP 中提供了各种基本功能的子程序,例如急停处理、坐标 控制等,以及诸如冷却控制、润滑控制、简易刀架控制子程序。利用这些子程序,可以象搭 积木一样,将各个所需的子程序放在主程序中,然后装入 802S/C 中。 项目文件 SAMPLE.PTP 是利用子程序库 SUBR_LIBRARY.PTP 的子程序搭建的一个完整 的应用程序。SAMPLE.PTP 在供货前已经预装入系统中。对于 SAMPLE.PTP 的控制功能 可以覆盖的那些机床,没有必须编写任何 PLC 应用程序,只需通过设定相关的 PLC 参数, 即可实现所需的控制功能。当然您也可以修改 SAMPLE.PTP,在其基础上增加您所需要的 控制功能。 在您利用 SUBR_LIBRARY.PTP 搭建自己的应用程序或修改 SAMPLE.PTP 之前,详细阅 读本说明。
IS_MCP IS_HMI IS_AUX IS_NCK IS_CHA IS_X IS_Y IS_Z IS_SP MD_PLC ALARM NV_MEM SPC_MEM SBR_MEM
接口信号 MCP 接口信号 HMI 接口信号 辅助功能 接口信号 NCK 接口信号 通道 接口信号 X 轴 接口信号 Y 轴 接口信号 Z 轴 接口信号 主轴 PLC 基础参数 接口信号 用户报警 保持数据 特殊标志位 子程序库使用存储器定义 子程序库备用
1.1. 子程序库的构成
子程序库包括在 802S/C 的工具盒中。子程序库由其说明文件,和两个 PLC 项目文件构 成: SUBR_LIBRARY.PTP SAMPLE.PTP PLC 项目文件。包括了子程序库所提供的全部子程序和空的 主程序 (OB1)。 PLC 项目文件。包括了全部子程序和适用于车床或铣床的主 程序。
十六进制 PLC 机床参数 (2) MD14512[16] Bit 0=0 – PLC 正常运行(缺省设定) Bit 0=1 – 调试方式。PLC 不检测馈入模块的就绪信号 Bit 1=0 – 无主轴命令且主轴已停止停止后按主轴停止键取消主轴使能(缺省设定) Bit 1=1 – 无主轴命令且主轴停止后主轴使能自动取消 Bit 2=0 – 带有+/-10V 给定的模拟主轴(缺省设定) Bit 2=1 – 带有 0~10V 给定的模拟主轴 Bit 3=0 – MCP 上无主轴倍率开关(缺省设定) Bit 3=1 – MCP 有主轴倍率开关 Bit 6/5/4=0 – 802S 旋转监控无效(缺省设定) Bit 6/5/4=1 – 802S 旋转监控生效 (3) MD14512[17] Bit 2/1/0=0 – 返回参考点时进给倍率有效(缺省设定) Bit 2/1/0=1 – 返回参考点时进给倍率无效 Bit 6/5/4=0 – Z/Y/X 轴电机无抱闸(缺省设定) Bit 6/5/4=1 – Z/Y/X 轴电机有抱闸(只允许一个电机带抱闸 (4) MD14512[18] Bit 1=0 – 子程序 40 的输入#OPTM 无效(缺省设定) Bit 1=1 – 子程序 40 的输入#OPTM 有效。#OPTM=1 – 电机抱闸释放 Bit 2=0 – 开机无润滑(缺省设定) Bit 2=1 – 上电自动润滑一次 Bit 6/5/4=0 – Z/Y/X 每轴具有两个硬限位开关(缺省设定)(当 Bit7=0 时) Bit 6/5/4=1 – Z/Y/X 每轴具有一个硬限位开关(当 Bit7=0 时) Bit 7=0 – 硬限位采用 PLC 方案(缺省设定)(Bit 6/5/4 有效) Bit 7=1 – 硬件方案(超程链)
1.2.2. 系统资源的划分
资源 (数量)
I/O (max.64/64) 定时器 (16) 计数器 (32) 存储器(128 Bytes) 记忆存储器 (64 Bytes) 报警 (32) 参数 MD14510 (32) 参数 MD14512 (32) 子程序 (64) 符号表 (32)
为用户预留
所有输入输出 8:T0~T7 24:C0~C23 64: M0.0~M63.7 32: V14000000.0~V14000031.7 16: V14000000.0~V14000001.7 16: MD14510[0]~ MD14510[31] 16: MD14512[0]~ MD14512[31] 32: SBR0 ~ SBR31 15: USR1 ~ USR15
1.2.3. 符号命名约定
子程序库所使用符号的定义符合下列约定:
1. 前两个引导字母表示目标方向: P_ 送至 PLC 接口 H_ 送至 HMI 接口 N_ 送至 NCK 接口 M_ 送至 MCP 接口 2. 随后的字母表示区域: C_ 通道数据区 1_ 轴数据区 M_ MCP 数据区 符合中的其他缩写: HWL 硬限位 HW 手轮 RT 快速移动 TK 点动键 ACT 有效 SEL 选择 All right reserved Date: 10-12-01
plc不检测馈入模块的就绪信号bit无主轴命令且主轴已停止停止后按主轴停止键取消主轴使能缺省设定bit无主轴命令且主轴停止后主轴使能自动取消bit带有10v给定的模拟主轴缺省设定bit带有010v给定的模拟主轴bitmcp上无主轴倍率开关缺省设定bitmcp有主轴倍率开关bit6540802s旋转监控无效缺省设定bit6541802s旋转监控生效md1451217bit2100返回参考点时进给倍率有效缺省设定bit2101返回参考点时进给倍率无效bit6540轴电机无抱闸缺省设定bit6541md1451218bit子程序40的输入optm无效缺省设定bit子程序40的输入optm有效
SINUMERIK 802S/C PLC Subroutine library
Page: 1 / 39
All right reserved Date: 10-12-01
1.2. 在您开始前需要了解以下重要事项
下面的各项内容,对您了解子程序库已经各个子程序非常重要。
1.2.1. NC 初始化
802S 和 802C 的缺省配置为车床、无固定循环。如果您要控制铣床,首先应将铣床配置文 件 TECHMILL.TXT 由工具盘通过 RS232 接口利用 WINPCIN 工具传入系统中。
SINUMERIK 802S/C PLC Subroutine library
Page: 3 / 39
All right reserved Date: 10-12-01
48 49 62
TOOL_DIR LOCK_UNL FILTER
计算就近找刀的方向 夹紧放松控制-用于铣床的刀具卡紧放松或车床卡盘控制 输入输出信号滤波器。仅用于 SAMPLE
1.2.6. PLC 机床数据
MD14512
Machine data
Index ] 14512[16] Bit 7 Bit 6
USER_DATA_HEX
PLC Machine Data - Hexadecimal
Bit 2 Bit 1 Bit 0 主轴配置 调试 配备 单极性 主轴使能 调试 倍率开关 模拟主轴 自动取消 过程中 定义回参考点倍率无效的轴 Z轴 Y轴 X轴 REF REF REF 技术设定 开机自动 驱动优化 润滑一次 生效 Bit 3 Bit 5 Bit 4 802S 旋转监控 Z轴 Y轴 X轴 旋转监控 旋转监控 旋转监控 定义带制动装置的进给电机 Z轴 Y轴 X轴 有抱闸 有抱闸 抱闸 定义硬限位螺距 急停链 Z 单开关 Y 单开关 X 单开关 生效 硬限位 硬限位 硬限位
符号表名
DIO_1 DIO_2 DIO_1 DIO_2
符号表内容
DIO 模块 1: DIO 模块 2: DIO 模块 3: DIO 模块 4: 用户备用 I0.0~I1.7, I2.0~I3.7, I4.0~I5.7, I6.0~I7.7, Q0.0~Q1.7 Q2.0~Q3.7 Q4.0~Q5.7 Q6.0~Q7.7
SINUMERIK 802S/C PLC Subroutine library
Page: 2 / 39
一个符合由最多 11 个字母构成。除下划线“_”外,不允许特殊字符,=, +, -, [, ] 等。
1.2.4. 符号表的安排
USR
1 2 3 4 5 ~ 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 ~ 32
SINUMERIK 802S/C PLC 子程序库说明
1. 概述
SINUMERIK 802S 和 SINUMERIK 802C 是用于车床和铣床的紧凑型数控系。SINUMERIK 802S 装备了步进驱动系统,而 SINUMERIK 802C 则装备模拟系统驱动系统。为使数控系统 与 机床的调试快捷方便,我们提供了基于 Programming Tool PLC 802 V3.1 以上版本的 PLC 子程序库。 读者: 本文为具有 CNC 和 PLC 基础知识的机床制造厂工程师而设计。 相关资料: 详细信息请参阅系列资料: SINUMERIK 802S/C Start-up and installation Guide SINUMERIK 802S/C Function description SimoDrive 611 planning guide
注意: (1) USR1~4 是为 DIO 模块 1~4 的符号表 (2) USR1.5. 子程序库的结构
SBR
0 ~ 30 31 32 33 34 35 36 38 39 40 41 44 45 46
子程序名
USR_INI PLC_INI EMG_STOP X_CROSS SPINDLE MINI_HHU MCP_NCK HMI_HW AXES_CTL GEAR_CHG COOLING LUBRICAT TURRET1
14512[17]
14512[18]
MD14510
Machine data
Index 14510[16]
USER_DATA_INT
PLC Machine Data – Integer
WORD (16 bits Integer) Definition: 机床类型 Unit: Range: 0 – 车床; 1 – 铣床; >2 无定义 Definition: 驱动器类型 Unit: Range: 0 – 步进驱动器; 1 – 伺服驱动器(如 SIMODRIVE 611); >2- 无定义; Definition: 刀架刀位数 Unit: Range: 4, 6, 8 (注意:实例 SAMPLE 只允许 4 / 6 工位刀架) Definition: 换刀监控时间(换刀必须在该时间内完成) Unit: 0.1 秒 Range: 30 ~ 200 (3 ~ 20 秒) Definition: 刀架卡紧时间 Unit: 0.1 秒 Range: 5 ~ 30 (0.5 ~ 3 秒) Definition: B 外部主轴制动时间(适于开关量控制的主轴) Unit: 0.1 秒 Range: 5 ~ 200 (0.5 ~ 20 秒) Definition: 导轨润滑间隔 Unit: 1 分钟 Range: 5 ~ 300 分钟 Definition: 导轨润滑时间 Unit: 0.1 秒 Range: 10 ~ 200 (1 ~ 20 秒) Definition: X 轴 + 点动键的键号 Unit: Range: 16 ~ 24 之间,除 20 以外 Definition: X 轴 - 点动键的键号 Unit: Range: 16 ~ 24 之间,除 20 以外 Definition: Y 轴 + 点动键的键号 Unit: Range: 16 ~ 24 之间,除 20 以外 Definition: Y 轴 - 点动键的键号 Unit: Range: 16 ~ 24 之间,除 20 以外
为子程序库预留
无 8:T8~T15 8:C24~C31 64: M64.0~M127.7 32: V140000032.0~V14000063.7 16: V14000002.0~V14000003.7 16: MD14510[32]~MD14510[63] 16: MD14512[32]~MD14512[63] 32: SBR32 ~ SBR63 17: USR16 ~ USR31
All right reserved Date: 10-12-01
14510[30]
14510[31]
Definition: Z 轴 + 点动键的键号 Unit: Range: 16 ~ 24 之间,除 20 以外 Definition: XZ 轴 - 点动键的键号 Unit: Range: 16 ~ 24 之间,除 20 以外
子程序功能描述
为用户预留 为用户初始化预留(由子程序 32USR_INI 调用) PLC 初始化 急停处理(驱动器上电下电时序控制) 点动键布局控制(通过 PLC 机床参数) 主轴控制 西门子手持单元(通过 PLC 输入) 机床面板和操作面板信号激活 NCK 功能 操作面板手轮选择 坐标使能、硬限位控制、抱闸释放等 铣床模拟主轴两党变速 冷却控制 定时定量润滑控制 简易刀架控制(4 或 6 或 8 工位刀架)
相关文档
最新文档