范文一:西门子编程实例
西门子门程门例 2007-04-15 15:18:32 / 个人分门,门程
门程方法
门程方法有手工门程和自门门程门。手工门程是指零件门门分析工门门理、据门算、门程序门、门入程序到程序校门等各步门两从数写
主要有人工完成的门程门程。适用于点位加工或何形不太门门的零件的加工~以及门算门门门~程序段不多~门程易于门门的门合它几状
等。但门于何形门门的零件;尤其是空门曲面门成的零件,~以及何元素不门门但需门制程序量大的零件~由于门程门门算门几状几很数
的工作相繁门~工作量大~容易出门~程序校门也门困门~用手工门程门以完成~因此要采用自门门程。所门自门门程程序门制工作当即
的大部分或全部有门算机完成~可以有效解门门零件的加工门门~也是控门程未的门展门门。同门~也要看到手工门程是自门门程决数来
的基门~自门门程中门多核心门门都源于手工门程~二者相门相成。来
二、门程步门
拿到一门零件门门后~首先门门零件门门分析~定加工工门门程~也定零件的加工方法;如采用的工门具、门定位方法等,确即确装
加工路门;如门门路门、门刀点、门刀点等,及工门;如门门速度、主门门速、切削速度和切削深度等,。其次门门行门门算。门大部参数数
数控系门都门有刀门功能~只需门算门廓相门何元素的交点;或切点,的坐门门~得出各何元素的起点门点和门弧的门心坐门门几几即
可。最后~根据门算出的刀具运确参数数门门迹坐门门和已定的加工及门助门作~门合控系门门定使用的坐门指令代门和程序段格式~逐
段门零件加工程序门~门入写并CNC装置的存门器中。
三、典型门例分析
数控门床主要是加工回门零件~典型的加工表面不外乎外门柱、外门门、螺门、门弧面、切槽等。例如~要加工形如门所示体状
的零件~采用手工门程方法比门合适。由于不同的控系门其门程指令代门有所不同~因此门根据门门门型门行门程。以西门子数802S
控系门门例~门门行如下操作。
零件门
1.jpg确定加工路门
按先主后次~先精后粗的加工原门定加工路门~采用固定循门指令门外门廓门行粗加工~再精加工~然后门退刀槽~最后加工确
装门方法和门刀点的门门
采用三爪自定心门自定心门门~门刀点门在工件的右端面回门门门的交点。卡与
门门刀具
根据加工要求~门用四把刀~1号门粗加工外门门刀~2号门精加工外门门刀~3号门切槽刀~4号门门螺门刀。采用门切法门刀~门刀的
同门把端面加工出。来
确定切削用量
门外门~粗门主门门速门500r/min~门门速度门0.3mm/r~精门主门门速门800r/min~门门速度门0.08mm/r~切槽和门螺门门~主门门速门
300r/min~门门速度门0.1mm/r。
程序门制
确与定门心门球门中心的交点门门程原点~零件的加工程序如下,JXCP1.MPF N05 G90 G95 G00 X80 Z100 ;门刀点,N10 T1D1 M03 S500 M08 ;外门粗门刀,-CNAME=“L01”
R105=1 R106=0.25 R108=1.5 ;门置料切削循门,坯参数
R109=7 R110=2 R111=0.3 R112=0.08
N15 LCYC95 ;门用料切削循门粗加工,坯
N20 G00 X80 Z100 M05 M09N25 M00
N30 T2D1 M03 S800 M08 ;外门精门刀,N35 R105=5 ;门置料切削循门,坯参数
N40 LCYC95 ;门用料切削循门精加工,坯
N45 G00 X80 Z100 M05 M09N50 M00
N55 T3D1 M03 S300 M08 ;切槽门刀~刀门4mm,N60 G00 X37 Z-23
N65 G01 X26 F0.1
N70 G01 X37
N75 G01 Z-22
N80 G01 X25.8
N85 G01 Z-23
N90 G01 X37
N95 G00 X80 Z100 M05 M09
N100 M00
N105 T4D1 M03 S300 M08 ;三角形螺门门刀,R100=29.8 R101=-3 R102=29.8 ;门置螺门切削循门,参数R103=-18 R104=2 R105=1 R106=0.1
R109=4 R110=2 R111=1.24 R112=0
R113=5 R114=1
N110 LCYC97 ;门用螺门切削循门,N115 G00X80 Z100 M05 M09N120 M00
N125 T3D1 M03 S300 M08 ;切门刀~刀门断4mm,N130 G00 X45 Z-60
N135 G01 X0 F0.1
N140 G00 X80 Z100 M05 M09N145 M02
L01.SPF
N05 G01X0 Z12
N10 G03 X24 Z0 CR=12
N15 G01 Z-3
N20 G01 X25.8
N25 G01 X29.8 Z
N30 G01 Z
N35 G01 X33
N40 G01 X35 Z
N45 G01 Z
N50 G02 X36.725 Z37.838 CR=14N55 G01 X42 ZN60 G01 Z
N65 G01 X45
N70 M17
范文二:西门子编程实例
车外圆,粗车主轴转速为500r/min,进给速度为0.3mm/r,精车主轴转速为800r/min,进给速度为0.08mm/r,切槽和车螺纹时,主轴转速为300r/min,进给速度为0.1mm/r。
(5)程序编制
确定轴心线与球头中心的交点为编程原点,零件的加工程序如下:
主程序
JXCP1.MPF
N05 G90 G95 G00 X80 Z100 (换刀点)
N10 T1D1 M03 S500 M08 (外圆粗车刀)
-CNAME=“L01”
R105=1 R106=0.25 R108=1.5 (设置坯料切削循环参数)
R109=7 R110=2 R111=0.3 R112=0.08
N15 LCYC95 (调用坯料切削循环粗加工)
N20 G00 X80 Z100 M05 M09
N25 M00
N30 T2D1 M03 S800 M08 (外圆精车刀)
N35 R105=5 (设置坯料切削循环参数)
N40 LCYC95 (调用坯料切削循环精加工)
N45 G00 X80 Z100 M05 M09
N50 M00
N55 T3D1 M03 S300 M08 (切槽车刀,刀宽4mm )
N60 G00 X37 Z-23
N65 G01 X26 F0.1
N70 G01 X37
N75 G01 Z-22
N80 G01 X25.8
N85 G01 Z-23
N90 G01 X37
N95 G00 X80 Z100 M05 M09
N100 M00
N105 T4D1 M03 S300 M08 (三角形螺纹车刀)
R100=29.8 R101=-3 R102=29.8 (设置螺纹切削循环参数) R103=-18 R104=2 R105=1 R106=0.1
R109=4 R110=2 R111=1.24 R112=0
R113=5 R114=1
N110 LCYC97 (调用螺纹切削循环)
N115 G00X80 Z100 M05 M09
N120 M00
N125 T3D1 M03 S300 M08 (切断车刀,刀宽4mm ) N130 G00 X45 Z-60
N135 G01 X0 F0.1
N140 G00 X80 Z100 M05 M09
N145 M02
子程序
L01.SPF
N05 G01X0 Z12
N10 G03 X24 Z0 CR=12
N15 G01 Z-3
N20 G01 X25.8
N25 G01 X29.8 Z-5
N30 G01 Z-23
N35 G01 X33
N40 G01 X35 Z-24
N45 G01 Z-33
N50 G02 X36.725 Z-37.838 CR=14
N55 G01 X42 Z-45
N60 G01 Z-60
N65 G01 X45
N70 M17
范文三:西门子编程实例
电气0802班 陈遥
1、请设计一个程序,要求:当PLC 运行时自动产生一个时钟频率为5 Hz的脉冲。
2、请设计一个程序,完成对三台电动机的启停控制:1号电动机可以自由启动,2号电动机在1号电动机启动后才可以启动,3号电动机在2号电动机启动后才可以启动。3号电动机可以自由停止。若3号电动机不停止,则2号电动机也不能停止。若2号电动机不停止,则
3、某霓虹灯共有八盏灯,设计一段程序每次只点亮一盏灯,间隔一秒钟循环往复不止。
4、设计一个停车场系统控制程序,要求如下:如图所示,当停车场内车辆少于10辆时,指示灯绿灯亮;如果有车要进入停车场,则入口栏杆抬起;车进入停车场后,左栏杆落下。出车时,右侧栏杆抬起,车从停车场右侧出,出车后10 s栏杆落下。停车场内最多能停10辆车,达到10辆车后,指示灯红灯亮,入口栏杆不会再抬起。其中,B1、B2、B3为传感器。
5、请填写以下配置的SIMA TC S7-300可编程控制器I/O地址。
模拟输入:IW256 IW258 IW260 IW262 IW264 IW266 IW268 IW270 模拟输出:QW272 QW274 QW276 QW278 QW280 QW282 QW284 QW286 数字输入:IB8 IB9 IB10 IB11 IB12 IB13 数字输出:QB16 QB17 QB18 QB19
范文四:西门子200PLC编程实例
这是网上擂台的题目:一台电动机要求在按下起动按钮后,电动机运行10秒,停5秒,重复3次后, 电动机自动停止。同时设置有手动停机按钮和过载保护。编写梯形图控制程序。PLC 可以随便选用,要有相关说明。 注意:要有PLC 控制电路和I/O分配表。
1、硬件选择:一台PLC(S7-200)、一个交流接触器Z0(控制电机运行)、2个按钮开关(SB1、SB2) 及1个过流继电器(FR),电路图如下:(不包括粉色虚线框部分)
2、 编程:用不同思路,可编出几种不同的控制方案,都可实现该项目要求。
(1)、最简单的编程方案,就是选用5个通电延时定时器:其3个定时10秒,用于电机启动运行,另2个定时5秒,使电机停。具体编 程也有二种方式,见下图:
上图中的方案一与方案二,同用5个定时器,完成同样的功能。
方案一是这样编程:按下启动按钮(I0.0),使
断开。在
此过程中,M0.0、MO.2、M0.4都是10秒的导通时间,用它们去控制Q0.7,其彼此间隔时间为5秒(即M0.1、M0.3的通导时间)。?8?1延时?8?1M0.0=1,T101得电开始延时,延时10秒,T101吸合使M0.1=1、M0.0=0,使T101断电,而T102得电开始延时,5秒后T102得电吸合,使M0.2=1,M0.1=0。。。直到T105得电
方案二是这样编程:按下启动按钮(I0.0),使 M0.0=1,T101得电开始延时,延时10秒,T101吸合,使T102得电开始延时,延时5秒,T102吸合,使T103得电开始延时。。。直至T105得电延时,延时10秒后动作,使M0.0=0,M0.0=0使T101—T105皆断开,程序结束。用M0.0的常开触点与T101的常闭触点串联,用T102的常开触点与T103的常闭触点串联,用T104的常开触点与T105的常闭触点串联,三者再并联后去驱动Q0.7,可达到同样的控制作用,
由上图可见,由于编程方法不同,其方案二用的指令比方案一少,显然:方案二优于方案一。
(2)、用二个定时器(T101、T102) 和一个字节存储器(MB1)编程也可实现同样功能:
按下启动按钮,使MB1=0、M0.0=1,M0.0=1使T101得电开始延时,10秒T101吸合使T102得电吸和,延时5秒,T102吸合,其常闭点断开,使T101、T102失电断开,T101又得电延时。。。形成振荡器,T102每吸合一次,使MB1加1,
吸合3次,MB3=3,比较器输出1使M0.0=0,程序结束。用M0.0的常开点与T101与T102的常闭点串连,去驱动电机输出口Q0.7,可实现电机转10秒停5秒,循环3次控制结束。 该方案所用指令比方案二还少(见上图方案三),可见扩大思路与视野,可编辑出多种不同的可执行方案,从中选出最佳方案,会使你编出的程序,短小精悍。
此外还有二种编程方案,也可实现这同一课题的控制要求:即是用PLC 的秒脉冲(SM0.5)触发存储器使之进行移位或加计数的控制方式实现的控制方案:
上图的方案四:是选用二个字节存储器(MB2、MB3),按下按钮,其抬起的后沿,使MB2=0、MB3=3,且使M0.1=1。M0.1=1使PLC 的秒脉冲SM0.5触发有效:SM0.5的前沿,对MB2进行加1运算,当MB2值<10时,使输出q0.7始终=1(即电机运转) ,mb2="">=10时,使Q0.7=0(电机停) ,MB2=15时,使MB2=0,同时MB3减1,再判断MB3=0?,如不=0,由于MB2=0,且<10,使q0.7=1(电机又转)。。。当mb3=0时(即循环3次),使m0.1=0,程序结束。此程序所用指令少,也是最佳方案。 上图的方案五:它是采用秒脉冲sm0.5的前沿触发字存储器mw4,使其以次右移一位的方式,对电机进行实时控制:按下启动开关(i0.0),其抬起时,将mw4="16#3F(即MB5的8位皆=1,MB4的低二位值也=1,共10位值都=1),再将MB6=0、MB7=3,同时使M0.2=1。M0.2=1" 使sm0.5的前沿触发有效,每触发一次,mw4右移一位,mb6加1,当计满15次时,使mb6="0,且MB7减1,再判断MB7=0?,循环计数3次,其MB7=0,比较器输出信号使M0.2=0,程序结束。每次计数为15,前10个计数,M5.0输出都=1,故输出口Q0.7皆=1,电机运行,后5个计数,其M5.0输出皆">10,使q0.7=1(电机又转)。。。当mb3=0时(即循环3次),使m0.1=0,程序结束。此程序所用指令少,也是最佳方案。>
这5种编程方案,出于5种不同的构思,望初学者能仔细分析各个程序,如能很好的理解,对你今后的编程是会大有帮助的
范文五:西门子PLC编程实例4个
西门子PLC培训:用S7-200编程的三个实例的解析
用S7-200编程的三个实例的解析
本文的三个编程实例是根据网上网友的求助而用S7-200编写出的: 1、网友求助:“那位高人会用一个按常开钮控制电路的起停《PLC》。。。。。。。”
2、网友求助::“用一个按钮X0控制Y0的电路,第一次按下按钮Y0变为ON,第二此按下按钮Y0变为OFF 请问怎么实现啊,谢谢~”
回复:“我提供你们一个的梯形图,就是你们需要的用一个按钮可控制关停的线路,它是用一个RS触发器实现的,用图中的M2.1做输出(Q3.0)即可 。
这里,我把它的工作原理讲一下:它是由一个SR 触发器构成的,图中的I1.0即为按钮的输入点,用它的后沿同时触发SR触发器的S、R 端,S支路再串接由SR触发器输出的位信号(M2.1)的常闭点去触发S,R支路也串接由SR触发器输出的位信号(M2.1)的常开点去触发R,这样处理后,该电路动作十分可*,这是我常用的线路。如果不用M2.1的触点,改用SR触发器输出的触点(M2.0),该线路就不会正常工作,其原因,就是时间争态问题,这对没搞过电路设计的人是常常想不到的,从表面上看,M2.0与M2.1都表示SR触发器输出状态,但从时间上M2.1的状态改变却滞后M2.0一个扫描周期,从而确保该线路动作稳定可*:当按一下按纽,抬起瞬间它同时触发S、R 端,如此时M2.1=0,S端触发有效,使 SR 触发器反转,其输出由“0”上跳为“1”,下一周期,M2.1=1,从而确保无时间争态使电路动作可*。”
3、网友求助:“怎样利用外部输入按钮,修改某个定时器的里面的数值,要用什么指令啊,我是新手,忘老师指点 ”
回复:“你可以这样做:定时器的定时值,不设具体数字,而用一个字存储器(如MW100)来作为定时器的预设时间值,再用二个按钮接PLC的二个输入端,一个做置数键(如 I 1.0),编程时用I 1.0的后沿使MW100加1,即每按一次置数键,使MW100内容加1。再用另一个作移位键(如 I1.1),用I1.1的后沿使MW100左移四位,即每按一次移位键,使MW100内容左移4位。即可实现你要求的功能。比如:预置“2325”,你可这样操作:先点击二次 置数键(I1.0),此时MW100的内容为“0002”再点击一下移位键(I1.1),此时MW100的内容为“0020”,再点击三次置数键,MW100的内容为“0023”,再点击一下移位键(I1.1),此时MW100的内容为“0230”.....重复四次置数键,MW100的内容为“2325”,注意:移位键只能点击三次,不可点四次。再有为防止按键时打连发,造成置数不准,置数键与移位键应分别输出给二个断电延时定时器(如TOF100与TOF101)定时为500ms,用他们的后沿去使MW100加1,和使其左移4位4。
如若使置数准确明了,可增加PLC的4个输出点做置数显示用,如选用Q2.0、Q2.1、Q2.2、Q2.3四个输出点,每个输出点都接一个发光二极管与2K电阻串联,再接0V。它们分别代表数字1、2、4、8,用MW10的最低位,即M11.0输送给Q2.0,代表数字1,用M11,1输送给Q2.1,代表2,用M11,2输送给Q2.2,代表4,用M11,3输送给Q2.3,代表8。这样当MW10=0时,由于M11.0—M11.3皆为0,故使Q2.0—Q2.3 输出也皆为0,4个发光二极管都不亮。当你点击一下置数键,MW10加1,故M11.0=1,使Q2.0=1,对应的二极管亮,表示此时置数为1,再点击二下,MW10计数为3,使Q2.0与Q2.1对应二极管都亮,表示此时置数为3,即用这4个发光管的发光代表一位16进制数或10进制数。这样你置数时就不会置错,置好数后,按一下移位键,此数被移到上位数位置,而此位数=0,故4个发光管灭。下图是用S7-200编写的梯形图。
3、网友求助:“ 设备:
S7-200 CPU224
旋转编码器Autonics(E50S8-3-T-24) ,编码器每转脉冲数为250,三相A、B、Z 测速辊直径100mm
要求:编码器连接测速辊,目的要计算测速辊的周长每分钟走过多少米” 回复:编码器每转一圈,发出250的脉冲,测速辊直径为100mm,其周长为314mm,则每两相邻脉冲距离=314 / 250 =1.256mm。如果测速辊旋转速度低于200Hz,可用普通输入口计数,否则就得用高速计数器计数,其编程是这一样的:用计数脉冲的后沿,触发一内部位开关(如M3.0)使其置1,M3.0的常开点接定时为1分的定时器T0,,同时使MB9与MW10清0,用M3.0与计数脉冲串联的后沿,使MB9加1,用一比较器用MB9值与250 比较,当MB9=250时,MW10加314值,同时MB9清0….,当定时器延时1分到时,T0触点闭合,使M3.0=0,计数停,用MB9的值乘以1.256,再将其积加入MW10中,此时MW10的值即为测速辊每分走过的距离。下图即为测速梯形图:
10时,使输出q0.7始终=1(即电机运转)>