SIEMENS 22 编程练习(十)
PLC编程练习题
PLC编程练习题本文以下是PLC编程初学者,练习题目,学会以下课题,基本已经可以独立编写逻辑控制程序了;1、按起动按钮,接触器KM工作15秒钟,KM停止。
2、按起动按钮,延时15秒钟接触器KM才工作,按停止按钮KM 方可停止。
3、按起动按钮,延时15秒钟接触器KM1才工作,KM1工作20秒钟停止后,接触器KM2工作;按停止按钮KM2方可停止。
4、按起动按钮,延时15秒钟接触器KM1才工作,KM1工作20秒钟停止后,接触器KM2工作,也使KM2工作20秒钟停止,延时15秒钟后,使KM1再次起动运行;按停止按钮使任意在运行的接触器停止。
5、按起动按钮,延时15秒钟接触器KM1才工作,KM1工作20秒钟停止后,延时15秒钟后,接触器KM2工作,也使KM2工作20秒钟停止,延时15秒钟后,使KM1再次起动运行;这样反复循环3次后停止;按停止按钮使任意在运行的接触器停止。
6、启动按钮X1,停止按钮X2,输出Y0的单回路控制程序。
7、编写一个M0=1后,延时15秒接通Y2,M0从1变0,延时18秒断开Y2。
8、用一个输入点(X3),控制一盏灯(Y1)。
按3次灯亮,按3次灯灭。
9、正反转程序。
正转启动:X10,反转启动:X11,停止按钮:X12;正向接触器Y3,反向接触器:Y4。
10、星-三角启动程序。
启动按钮:X13,停止按钮:X14。
主接触器:Y5,星:Y6,三角:Y7。
11、编写双联开关的程序。
开关,X4,X5;灯Y112、设计一个按钮控制正反转的程序,即按一下正转,再按一下反转。
13题、1、按X002,Y001点亮,延时5秒钟后Y002点亮,Y001熄灭。
2、在Y002亮的前提下,延时10秒钟后按X003三次后,Y003点亮,Y002关闭。
3、在上面按X003最后一次,Y002灯关闭的同时,计数器开始按每秒1次计数,且每秒Y004闪亮1次,计数15次后全部熄灭,并可以重复开始的动作。
14、设计一个单按钮控制两台电动机顺序启动的程序,即按一下电动机M1启动,再按一下电动机M2启动;当按下停止按钮时,两台电动机同时停止。
SIEMENS 23 编程练习(十一)
Z-21 X14 Z-35 X18 Z-44 X22
图号
Z-27 Z-37 CR=2
(二)主程序 L102.MPF
G90 G0 X100 Z100 S800 T1D1 F0.3 (端面车刀) Z0 G1 X-1
X100 G0 Z100 T2D1 (外圆车刀) Z0 G1 X25 CYCLE95 <L102, 1, 0.3, 0.3,
G0
X100
Z100
T3D1
G0
Z-44
G1
X5
X100
Z100
G0 Z-21
M05
G1 X8
M02
X100
四.布置编程练习图:
Hale Waihona Puke 其余:日期 制图 审核 标准 培训 单
签字 位
GJJX--无锡高级技术学校 现代制造加工中心
练习 编号 练习 项目 比例
数量
学号
CLX 一 6
数控车床练习
材料 重量 图号
课日教案
课日课题:
课题:数控编程练习(十一) 2002/9/30
组织教学
1. 着装、安全检查 2. 点名:全勤 3. 上课
讲解
1. 轮廓子程序的编制和应用 2. 零件加工
示范
1. 轮廓子程序的编制和应用 2. 零件加工
巡回指导 1.轮廓子程序的编制和应用
2. 零件加工
成绩评定
实
训 注 1. 进入车间要保持车间整洁,注意个人安全。
意 2. 遵守机床操作规程。 事
项
课
后
小 结
学生操作机床,基本规范,但对测量,方面还需加强,训练
其余:
日期 签字 制图 审核 标准 培训 单位
可编程控制器基本编程练习
可编程控制器基本编程练习
班级:姓名:
一、实验目的
学习并掌握西门子PLC的编程环境和编程方法。
二、实验内容
1)学习并掌握西门子PLC的编程环境;
2)学习并掌握西门子PLC的编程环境和编程方法。
三、实验原理
在任何一台配备有西门子 S7 200/S7 300PLC系统的设备上,使用Step 7-Micro/Win 或Step 7完成针对西门子 S7 200/S7 300PLC的编程训练。
四、实验设备
个人计算机一台,西门子PLC系统一套。
五、实验步骤
1)实验教师讲解西门子PLC的系列设置与控制对象的关系;
2)实验教师讲解西门子 S7 200/S7 300PLC的不同和编程环境的区别;
3)实验教师在Step 7-Micro/Win或Step 7中任选择一种编程环境进行讲解,要求学生通过阅读另外一种环境的资料掌握其运用。
六、实验过程及实验问题解答:
1)如何获知西门子 S7 200或S7 300PLC已与Step 7-Micro/Win或Step 7联系在一起?
2)在西门子Step 7-Micro或Win或Step 7环境中如何编写PLC程序(与日本的东芝或三菱的PLC编程环境有什么不同)?
3)一个在S7 200或S7 300PLC上运行的PLC程序它的运行和初始化应如何进行(注意PLC中的特殊继电器的用法和特殊模块的功能)?
4)如何在S7 200或S7 300PLC上调试PLC程序?
5)什么是PLC程序的上载和下载?
6)西门子Step 7-Micro或Win或Step 7环境中如何在线观察PLC的运行状况?7)具体编写和调试一个基于西门子的PLC程序,说明过程和感受?。
西门子SINUMERIK数控系统编程和操作手册(手动机床(MM+),车削)说明书
SINUMERIKSINUMERIK 808D, SINUMERIK 808D ADVANCED编程和操作手册(手动机床(MM+),车削)用户手册法律资讯警告提示系统为了您的人身安全以及避免财产损失,必须注意本手册中的提示。
人身安全的提示用一个警告三角表示,仅与财产损失有关的提示不带警告三角。
警告提示根据危险等级由高到低如下表示。
危险表示如果不采取相应的小心措施,将会导致死亡或者严重的人身伤害。
警告表示如果不采取相应的小心措施,可能导致死亡或者严重的人身伤害。
小心表示如果不采取相应的小心措施,可能导致轻微的人身伤害。
注意表示如果不采取相应的小心措施,可能导致财产损失。
当出现多个危险等级的情况下,每次总是使用最高等级的警告提示。
如果在某个警告提示中带有警告可能导致人身伤害的警告三角,则可能在该警告提示中另外还附带有可能导致财产损失的警告。
合格的专业人员本文件所属的产品/系统只允许由符合各项工作要求的合格人员进行操作。
其操作必须遵照各自附带的文件说明,特别是其中的安全及警告提示。
由于具备相关培训及经验,合格人员可以察觉本产品/系统的风险,并避免可能的危险。
按规定使用Siemens 产品请注意下列说明:警告Siemens 产品只允许用于目录和相关技术文件中规定的使用情况。
如果要使用其他公司的产品和组件,必须得到 Siemens 推荐和允许。
正确的运输、储存、组装、装配、安装、调试、操作和维护是产品安全、正常运行的前提。
必须保证允许的环境条件。
必须注意相关文件中的提示。
© Siemens AG 2017. 保留所有权利编程和操作手册(手动机床(MM+),车削) 前言适用产品该手册适用于以下数控系统: 数控系统软件版本 SINUMERIK 808D ADVANCED T (车削)SINUMERIK 808D ADVANCED M (铣削)V4.7.4:PPU161.3/PPU160.2,带主轴/进给伺服系统 SINUMERIK 808D (车削)SINUMERIK 808D (铣削)V4.7.4:PPU141.2,带进给伺服系统 文档组成与目标读者 最终用户文档目标读者 编程和操作手册(车削)车床的编程人员和操作人员 编程和操作手册(铣削)铣床的编程人员和操作人员 编程和操作手册(ISO 车削/铣削)车床/铣床的编程人员和操作人员 编程和操作手册(手动机床(MM+),车削)车床的编程人员和操作人员 诊断手册机械和电气设计人员,调试工程师,机床操作人员和维修服务人员 制造商/维修文档目标读者 调试手册安装人员,调试工程师和维修服务人员 功能手册机械和电气设计人员,技术专家 参数手册机械和电气设计人员,技术专家 维修手册机械和电气设计人员、技术专家、调试工程师以及服务和维护人员 自述文件第三方软件 - 许可条件和版权说明我的文档管理器(MDM )如何在西门子文档内容的基础上创建自定义文档,请访问以下链接:/mdm标准功能范畴本手册仅描述了标准功能范畴。
数控车削编程与加工(SIEMENS系统)项目二习题(西)
思考与练习一、填空题1.焊接式外圆车刀价格较O.数控车床常选用式车刀,以提高切削效率。
2.常用测量外圆直径的量具有、o测量台阶深度的量具有、O.游标卡尺测量精度为mnio 千分尺测量精度为mmo3.轴类零件有台阶外表,为保证台阶面垂直于工件轴线,外圆车刀主偏角应o.粗车轴类零件时,一般先粗车直径外圆,后粗车直径外圆。
4. 切削用量包括、、三个要素。
5. G00指令含义是, G01指令含义是o.指令格式:G01 X_ Z_ F_ ;X、Z是指坐标,F是o6. G70指令含义是, G71指令含义是o. G94指令含义是, G95指令含义是o7.圆锥大端直径为80mm,长度为60mm,锥度01/5,那么圆锥小端直径为mm,圆锥角为o8.车外圆锥,一般不易发生切削刃干涉现象。
9.测量外圆锥锥角(锥度)量具有、、、等。
10.圆锥外表加工余量均匀,粗车时需沿分层车削。
11.绝对坐标是以为基准计量的。
12.增量坐标是指刀具当前位置相对于位置的增量。
13.数控车床空运行时,刀具移动速度较,为防止撞刀,可以不装夹工件或将刀具Z方向刀具长度补偿增加o14.西门子系统数控车床空运行时,假设选择程序测试有效功能,刀具将,只是数控程序运行一遍。
15.轴套类零件外表上的槽常作为槽、槽、密封槽及冷却槽等。
16.切外直槽后,为防止撞刀,切槽刀应先沿方向退出刀具,再沿方向退回刀具。
17.指令格式G04 S5是指停时间。
18. G04 F4;中G04含义是, F4含义是;. M17指令含义是, RET指令含义是。
19.窄槽车刀刀头宽度常与相同,一般采用法切削。
20.外切槽刀编程与对刀中常选作为刀位点。
21.加工宽直槽,切槽刀应采用屡次切削法加工并在、留精车余量。
22.为保证槽底光滑,切槽刀车至槽底需实现。
23. G74指令含义是, G75指令含义是。
24.高档数控车床常采用夹紧工件。
25.细长轴工件精加工时一般采用装夹。
26.零件编程尺寸通常取。
西门子plc编程入门基础单选题100道及答案解析
西门子plc编程入门基础单选题100道及答案解析1. 在西门子PLC 中,常开触点对应的指令是()A. OB. ONC. AD. AN答案:C解析:A 代表常开触点。
2. 西门子PLC 中,常闭触点对应的指令是()A. OB. ONC. AD. AN答案:D解析:AN 代表常闭触点。
3. 以下哪个是西门子PLC 的置位指令()A. SB. RC. SRD. RS答案:A解析:S 是置位指令。
4. 复位指令在西门子PLC 中是()A. SB. RC. SRD. RS答案:B解析:R 是复位指令。
5. 西门子PLC 中,上升沿检测指令是()A. PB. NC. EUD. ED答案:C解析:EU 是上升沿检测指令。
6. 下降沿检测指令在西门子PLC 里是()A. PB. NC. EUD. ED答案:D解析:ED 是下降沿检测指令。
7. 西门子PLC 中,定时器指令是()A. TB. CC. MD. V答案:A解析:T 代表定时器指令。
8. 计数器指令在西门子PLC 里是()A. TB. CC. MD. V答案:B解析:C 是计数器指令。
9. 西门子PLC 编程中,数据存储区V 表示()A. 变量存储区B. 位存储区C. 定时器存储区D. 计数器存储区答案:A解析:V 表示变量存储区。
10. 位存储区在西门子PLC 中用()表示A. MB. IC. QD. V答案:A解析:M 代表位存储区。
11. 输入映像寄存器在西门子PLC 里是()A. MB. IC. QD. V答案:B解析:I 是输入映像寄存器。
12. 输出映像寄存器在西门子PLC 中为()A. MB. IC. QD. V答案:C解析:Q 是输出映像寄存器。
13. 西门子PLC 中,字节的表示符号是()A. BB. WC. DD. L答案:A解析:B 表示字节。
14. 字在西门子PLC 中的表示符号是()A. BB. WC. DD. L答案:B解析:W 表示字。
数控机床编程新手入门教程例题及答案
数控机床编程新手入门教程例题及答案一、基础概念1. 什么是数控机床?数控机床是一种通过预先输入的程序控制工件的加工过程的机床。
通过数控机床,我们可以实现复杂的加工操作,提高生产效率和精度。
2. 为什么需要学习数控机床编程?学习数控机床编程可以使我们更有效率地控制机床进行加工操作,提高工作效率。
掌握数控编程技能还有利于职业发展和提升。
二、常见数控机床编程指令1. G代码是什么?G代码是数控编程中用来控制工件运动轨迹和速度的指令。
常见的G代码包括G00(快速移动)、G01(直线插补)、G02(圆弧插补)等。
2. M代码代表什么?M代码是数控编程中用来控制机床辅助功能的指令,如启动冷却系统、换刀等。
常见的M代码有M03(主轴正转)、M08(冷却系统开启)等。
三、例题及答案1. 例题:编写一个程序使机床在X轴上从坐标0移动到坐标100,Y轴从坐标0移动到坐标50。
1.1 编程实现G00 X0 Y0 ; X轴快速移动到坐标0,Y轴快速移动到坐标0G01 X100 ; X轴线性插补到坐标100G01 Y50 ; Y轴线性插补到坐标502. 例题:编写一个程序使机床进行顺时针圆弧插补。
2.1 编程实现G00 X0 Y0 ; X轴快速移动到坐标0,Y轴快速移动到坐标0G02 X50 Y50 R25 ; 顺时针圆弧插补,圆心坐标为(50,50),半径为25四、总结通过学习以上内容,我们可以初步了解数控机床编程的基础知识和常见指令。
掌握这些知识可以帮助我们更好地进行数控加工操作。
希望本教程对你有所帮助,欢迎继续深入学习数控编程技术,提升自己的技能水平。
SIEMENS系统数控车床与车削中心编程
SIEMENS系统数控车床与车削中心编程1. 简介SIEMENS系统是一款用于数控车床和车削中心编程的软件系统。
它的主要功能包括程序编辑、加工参数设定、加工路径规划、轴向运动控制等。
通过SIEMENS系统,操作者可以轻松地编写和控制机床进行各种加工作业。
2. 编程语言SIEMENS系统使用一种专门的编程语言来描述加工路径和操作步骤,该语言称为SIEMENS编程语言。
SIEMENS编程语言基于G代码,但具有一些特定的语法和指令。
通过编写SIEMENS编程语言的程序,操作者可以指导机床按照特定的路径和刀具进行加工。
SIEMENS编程语言包括以下常用的指令和参数:•G代码:用于控制加工方式和刀具轨迹。
•M代码:用于控制机床的辅助功能,如冷却液、主轴转速等。
•S代码:用于设定主轴转速。
•T代码:用于设定刀具。
•F代码:用于设定进给速度。
•X、Y、Z代码:用于设定坐标轴位置。
3. 编程流程使用SIEMENS系统进行数控车床或车削中心编程的一般流程如下:1.确定加工零件的尺寸和材料。
2.设计加工路径和工装夹具。
3.编写SIEMENS编程语言的程序,包括G代码、M代码和刀具设定等。
4.导入程序到SIEMENS系统中。
5.设置机床的工作坐标系和工件坐标系。
6.进行刀具校对和工装夹具校对。
7.开始加工作业。
4. 编程示例下面是一个简单的SIEMENS编程语言的示例程序,用于控制机床进行简单的车削操作:%PROGRAMSTARTN10 G90 G21 G50 S1500 M3 ; 绝对坐标、毫米计量单位、刀具报警、主轴转速1500N20 G54 ; 工件坐标系设定N30 T0101 ; 刀具设定N40 G00 X30. Y0. Z10. ; 刀具定位N50 G01 Z-10. F200. ; 刀具下刀,进给速度200N60 X50. Y10. ; 横向切削N70 X30. Y20. ; 前进N80 Z10. ; 刀具抬刀N90 G00 X0. Y0. Z50. ; 回原点N100 M5 ; 主轴停止%PROGRAMEND5. 注意事项在使用SIEMENS系统进行编程时,操作者需要注意以下事项:•仔细阅读机床和SIEMENS系统的操作手册,了解相关的功能和操作流程。
SIEMENS 05 编程练习(一)
无锡市高级技术学校
实训项目:数控实习
复习:
指令复习(1):
G0 X…Z…快速移动
G1 X…Z…F…直线插补
G2 顺时针圆弧插补
G3 逆时针圆弧插补
G33 Z…K…SF=…恒螺距的螺纹切削
指令复习(2):圆弧插补,以G2为例
G2 X…Z…I…K…F…圆心和终点
G2 X…Z…CR=…F…半径和终点
G2 AR=…I…K…F…张角和圆心
G2 AR=…X…Z…F…张角和终点
新课讲解
一.数控编程基本概念
程序编制是将加工零件的工艺过程,工艺参数,工件尺寸,刀具位移的方向及它辅助动作,按运动顺序依照编程格式,用指令代码编写程序单的过程.所编写的程序单即加工程序单.
二.编程的步骤
1.确定工艺过程。
(1)确定加工方法。
·通过分析零件图样——零件外形轮廓,尺寸,表面粗糙度,材质……来确定零件的加工方法。
(2)加工路线的设计。
·应遵循先粗后精、进刀路线最短、程序段最短的原则
(3)加工工序内容设计。
·确定每一步加工过程中和工艺参数,如粗车次数、精车余量,精车进给率…2.建立适当的坐标系。
3.运动轨迹目标点(节点)的计算。
4.编写加工程序单。
5.程序检验和首件切削。
三、示范零件图
四、加工工艺
五、程序
六、练习零件图:。
西门子练习答案
练习7.3: 改变编程语言
SIMATIC S7
Siemens AG 2000. All rights reserved.
Date: File:
2020/12/23 SSP1_A1C.10
Information and Training Center Knowledge for Automation
SIMATIC S7
Siemens AG 2000. All rights reserved.
Date: File:
2020/12/23 SSP1_A1C.22
Information and Training Center Knowledge for Automation
练习11.1: 监视和修改变量
练习7.2: 打开并编辑 FC 1
SIMATIC S7
Siemens AG 2000. All rights reserved.
Date: File:
2020/12/23 SSP1_A1C.9
Information and Training Center Knowledge for Automation
在S7程序“My Program”的OB1中增加一段程序
(Q 4.6)
SIMATIC S7
Siemens AG 2000. All rights reserved.
Date: File:
2020/12/23 SSP1_A1C.25
Information and Training Center Knowledge for Automation
练习7.5: 下装块到PLC中
SIMATIC S7
Siemens AG 2000. All rights reserved.
SINUMERIK西门子系统加工中心编程各代码.doc
西门子系统,在机床没有回零点时,也可以循环起动的方法。
在启动状态下(诊断一机床设定)输入DB126 DBX4.0,B,1 西门子系统,等分圆周孔,钻孔循环的另一种方法,MACLL CYCLE81(100,0,5,,20)HOLES 1 或2(0,0,126,90,360/7,7)MACLL1, 是直线2, 是圆周0,起始角度0,起始点Z值126,半径90,第一孔的起始角度360/7,在360度内钻7个孔7, —共要钻7个孔西门子系统按键说明:区域转换键菜单扩展键返回键加工显示键自动方式单段运行手动方式J门子系统操作面板,英—汉对照说明:JOG 手动方式窗口:PresetScratch 对刀Handwheel 手轮ICN ICNGfct+transf G 功能Auxiliary func 功能表Spindles 主轴功能Axis federate 轴功能表Zoom act .val 坐标值放大Act.val MCS 机床坐标系/绝对坐标系;<<<<<<<<<<<<<<<<<<<<<<<<<<<AUTO 自动方式窗口:Over-storeDRF offsetProgram control 程序控制Block searchHandwheel 手轮Correct programProgram overviewGfct+transf G 功能Auxiliary func 功能表Spindles 主轴功能Axis federate 轴功能表Zoom act .val 坐标值放大Act.val MCS 机床坐标系/绝对坐标系;<<<<<<<<<<<<<<<<<<<<<<<<<<<MDA 方式窗口Program control 程序控制Handwheel 手轮Editor function 编辑MDA file fct MDA 程序管理Gfct+transf G 功能Auxiliary func 功能表Spindles 主轴功能Axis federate 轴功能表Zoom act .val 坐标值放大Act.val MCS 机床坐标系/绝对坐标系Delete MDA buffer 删除MDA 缓冲区;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 按区域转换键后的窗口:Machine 机床Parameter 参数Program 程序Services 服务Diagnosis 诊断Startup 起动AUTO 自动方式MDA MDA 方式JOG 手动方式R.EPOSREF ;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 按Parameter 参数选择键后的窗口:Magazine list 刀具补偿R parameter R 参数Setting data 设定数据(维修时用)Zero offset 零点偏置User data 用户数据Actire ZO+compens 坐标激活Tool manageme 刀具管理Axes+ 轴+Axes- 轴-Rotation scale mirr Base ZOSet ZO;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 按Program 程序选择键后的窗口:Work—pieces 工件Part programs 工件程序Sub—programs 子程序User cycles用户循环Clip —board 剪粘板Log记录Interactiv programing 对话式编程New新的Copy复制Inserl粘贴Delete删除Rename重命名AlterenableInteractiv programing 对话式编程New新的Load装载Unload卸载Smulation 模拟Manage programs 程序管理Seleet选择Save setup data 保存数据;vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv 按Services服务选择键后的窗口:Data in数据输入Data out数据输出Manage data数据管理Data selection 数据选择In terface 接口V24 RS232C 接口PG编程器Disk磁盘Archive…文档NC card NC 卡;vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv 按Diagnosis诊断选择键后的窗口:Alarms报警Messages 信息Alarm log报警记录Serrice displays 服务显示Plc status :-型LC 状态Display newStore logSort young — old;vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv按Program control 程序控制,选择键后的窗口:Skp:skip block Dry:dry runfederate ROV:rap:trat o / rideM01:program stopDisplay erav bloks anly 仅显示程序段移动西门子系统打开两个程序窗口,可以相互复制程序段的操作步骤:新建一个文件或打开一个文件 一-按双页面键” 一-■丁开第二个文件一-按程序段选择键”,选中要复制 的程序段一-按复制程序段”键一-按NEXT/Window 键,也就是把光标换到另一个文件下面 一-按粘贴 程序段键 > 按确定软键”。
SIEMENS数控系统编程指令详解
SIEMENS数控系统编程指令详解SIEMENS数控系统编程指令详解第一章编程语言1.1 准备功能(G指令)一般用NC语言对单个操作步骤进行实际编程,只能代表一个NC 程序中工作的一部分。
实际指令编程之前,应先对操作步骤进行计划和准备,对NC程序的结构和组织考虑的越周详,所产生的复杂程序就会越清晰、准确,而且生成的速度就会越快,越简便。
通常按如下编程步骤进行:根据图纸要求、指定加工方案;测量每一把刀具的长度及半径;确定工件零点坐标系的位置;计算出每把刀具的切削用量;编制加工零件程序;根据程序图形模拟,查看刀具运行轨迹;空运行,查看刀具运行轨迹;试切削、检验、优化加工程序。
每一个程序都有一个不同的名称叫程序名,编程时可以任意选择名称。
在编辑程序时首先要建立一个新程序名,然后才能编制加工程序。
建立新程序名时要注意以下几点:前一个符号必须是字母;其余符号可以是字母、数字几及下划线;程序名最多有24个字符;字符间不允许有分隔符。
SIEMENS 802D数控系统常用G代码:1.2.1 G00快速定位指令格式:G00 Xxx Yxx ZxxXxx Yxx Zxx ——直角坐标系中的终点坐标;编程示例(图1—1)Y)0 X图1—1N10 G00 G90 X0 Y0N20 G00 X200 Y200G00 指令的运动速度为机床的快速定位速度(机床允许的最大运动速度)G00的速度由机床参数设定。
G00快速移动功能不能用于工件切削加工,只能用于空行程进给,一般用于接近起始位置或换刀点、退刀等。
1.2.2 G01 直线插补指令格式:G01 Xxx Yxx Zxx FxxXxx Yxx Zxx ——直角坐标系中的终点坐标;Fxx ——进给率单位mm/min。
编程示例(图1—2)YX图1—2N10 G00 G90 X0 Y0N20 G01 X150 Y200 F300G01指令规定的进给速度可以由面板上的进给倍率开关进行修调,此功能一般用于工件切削,切削的进给速度由F值指定。
西门子编写程序的方法
西门子编写程序的方法
对于西门子PLC编程,其基本方法可以概括为以下几点:
1. 选择合适的编程软件
西门子PLC通常使用Step7或TIA Portal进行编程。
这两种软件功能强大,图形化操作,可以提高编程效率。
2. 了解硬件配置
包括使用的PLC类型号、输入/输出配置、插槽数量等。
这决定了编程时可用的地址范围。
3. 分析控制需求
理解控制流程和逻辑,确定所需要的功能模块,如定时,计数,计算,比较等。
4. 编写程序框架
根据控制要求规划程序结构,确定使用哪些函数块以及调用顺序。
5. 编写组态
配置硬件地址,定义标签、数据块,设置模块参数等。
6. ladder编程
利用接线图编写程序,连接输入输出变量,实现功能模块的逻辑链接。
7. FBD编程
利用功能块图编程,通过将功能块连线来实现逻辑控制。
8. SCL编程
如果需要复杂算法,可以利用结构化控制语言编程。
9. 调试程序
检查Syntax错误,然后在仿真模式下验证逻辑,标准模式验证硬件连接。
10. 上传运行
上传程序至PLC中运行,监视变量变化,实际调试优化。
11. 注释文档
添加代码注释说明程序流程,编写相关文档,方便后期维护。
12. 定期维护
根据运行情况优化程序,修正故障,合理更新升级,保证可靠运行。
综上所述,编写西门子PLC程序需要熟练运用其软件平台,根据实际控制需求合理规划程序框架和功能模块,利用图形化编程实现控制逻辑,并不断维护与优化,以保证PLC可靠运行。
这需要工程师具备一定的编程经验与技能。
西门子编程复习试题
二、选择题1.下列SINUMERIK 840D数控系统程序名称错误的是()。
A、YY-23.MPFB、RT5rt.MPFC、L70.SPFD、WW2_9.SPF 2.SINUMERIK 840D数控系统中操作/算术功能,表示“自然对”的是()。
A、TRUNC()B、LN()C、SQRT()D、POT()3.加工平面选择指令G19是指选择()平面。
A、XY平面B、YZ平面C、XZ平面D、任意平面4.某数控车床,返回参考点后,机械坐标系的示值为()。
A、X0Z0B、开机时显示的值C、X-300Z-400D、说不清楚5.G00指令与下列()指令不是同一组的。
A、G01B、G02C、G03D、G906.在数控编程指令中,表示程序结束并返回程序开始处的功能指令是()。
A、M02B、M03C、M08D、M307.数控机床的旋转轴之一A轴是绕()直线轴旋转的轴。
A、X轴B、Y轴C、Z轴D、 W轴8.表示极坐标尺寸,参考当前位置点设置有效极点的指令是()。
A、G110B、G111C、G112D、以上答案都不对9.当加工件圆弧圆心角大于180度(半圆)时,编程半径CR值前的符号是()。
A、正B、负C、正负都可以D、不考虑。
10.在铣削一个XY平面上的圆弧时,圆弧起点在(30,0),终点在(-30,0),半径为50,圆弧起点到终点的旋转方向为顺时针,则铣削圆弧的指令为()。
A、G17 G90 G02 X-30.0 Y0 R50.0 F50B、G17 G90 G03 X-300.0 Y0 R-50.0 F50C、G17 G90 G02 X-30.0 Y0 R-50.0 F50D、G18 G90 G02 X30.0 Y0 R50.0 F5011.FRAME编程指令中,下面表示坐标系比例缩放的指令是:()。
A、TRAN SB、RO TC、SC ALED、MI RRO R12.FRAME编程指令中,下面表示坐标系镜向的功能是:()。
最新plc编程及应用课后练习答案
3章习题答案1.填空1)输出指令(对应于梯形图中的线圈)不能用于过程映像输入寄存器。
2)SM 0.1 在首次扫描时为ON,SM0.0一直为ON 。
3)每一位BCD码用_4_位二进制数来表示,其取值范围为二进制数2#0000_~2#_1001_。
4)二进制数2#0100 0001 1000 0101对应的十六进制数是_16#4185_,对应的十进制数是_16773_,绝对值与它相同的负数的补码是2#_1011 1110 0111 1011_。
5)BCD码2#0100 0001 1000 0101对应的十进制数是_4185_。
6)接通延时定时器TON的使能(IN)输入电路接通时开始定时,当前值大于等于预设值时其定时器位变为ON ,梯形图中其常开触点接通,常闭触点断开。
7)接通延时定时器TON的使能输入电路断开时被复位,复位后梯形图中其常开触点断开,常闭触点接通,当前值等于0 。
8)有记忆接通延时定时器TONR的使能输入电路接通时开始定时,使能输入电路断开时,当前值保持不变。
使能输入电路再次接通时继续定时。
必须用复位指令来复位TONR。
9)断开延时定时器TOF的使能输入电路接通时,定时器位立即变为ON ,当前值被清零。
使能输入电路断开时,当前值从0开始增大。
当前值等于预设值时,输出位变为OFF ,梯形图中其常开触点断开,常闭触点接通,当前值保持不变。
10)若加计数器的计数输入电路CU 由断开变为接通、复位输入电路R 断开,计数器的当前值加1。
当前值大于等于预设值PV时,梯形图中其常开触点接通,常闭触点断开。
复位输入电路接通时,计数器被复位,复位后其常开触点断开,常闭触点接通,当前值为0 。
2.不是,因为1010的10进制数为10超过9,BCD码最大是9即1001。
3.-914.16#5.无符号数。
6.VB20和VB21,VB207.VW20和VW22,VB20~VB23,VW22,VB208.十进制小数9.字符的个数10.3212.4个,8、16、32位13.程序组织单元,主程序、子程序、中断程序14.AIW215.VB100的地址,地址指针VD120所指的存储单元中的数16.在程序中修改操作数的地址,用于间接寻址题3-17~3-19的语句表程序I0.0Q0.0题3-20的答案题3-27的答案4章习题答案1.填空1)如果方框指令的EN输入端有能流且执行时无错误,则ENO输出端有能流输出。
西门子PLC编程指令
西门子PLC编程指令1、位逻辑指令1.1 -||- 常开接点(地址)1.2 -|/|- 常闭接点(地址)1.3 XOR 位异或1.4 -|NOT|- 信号流反向1.5 -( ) 输出线圈1.6 -(#)- 中间输出1.7 -(R) 线圈复位1.8 -(S) 线圈置位1.9 RS 复位置位触发器1.10 RS 置位复位触发器1.11 -(N)- RLO下降沿检测1.12 -(P)- PLO上升沿检测1.13 -(SAVE) 将RLO存入BR存储器1.14 MEG 地址下降沿检测1.15 POS 地址上升沿检测2、比较指令2.1 CMP?I 整数比较2.2 CMP?D 双整数比较2.3 CMP?R 实数比较3、转换指令3.1 BCD_IBCD码转换为整数3.2 I_BCD 整数转换为BCD码3.3 I_DINT 整数转换为双整数3.4 BCD_DIBCD码转换为双整数3.5 DI_BCD 双整数转换为BCD码3.6 DI_REAL 双整数转换为浮点数3.7 INV_I 整数的二进制反码3.8 INV_DI 双整数的二进制反码3.9 NEG_I 整数的二进制补码3.10 NEG_DI 双整数的二进制补码3.11 NEG_R 浮点数求反3.12 ROUND 舍入为双整数3.13 TRUNC 舍去小数取整为双整数3.14 CEIL 上取整3.15 FLOOR 下取整4、计数器指令4.1 S_CUD 加减计数4.2 S_CU 加计数器4.3 S_CD 减计数器4.4 -(SC) 计数器置初值4.5 -(CU) 加计数器线圈4.6 -(CD) 减计数器线圈5、数据块指令5.1 -(OPN) 打开数据块:DB或DI6、逻辑控制指令6.1 -(JMP) 无条件跳转6.2 -(JMP) 条件跳转6.3 -(JMPN) 若非则跳转6.4 LABEL 标号7、整数算术运算指令7.1 ADD_I 整数加法7.2 SUB_I 整数减法7.3 MUL_I 整数乘法7.4 DIV_I 整数除法7.5 ADD_DI 双整数加法7.6 SUB_DI 双整数减法7.7 MUL_DI 双整数乘法7.8 DIV_DI 双整数除法7.9 MOD_DI 回送余数的双整数8、浮点算术运算指令8.1 基础指令8.1.1 ADD_R 实数加法8.1.2 SUB_R 实数减法8.1.3 MUL_R 实数乘法8.1.4 DIV_R 实数除法8.1.5 ABS 浮点数绝对值运算8.2 扩展指令8.2.1 SQR 浮点数平方8.2.2 SQRT 浮点数平方根8.2.3 EXP 浮点数指数运算8.2.4 LN 浮点数自然对数运算8.2.5 SIN 浮点数正弦运算8.4.6 COS 浮点数余弦运算8.2.7 TAN 浮点数正切运算8.2.8 ASIN 浮点数反正弦运算8.2.9 ACOS 浮点数反余弦运算8.2.10ATAN 浮点数反正切运算9、赋值指令9.1 MOVE 赋值10、程序控制指令10.1 -(Call) 从线圈调用FC/SFC(无参数) 10.2 CALL_FB 从方块调用FB10.3 CALL_FC 从方块调用FC10.4 CALL_SFB 从方块调用SFB10.5 CALL_SFC 从方块调用SFC10.6 -(MCR<) 主控继电器接通10.7 -(MCR>) 主控继电器断开10.8 -(MCRA) 主控继电器启动10.9 -(MCRD) 主控继电器停止10.10 -(RET) 返回11、移位和循环指令11.1 移位指令11.1.1 SHR_I 整数右移11.1.2 SHR_DI 双整数右移11.1.3 SHL_W 字左移11.1.4 SHR_W 字右移11.1.5 SHL_DW 双字左移11.1.6 SHR_DW 双字右移11.2 循环指令11.2.1 ROL_DW 双字左循环11.2.2 ROR_DW 双字右循环12、状态位指令12.1 OV -||- 溢出异常位12.2 OS -||- 存储溢出异常位12.3 UO -||- 无序异常位12.4 BR -||- 异常位二进制结果12.5 ==0-||- 结果位等于"0"12.6 <>0-||- 结果位不等于"0"12.7 >0-||- 结果位大于"0"12.8 <0-||- 结果位小于"0"12.9 >=0-||- 结果位大于等于"0"12.10 <=0-||- 结果位小于等于"0"13、定时器指令13.1 S_PULSE 脉冲S5定时器13.2 S_PEXT 扩展脉冲S5定时器13.3 S_ODT 接通延时S5定时器13.4 S_ODTS 保持型接通延时S5定时器13.5 S_OFFDT 断电延时S5定时器13.6 -(SP) 脉冲定时器线圈13.7 -(SE) 扩展脉冲定时器线圈13.8 -(SD) 接通延时定时器线圈13.9 -(SS) 保持型接通延时定时器线圈13.10 -(SF) 断开延时定时器线圈14、字逻辑指令14.1 WAND_W 字和字相"与"14.2 WOR_W 字和字相"或"14.3 WAND_DW 双字和双字相"与"14.4 WOR_DW 双字和双字相"或"14.5 WXOR_W 字和字相"异或" 14.6 WXOR_DW 双字和双字相"异或“。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
无锡市高级技术学校
实训项目:数控实习
复习:
一.数控编程基本概念
程序编制:是将加工零件的工艺过程,工艺参数,工件尺寸,刀具位移的方向及它辅助动作,按运动顺序依照编程格式,用指令代码编写程序单的过程.所编写的程序单即加工程序单.
二.编程的步骤
1.确定工艺过程.
(1)确定加工方法.
(2)加工路线的设计.
(3)加工工序内容设计.
2.建立适当的坐标系.
3.运动轨迹目标点(节点)的计算.
4.编写加工程序单.
5.程序检验和首件切削.
三、示范零件图
四、加工工艺:
(1)分析零件图样——零件外形轮廓,尺寸,表面粗糙度,
材质……
(2)确定定位基准——坯件轴线和左端大端面
装夹方式——三爪自定心卡盘夹紧
加工路线——
(3)确定切削刀具——1号刀端面车刀
2号刀外圆车刀
3号刀外割刀
4号刀60º外螺纹车刀
(4)确定切削用量——主轴转速S,进给率F,进给量,
精加工余量……
(5)设定工件坐标系
(6)进行数据处理——螺纹小径的计算,各基点的计算
确定换刀点位——距坯料主轴线50mm,右端面100mm处
(6)制定加工方案——
采用1号刀,车削端面
用2号刀,粗车外圆,留双面0.4mm精车余量
再用2号刀,精车除6×2的槽,螺纹M28以外的外圆轮廓
采用3号刀切槽
再用4号刀进行螺纹切削
最后仍采用3号刀切断
五.轮廓子程序的编制
注意点:
轮廓子程序是以绝对坐标进行编制的,以黑板上的零件图为例,先计算出各节点的坐标,再进行程序的编制;
主程序中,在编写CYCLE 95并调用轮廓子程序前,刀尖可处行任意位置,但要保证从该位置到轮廓起始点时不发生碰刀;
六.介绍CYCLE 95指令的编制
NPP 轮廓子程序名
MID 进给深度,无符号
FALZ 沿纵轴的精加工余量
FALX 沿端面轴的精加工余量
FAL 沿轮廓的精加工余量
FF1 无下切的粗加工进给率
FF2 切入凹槽的进给率
FF3 精加工进给率
V ARI 加工类型
DT 粗切时的暂停时间
DAM 粗加工中断路径,断屑
-VRT 从轮廓返回的路径,增量
七.介绍CYCLE 97指令的编制
PIT 螺纹导程值
MPIT 标准三角螺纹的螺纹外径
SPL 螺纹在纵向的起点
FPL 螺纹在纵向的终点
DM1 在起点的螺纹直径
DM2 在终点的螺纹直径
APP 导入量,无符号
ROP 导出量,无符号
TDEP 螺纹深度
FAL 精加工量进给角度
IANG 进给角度
NSP 起始点偏移
NRC 粗切削次数
NID 精加工次数
V ARI 加工类型
八、程序示范
(1)轮廓子程序L102.SPF
(2)主程序L102.MPF
九、布置作业:练习零件图
答案:L103.SPF
答案:XL103.MPF。