典型数控系统的PLC程序编写与调试
- 格式:pdf
- 大小:501.50 KB
- 文档页数:66
华中数控PLC编程说明书武汉华中数控股份有限公司二零零一年七月前言华中数控内置式PLC已集成在数控装置内,具有48路输入/输出点。
华中数控PLC采用C语言编程,具有灵活、高效、使用方便等特点。
本说明详细介绍了内置式PLC的基本原理、寄存器操作接口、PLC程序的编写与安装等内容,并给出了大量C语言程序示例代码。
关于PLC硬件接线请参阅《华中数控世纪星硬件联接说明书》阅读本文之前,必须具有C语言编程的基本知识。
目录前言 (2)目录 (3)第一章华中数控内置式PLC基本原理 (7)1.1华中数控内置式PLC的结构及相关寄存器的访问 (7)1.2华中数控内置式PLC的软件结构及其运行原理 (8)第二章华中数控内置式PLC的编程与安装 (9)2.1华中数控PLC程序的编写及其编译 (9)2.2华中数控PLC程序的安装 (12)第三章华中数控PLC寄存器定义与接口函数说明 (12)3.1访问PLC寄存器的系统变量 (13)3.2寄存器F系统约定 (14)3.3.1 轴状态字 (14)3.3.2 轴移动的指令位置,单位:内部脉冲当量 (14)3.3.3 轴当前的实际位置,单位:内部脉冲当量 (15)3.3.4 轴当前移动速度(单位:脉冲当量/插补周期) (15)3.3.5 轴的负载电流(只对本公司生产的华中11型伺服有效) (15)3.3.6 轴的最大速度(可在参数中设置) (15)3.3.7 通道用户自定义输出字(32位) (16)3.3.8 通道状态 (16)3.3.9 通道MSTB指令状态 (17)3.3.10 通道当前的M代码 (17)3.3.11 通道当前的T代码 (17)3.3.12 通道当前的B代码 (17)3.3.13 通道当前的S代码 (17)3.3.14 通道变量,通道内部参数 (17)3.3.15 系统状态字 (17)3.3.16 系统插补周期,单位:毫秒 (18)3.3.17 系统移动轴内部脉冲当量 (18)3.3.18 系统旋转轴内部脉冲当量 (18)3.3.19 系统变量组1(系统保留) (18)3.4G寄存器系统约定 (18)3.4.1 轴控制字 (18)3.4.2 设置轴移动增量值,单位:内部脉冲当量 (19)3.4.3 设置轴增量移动速度,单位:内部脉冲当量/插补周期 (19)3.4.4 轴点动速度,单位:内部脉冲当量/插补周期 (19)3.4.5 设置轴补偿值 (19)3.4.6 通道用户自定义输入 (19)3.4.7 通道控制字 (19)3.4.8 通道MST应答 (20)3.4.9 通道进给速度修调分子(分母为100) (20)3.4.10 通道快移速度修调分子(分母为100) (20)3.4.11 通道正在使用的刀具号 (20)3.4.12 通道主轴转速 (21)3.4.13 通道跳选段控制及其实现说明 (21)3.4.14 通道MST指令模态值 (22)3.4.14.1 通道当前的M代码模态值 (22)3.4.14.2 通道当前的S代码模态值 (22)3.4.14.3 通道当前的T代码模态值 (22)3.4.14.4 通道当前的B代码模态值 (22)3.4.14.5 通道是否正在执行MST指令 (22)3.4.14.6 PLC正在执行MST指令,不允许系统停止运行 (22)3.4.14.7 通道程序停止M00/程序选择停止M01 (23)3.4.15 系统控制字 (23)3.4.16 系统外部报警 (24)3.17 系统变量组2(系统保留) (24)3.5寄存器B系统约定 (24)3.5.1 刀座数 (24)3.5.2 某一刀座中的刀号(刀库表) (24)3.6可被PLC程序调用的系统函数 (24)3.6.1 设置轴回零 (24)3.6.2 设置轴点动速度 (25)3.6.3 设置轴步进指定距离 (25)3.6.4 设置轴移动距离及速率 (26)3.6.5 设置轴移动的目的地及速率 (26)3.6.6 设置指定轴停止运动 (26)3.6.7 取指定轴当前位置 (27)3.6.8 指定轴当是否停止 (27)3.6.9 设置轴手摇移动 (27)3.6.10 取手摇状态对应的位移量 (27)3.6.11 设置MST指令的响应函数 (28)第四章编写PLC程序的常用技巧与示例 (28)4.1常用运算操作符 (28)4.1.1 置1操作符|= 和置0操作符&= ~ (28)4.1.2 左移操作符〈〈和位右移操作符〉〉 (29)4.2软件滤波上升沿信号及下降沿信号的捕捉 (30)4.3顺序动作处理与典型换刀动作的实现 (31)第五章PLC运动控制的实现 (40)5.1机床轴回零控制 (40)5.2机床轴点动 (43)5.3机床轴步进 (45)5.4机床轴直线运动 (48)5.4.1 设置轴移动距离及速率 (48)5.4.2 设置轴移动的目的地及速率 (48)5.5停止机床轴运动 (48)5.5机床轴运动状态获取 (48)5.5.1 取指定轴当前位置 (48)5.5.2 判断指定轴是否停止 (48)第六章辅助指令M、S、T、B的控制 (49)6.1辅助指令响应函数及其初始化 (49)6.2访问辅助指令模态值 (50)6.2.1 通道当前的M代码 (50)6.2.2 通道当前的T代码 (50)6.2.3 通道当前的B代码 (50)6.2.4 通道当前的S代码 (50)6.3在PLC程序中控制系统辅助指令模态值与系统应答 (50)6.3.1 通道当前的M代码模态值 (50)6.3.2 通道当前的S代码模态值 (51)6.3.3 通道当前的T代码模态值 (51)6.3.4 通道当前的B代码模态值 (51)6.4辅助指令控制示例 (52)第七章机床手动控制的实现 (53)第八章主轴控制 (58)第九章刀库控制 (61)第十章断电保护区的使用 (62)第十一章三坐标数控铣PLC编写实例 (63)11.1机床简介 (63)11.2控制面板图 (64)11.3系统PLC电气原理图 (65)11.4系统PLC源程序详解 (69)第一章华中数控内置式PLC基本原理本章介绍了内置式PLC的逻辑结构及其系统运行流程。
C 案例ASESOCCUPATION2013 0690摘 要:可编程序控制器伴随计算机技术而迅速发展、广泛普及和应用。
PLC工业控制系统为各式各样的自动化控制设备提供了非常可靠的控制应用,其主要原因在于它能够为自动化控制应用提供安全可靠和比较完善的解决方案。
根据PLC自动控制及其逻辑控制的特点,为了更好地运用可编程序控制器,本文探讨对PLC控制系统的设计方法及调试等方面问题。
关键词:PLC 硬件设计 软件设计 脱硫控制系统PLC控制系统的设计及调试文/张晓君PLC控制系统的设计基本是围绕着“三个做”的基本问题展开的,即做什么、怎么做和用什么做。
“做什么”就是根据控制对象的工艺特点和控制要求,明确系统所要完成的工作和必须具备的功能。
PLC控制系统的功能可以包括控制功能、通讯功能、信息处理功能和管理功能。
“怎么做”就是对系统进行分析,拟定出实现系统功能的基本方法和技术条件,并对其进行可行性论证。
“用什么做”就是确定PLC的机型和配置。
通常的设计应先拟定设计任务书,即根据所设计系统的工艺特点和控制要求,拟定设计的技术条件,并以设计任务书的形式确定下来,然后再进行具体设计。
系统设计的任务主要有系统硬件设计和系统软件设计两部分。
硬件设计和软件设计应统筹进行,而不应完全分开。
一、系统硬件设计其内容主要有:选定PLC型号,确定外部设备及其安全保护措施,设计外设连接口或连接装置,绘制PLC输入/输出端子的接线图,确定系统的安装方法和安装工艺。
PLC的选型首先必须考虑的是功能应该满足控制对象的要求,如PLC的运算能力与精度、定时/计数器的数量和定时/计数范围、用户存储器的容量、I/O形式和点数及其响应时间、是否需要智能模块、是否需要在线编程、是否需要具备联网通讯功能、安装位置对PLC结构形式的要求等,此外还需考虑可靠、经济、美观等方面的因素。
确定外设主要应考虑:输入信号的种类和数量,传感器的性能及其抗干扰能力,输出控制对象的种类、数量和容量,如何控制等。
华中数控PLC编程说明书武汉华中数控股份有限公司二零零一年七月前言华中数控内置式PLC已集成在数控装置内,具有48路输入/输出点。
华中数控PLC采用C语言编程,具有灵活、高效、使用方便等特点。
本说明详细介绍了内置式PLC的基本原理、寄存器操作接口、PLC程序的编写与安装等内容,并给出了大量C语言程序示例代码。
关于PLC硬件接线请参阅《华中数控世纪星硬件联接说明书》阅读本文之前,必须具有C语言编程的基本知识。
目录前言 (2)目录 (3)第一章华中数控内置式PLC基本原理 (7)1.1华中数控内置式PLC的结构及相关寄存器的访问 (7)1.2华中数控内置式PLC的软件结构及其运行原理 (8)第二章华中数控内置式PLC的编程与安装 (9)2.1华中数控PLC程序的编写及其编译 (9)2.2华中数控PLC程序的安装 (12)第三章华中数控PLC寄存器定义与接口函数说明 (12)3.1访问PLC寄存器的系统变量 (13)3.2寄存器F系统约定 (14)3.3.1 轴状态字 (14)3.3.2 轴移动的指令位置,单位:内部脉冲当量 (14)3.3.3 轴当前的实际位置,单位:内部脉冲当量 (15)3.3.4 轴当前移动速度(单位:脉冲当量/插补周期) (15)3.3.5 轴的负载电流(只对本公司生产的华中11型伺服有效) (15)3.3.6 轴的最大速度(可在参数中设置) (15)3.3.7 通道用户自定义输出字(32位) (16)3.3.8 通道状态 (16)3.3.9 通道MSTB指令状态 (17)3.3.10 通道当前的M代码 (17)3.3.11 通道当前的T代码 (17)3.3.12 通道当前的B代码 (17)3.3.13 通道当前的S代码 (17)3.3.14 通道变量,通道内部参数 (17)3.3.15 系统状态字 (17)3.3.16 系统插补周期,单位:毫秒 (18)3.3.17 系统移动轴内部脉冲当量 (18)3.3.18 系统旋转轴内部脉冲当量 (18)3.3.19 系统变量组1(系统保留) (18)3.4G寄存器系统约定 (18)3.4.1 轴控制字 (18)3.4.2 设置轴移动增量值,单位:内部脉冲当量 (19)3.4.3 设置轴增量移动速度,单位:内部脉冲当量/插补周期 (19)3.4.4 轴点动速度,单位:内部脉冲当量/插补周期 (19)3.4.5 设置轴补偿值 (19)3.4.6 通道用户自定义输入 (19)3.4.7 通道控制字 (19)3.4.8 通道MST应答 (20)3.4.9 通道进给速度修调分子(分母为100) (20)3.4.10 通道快移速度修调分子(分母为100) (20)3.4.11 通道正在使用的刀具号 (20)3.4.12 通道主轴转速 (21)3.4.13 通道跳选段控制及其实现说明 (21)3.4.14 通道MST指令模态值 (22)3.4.14.1 通道当前的M代码模态值 (22)3.4.14.2 通道当前的S代码模态值 (22)3.4.14.3 通道当前的T代码模态值 (22)3.4.14.4 通道当前的B代码模态值 (22)3.4.14.5 通道是否正在执行MST指令 (22)3.4.14.6 PLC正在执行MST指令,不允许系统停止运行 (22)3.4.14.7 通道程序停止M00/程序选择停止M01 (23)3.4.15 系统控制字 (23)3.4.16 系统外部报警 (24)3.17 系统变量组2(系统保留) (24)3.5寄存器B系统约定 (24)3.5.1 刀座数 (24)3.5.2 某一刀座中的刀号(刀库表) (24)3.6可被PLC程序调用的系统函数 (24)3.6.1 设置轴回零 (24)3.6.2 设置轴点动速度 (25)3.6.3 设置轴步进指定距离 (25)3.6.4 设置轴移动距离及速率 (26)3.6.5 设置轴移动的目的地及速率 (26)3.6.6 设置指定轴停止运动 (26)3.6.7 取指定轴当前位置 (27)3.6.8 指定轴当是否停止 (27)3.6.9 设置轴手摇移动 (27)3.6.10 取手摇状态对应的位移量 (27)3.6.11 设置MST指令的响应函数 (28)第四章编写PLC程序的常用技巧与示例 (28)4.1常用运算操作符 (28)4.1.1 置1操作符|= 和置0操作符&= ~ (28)4.1.2 左移操作符〈〈和位右移操作符〉〉 (29)4.2软件滤波上升沿信号及下降沿信号的捕捉 (30)4.3顺序动作处理与典型换刀动作的实现 (31)第五章PLC运动控制的实现 (40)5.1机床轴回零控制 (40)5.2机床轴点动 (43)5.3机床轴步进 (45)5.4机床轴直线运动 (48)5.4.1 设置轴移动距离及速率 (48)5.4.2 设置轴移动的目的地及速率 (48)5.5停止机床轴运动 (48)5.5机床轴运动状态获取 (48)5.5.1 取指定轴当前位置 (48)5.5.2 判断指定轴是否停止 (48)第六章辅助指令M、S、T、B的控制 (49)6.1辅助指令响应函数及其初始化 (49)6.2访问辅助指令模态值 (50)6.2.1 通道当前的M代码 (50)6.2.2 通道当前的T代码 (50)6.2.3 通道当前的B代码 (50)6.2.4 通道当前的S代码 (50)6.3在PLC程序中控制系统辅助指令模态值与系统应答 (50)6.3.1 通道当前的M代码模态值 (50)6.3.2 通道当前的S代码模态值 (51)6.3.3 通道当前的T代码模态值 (51)6.3.4 通道当前的B代码模态值 (51)6.4辅助指令控制示例 (52)第七章机床手动控制的实现 (53)第八章主轴控制 (58)第九章刀库控制 (61)第十章断电保护区的使用 (62)第十一章三坐标数控铣PLC编写实例 (63)11.1机床简介 (63)11.2控制面板图 (64)11.3系统PLC电气原理图 (65)11.4系统PLC源程序详解 (69)第一章华中数控内置式PLC基本原理本章介绍了内置式PLC的逻辑结构及其系统运行流程。
模块四HNC-8数控系统特殊应用项目九C/S轴切换和刚性攻丝一、C/S轴的参数设置1)将通道参数中的”C坐标轴轴号”设为-2。
2)修改轴参数中将主轴所对应的逻辑轴,将显示轴名设为C,修改此轴电子齿轮比等参数。
3)将工位显示轴标志中加入主轴的显示。
4)在G代码中使用STOC将主轴切换成C轴,使用CTOS将C轴切换成主轴。
根据轴号可以查看主轴工作在哪个模式下,也可在PLC中做判断以控制主轴工作。
以轴5为C/S轴切换为例,有如表4-1。
G402.9切换到位置控制G402.10切换到速度控制G402.11切换到力矩控制图4-1C/S轴切换轴配置图4-2C轴坐标轴号设定-2图4-3主轴逻辑轴号、轴参数及显示轴名设定图4-4主轴加入显示轴标志图4-5G代码中使用STOC/CTOS将C轴/S互切二、调整驱动参数和刚性攻丝相关的伺服参数有:8STA-8是否允许模式开关切换功能0:不允许1:允许序号名称范围缺省值单位PA--0位置控制比例增益10~20002000.1Hz①设定C轴模式下位置环调节器的比例增益。
②设置值越大,增益越高,刚度越大,相同频率指令脉冲条件下,位置滞后量越小。
但数值太大可能会引起振荡或超调。
序号名称范围缺省值单位PA--42位置控制方式速度比例增益25~5000450①设定C轴模式下速度调节器的比例增益。
②设置值越大,增益越高,刚度越大。
参数数值根据具体的主轴驱动系统型号和负载值情况确定。
一般情况下,负载惯量越大,设定值越大。
③系统不产生振荡的条件下,尽量设定较大的值。
项目十PMC轴配置一、PMC轴简介PMC轴是伺服轴不是由CNC控制,而是由PMC相关信号控制。
PMC轴在使用中需要在PMC中给出轴运动三要素:运动方式、运动位移、运动速度。
华中8型系统软件对于PMC 轴已经做成了标准的功能指令AXISMVTO、AXISMOVE,8型软件PMC轴必须设置在一个没有使用过的通道中,并且置此通道为PMC模式。
模块三数控系统PLC编程项目五认识数控机床用PLC一、PLC基本结构数控机床所受到的控制可分为两类:数字控制和顺序控制。
数字控制主要指对各进给轴进行精确的位置控制,包括:轴移动距离、插补、补偿等。
顺序控制主要指以CNC内部和机床各行程开关、传感器、按钮、继电器等的开关量信号状态为条件,并按照预先规定的逻辑顺序对诸如主轴的起停、刀具的转换、工件的夹紧松开、液压、冷却、润滑系统的运行等进行的控制。
与“数字控制”比较,“顺序控制”的信息主要是开关量信号。
PLC控制的范围包括全部顺序控制和简单的数字控制(如:轴点动)。
HNC-8型数控系统PMC采用内置式软PLC实现对机床的顺序控制。
PLC用户程序是用户根据机床实际控制需要,用PLC程序语言梯形图进行编制的。
HNC-8型数控系统PLC用户程序通过数控系统梯形图编辑界面进行在线编辑或通过计算机用华中数控梯形图-【LADDER】专用软件进行编辑。
通过编译将PLC用户程序翻译成数控系统能接受的文件,数控系统进行正常调用执行。
图3-1梯形图运行监控与在线编辑修改图3-2计算机用华中数控梯形图-【LADDER】专用软件梯形图是沿用电气控制电路(特别是继电器逻辑电路)的符号所组合而成的一种图形,梯形图的编辑就是根据机床实际控制要求,采用类似于设计继电器逻辑电路的方法,进行机床顺序控制的梯形图设计与编制。
程序编辑方式是由左母线开始至右母线结束,一行编完再换下一行,一行的接点个数由系统决定,相同的输入点可重复使用。
梯形图程序的运作方式是由左上到右下的扫描。
线圈及应用指令运算框等属于输出处理,在梯形图形中置于最右边。
但同一个输出不可重复。
图3-3HNC-8型数控系统PLC梯形图结构二、PLC工作原理图3-4数控系统梯形图寄存器图3-5PLC接口信号PLC接口信号负责组织PLC和NC之间的信息交换,如图3-5。
◆X寄存器:机床到PLC的输入信号。
◆Y寄存器:PLC到机床的输出信号。
K1000系列数控系统PLC用户手册012B-T00N-0201 KND LTD. 2008严禁以任何形式复制本书内容如有改动恕不另行通知。
本书尽可能做到通俗易懂,受篇幅限制,仍可能会有超出本书所描述的情况。
所有书中未描述到的情况均理解为不可使用或在北京凯恩帝公司指导下使用。
目录K1000系列数控系统 (I)第一篇 PLC编程 (I)1.概述 (1)2.系统组成 (1)3.技术指标 (2)3.1 K1000PLC的技术指标 (2)3.2 PLC定义地址 (3)4.顺序程序的制作 (3)4.1 PLC的选择(步骤1~3) (5)4.2 接口技术要求的形式(步骤4) (5)4.3 梯形图(步骤5) (5)4.4 指令编码(步骤6) (5)4.5 顺序程序的录入(步骤7~10) (5)4.6 顺序程序的调试(步骤11~15) (7)4.7 开发系统和维修资料(步骤16~19) (9)5.输入和输出信号 (12)5.1 输入信号 (12)5.2 输出信号 (13)6.系统输入输出接口 (15)7.K1000PLC的控制方法 (16)7.1 顺序工作 (16)7.2 连续工作 (16)7.3 高级顺序和低级顺序 (17)7.4 输入信号的同步处理 (19)7.5 互锁 (20)7.6 顺序程序处理时间 (20)7.7 顺序程序存储 (22)8.地址表 (23)8.1 与CNC连接信号的地址表 (24)8.2 机床信号地址 (24)8.3 控制继电器地址 (24)8.4定时器地址 (24)8.5 计数器、保护继电器和参数的地址表 (25)8.6 数据表的地址 (25)8.7 PLC内部特殊标志 (25)9.PLC指令 (26)9.1 基本指令 (28)9.2 功能指令 (41)10.固定存储器 (157)10.1 用法 (157)10.2 固定存储器的地址 (157)10.3 写入固定存储器 (158)10.4 固定存储器控制(MWRTF) (158)I11.1梯形图内容 (160)11.2 输入/输出信号、继电器等信号名称和代码 (160)11.3 其它 (162)第二篇 PLC开发环境 (163)1.概述 (165)1.1 KNDPLC总体说明 (165)1.2 信号名称定义 (166)2.菜单命令 (167)2.1 主界面简介 (167)2.2菜单栏 (168)3.工具栏 (190)3.1 视图管理工具条 (190)3.2 调试工具条 (190)3.3 连接CNC工具条 (191)3.4 通用工具条 (191)3.5 梯图编辑工具条 (192)3.6 状态栏 (192)4.界面操作 (193)4.1 梯图编辑快捷工具 (193)4.2 操作对象 (194)4.3 操作方法 (194)4.4 工程管理 (206)4.5 信号名称管理 (217)4.6 参数管理 (223)4.7 功能模块管理 (227)4.8 打印和打印预览 (236)4.9 多语言支持功能 (242)5.联机功能 (244)5.1 联机设置 (244)5.2 调试运行 (250)5.3 断点功能 (253)5.4 调试观察档 (255)5.5 运行实时信息 (256)6.辅助功能 (257)6.1 系统参数设置 (257)6.2 实用小技巧 (258)6.3 其它右键菜单 (259)6.4 对象信息提示功能 (261)6.5 快速定位梯级 (262)6.6 严格地址参数检查 (262)6.7 用户自定义快捷键 (263)6.8 版本兼容性 (264)6.9 快捷键汇总 (267)第三篇远程I/O模块 (269)II1.2 外形结构与安装尺寸 (271)2.设置说明 (272)2.1 模块ID号的设置 (272)2.2 系统参数设置 (272)2.3 数字DI/DO模块的参数位置 (273)3.外部连接 (274)3.1 外部连接框图 (274)3.2 电源接口的连接 (274)3.3 CAN接口的连接 (274)3.4 数字DI/DO接口的连接 (275)3.5 模拟输入/输出接口的连接 (277)3.6 RS422接口的连接 (278)5.CAN总线连接及CAN终端使用说明 (283)第四篇附录篇 (284)附录1:K1000T接口地址定义 (285)1.1 K1000T输入信号表(X区) (285)1.2 K1000T输出信号表(Y区) (289)1.3 K1000T系统PLC到NC的地址(G区) (291)1.4 K1000T系统NC到PLC的地址(F区) (297)附录2:K1000M接口地址定义 (310)2.1 K1000M输入信号表(X区) (310)附录3:K1000M4接口地址定义 (334)3.1 K1000M4输入信号表(X区) (334)3.2 K1000M4输出信号表(Y区) (336)3.3 K1000M4的PLC到NC的地址(G区) (337)附录4:K1000M5~8轴系统接口地址定义 (345)4.1 K1000M5~8输入信号表(X区) (345)附录5:PLC开发流程 (369)5.1 开发流程概述 (369)5.2 流程详细说明 (370)版权声明 (377)III第一篇PLC编程第I 篇 PLC 编程 1-概述11.概述在CNC 数控机床系统中,可编程控制器(PLC )介于机床和CNC 之间,用以控制主轴、刀架、刀具自动转换装置等等。
PLC部分1.PLC的基本知识PLC主要是用于辅助数控系统进行外部输入和输出的控制,完成相应的逻辑任务. PLC 程序的运行有几个特点:在执行下一行程序之前,前一行程序必须执行完毕。
程序按顺序依次执行。
PLC 程序在固定的时间间隔内重复运行。
2.Heidenhain的PLCHeidenhain的PLC同样具备一般PLC的特点. PLC 程序可以直接在系统中创建,也可以使用计算机软件PLCdesignNT 软键在PC 上创建。
常见的PLC主要使用梯形图或是语句表进行PLC程序的编写,海德汉PLC除了一般PLC通常的逻辑控制语句还允许使用一些高级控制功能,因此采用的是语句表格式进行编写的,不支持梯形图.3.学习PLC前的准备a.HEIDENHAIN 数控系统和PLC 的接口关系:图中NC指的是数控系统的数控部分,PLC指的是数控系统中的PLC部分,箭头表示数据的流向。
从上图我们大体可以看出哪些数据该有PLC采集,哪些数据该有NC采集,对于PLC和NC各自采集的数据部分,他们是通过什么途径进行数据交换的.b.Heidenhain软件工具虽然Heidenhain系统支持在线编写和修改PLC程序,但通常我们都是在个人电脑上进行离线编辑的。
因此我们需要在电脑中安装相应的工具以便我们快捷的修改和编辑。
我们进行PLC编辑的主要工具有:PLCdesign (PLCdesignNT): 用于创建,编辑,管理PLC项目的主程序。
PLCtext: 用于管理,编辑PLC项目中的报警信息和提示信息的数据库程序。
IOconfig: 用于系统各组件配置(组态)的程序。
CycleDesign: 用于管理和编辑竖排软按键或OEM循环的程序。
BMXdesign: 用于制作软按键图标和帮助图形的程序。
TNCremo: 用于文件传输以及系统备份和还原的程序。
这些软件仅支持WindowsXP或Window7的32位系统,依次将上述所列程序安装在个人电脑中。
数控机床电气控制系统的PLC设计浅述数控机床电气控制系统的PLC设计是一项非常重要的工程,它能够对整个机床的运行情况进行控制和监测,使得机床的运行更加稳定和精确。
在现代制造业中,数控机床已经逐渐成为主流,其生产效率和品质均有了很大提升。
而PLC的设计则是数控机床电气控制系统能够实现自动化的一个重要保证。
PLC(Programmable Logic Controller)即可编程逻辑控制器,它是一种具有自主思维的控制系统,一般是由可编程序的微处理器和一系列输入输出电路构成的,能够自动根据编程指令控制各类生产过程、工艺过程以及机械、设备的自动化操作,极大地提高了生产效率,降低了生产成本。
在数控机床电气控制系统中,PLC的控制任务主要有以下几点:1. 控制机床的坐标轴运动数控机床通常具有多个坐标轴,且这些坐标轴需要实现不同的运动轨迹和速度,PLC 可以通过对这些坐标轴的运动进行控制,实现整个机床的协调运动。
2. 控制机床的自动化加工流程PLC还可以通过编程来控制机床的加工流程,具体包括控制机床的进给速度、加工深度、切削速度等参数,以及加工工具的更换和夹紧等操作。
3. 监测机床的运行状态PLC还可以通过与传感器、编码器等外部设备进行实时通讯,监测机床运行的各种参数,如温度、速度、位置等,确保机床运行过程中各项参数的稳定性。
在PLC的设计过程中,需要对机床的整个电气控制系统进行详细分析和规划。
一般需要明确以下几点:1. 设计PLC编程结构和流程图在设计PLC编程时,需要明确各种控制信号之间的交互关系和互锁关系,以避免因控制信号的冲突而造成机床损坏的情况发生。
2. 确定PLC的输入输出需求PLC的输入输出电路需要与机床的传感器、执行器等进行连锁,检测和控制,因此需要明确整个机床的信号输入输出需求,以确保PLC能够正确地对机床进行控制。
3. 选择合适的PLC硬件设备在选择PLC硬件设备时,需要考虑机床的大小、控制信号数量等因素,以便能够满足机床的运行需求。