① 西门子802s数控车床编程G代码和M代码的使用格式是什么
这是g代码
G00
快速移动点定位
G01
直线插补
G02
顺时针圆弧插补
G03
逆时针圆弧插补
G04
暂停
G05
---
G17
XY平面选择
G18
ZX平面选择
G19
YZ平面选择
G32
螺纹切削
G33
---
G40
刀具补偿注销
G41
刀具补偿——左
G42
刀具补偿——右
G43
刀具长度补偿——正
G44
刀具长度补偿——负
G49
刀具长度补偿注销
G50
主轴最高转速限制
G54~G59
加工坐标系设定
G65
用户宏指令
G70
精加工循环
G71
外圆粗切循环
G72
端面粗切循环
G73
封闭切削循环
G74
深孔钻循环
G75
外径切槽循环
G76
复合螺纹切削循环
G80
撤销固定循环
G81
定点钻孔循环
G90
绝对值编程
G91
增量值编程
G92
螺纹切削循环
G94
每分钟进给量
G95
每转进给量
G96
恒线速控制
G97
恒线速取消
G98
返回起始平面
G99
返回R平面
G功能字
SIEMENS系统
G00
快速移动点定位
G01
直线插补
G02
顺时针圆弧插补
G03
逆时针圆弧插补
G04
暂停
G05
通过中间点圆弧插补
G17
XY平面选择
G18
ZX平面选择
G19
YZ平面选择
G32
---
G33
恒螺距螺纹切削
G40
刀具补偿注销
G41
刀具补偿——左
G42
刀具补偿——右
G43
---
G44
---
G49
---
G50
---
G54~G59
零点偏置
G65
---
G70
英制
G71
米制
G72
---
G73
---
G74
---
G75
---
G76
---
G80
撤销固定循环
G81
固定循环
G90
绝对尺寸
G91
增量尺寸
G92
主轴转速极限
G94
直线进给率
G95
旋转进给率
G96
恒线速度
G97
注销G96
G98
---
G99
---
辅助功能M代码功能作用范围功能代码功能作用范围功能
M00*程序停止M36*进给范围1
M01*计划结束M37*进给范围2
M02*程序结束M38*主轴速度范围1
M03主轴顺时针转动M39*主轴速度范围2
M04主轴逆时针转动M40-M45*齿轮换档
M05主轴停止M46-M47*不指定
M06*换刀M48*注销M49
M072号冷却液开M49*进给率修正旁路
M081号冷却液开M50*3号冷却液开
M09冷却液关M51*4号冷却液开
M10夹紧M52-M54*不指定
M11松开M55*刀具直线位移,位置1
M12*不指定M56*刀具直线位移,位置2
M13主轴顺时针,冷却液开M57-M59*不指定
M14主轴逆时针,冷却液开M60更换工作
M15*正运动M61工件直线位移,位置1
M16*负运动M62*工件直线位移,位置2
M17-M18*不指定M63-M70*不指定
M19主轴定向停止M71*工件角度位移,位置1
M20-M29*永不指定M72*工件角度位移,位置2
M30*纸带结束M73-M89*不指定
M31*互锁旁路M90-M99*永不指定
M32-M35*不指定
② ST语言编程里面的几个指令是什么意思
ST 是结构化文本语言。
IF --“如果”,条件语句开始。
NOT -- 逻辑运算符 "非“。
AND -- 逻辑运算符 "与“。
AND NOT M02 -- "与" ( "非 " M02) , 这里非 运算优先于AND。
OR -- 逻辑运算符 "或“。
THEN -- 条件语句中的 "则”,条件为真,"则“ 执行 .....
END_IF -- 条件语句结束。
TRUE -- 布尔值 "真"。
FALSE-- 布尔值 "假"。
INT_TO_WORD -- INT型转换为WORD型。
INT_TO_TIME -- INT型转换为时间型。
注意运算符优先级。
③ 求PLC有关ST语言编写的详细资料!
iec61131里面规定的结构化文本语言——ST,对于西门子(叫scl)、ab、施耐德等大公司来说,基本语法是差不多的,无法就是条件判断语句(如if。。。then。。。else)、循环语句(如for语句)等常规语句,是一种类pascal语言。
只要你有c、vb等高级语言的基础,几天就能掌握基本语法的使用了
此外,最关健的是各个厂家plc中对于存储区的定义有差别,ab采用全标签名,而西门子依然采用传统的“地址”概念,因此在st编程的时候对于各家plc中的变量引用就各不相同了,这也是iec61131没法整合、统一plc编程平台的关健所在。
④ 瑗块棬瀛愮郴缁熷备綍锷犲伐涓蹇幂紪绋嫔悇浠g爜锛
1 锷犲伐涓蹇僄浠g爜浠g爜钖岖О-锷熻兘绠杩
G00------蹇阃熷畾浣
G01------鐩寸嚎鎻掕ˉ
G02------椤烘椂阍堟柟钖戝浑寮ф彃琛
G03------阃嗘椂阍堟柟钖戝浑寮ф彃琛
G04------瀹氭椂𨱌傚仠
G05------阃氲繃涓闂寸偣鍦嗗姬鎻掕ˉ
G07------Z 镙锋浔镟茬嚎鎻掕ˉ
G08------杩涚粰锷犻
G09------杩涚粰鍑忛
G20------瀛愮▼搴忚皟鐢
G22------鍗婂缎灏哄哥紪绋嬫柟寮
G220-----绯荤粺镎崭綔鐣岄溃涓娄娇鐢
G23------鐩村缎灏哄哥紪绋嬫柟寮
G230-----绯荤粺镎崭綔鐣岄溃涓娄娇鐢
G24------瀛愮▼搴忕粨𨱒
G25------璺宠浆锷犲伐
G26------寰鐜锷犲伐
G30------鍊岖巼娉ㄩ攒
G31------鍊岖巼瀹氢箟
G32------绛夎灪璺濊灪绾瑰垏鍓婏纴鑻卞埗
G33------绛夎灪璺濊灪绾瑰垏鍓婏纴鍏鍒
G53,G500-璁惧畾宸ヤ欢鍧愭爣绯绘敞阌
G54------璁惧畾宸ヤ欢鍧愭爣绯讳竴
G55------璁惧畾宸ヤ欢鍧愭爣绯讳簩
G56------璁惧畾宸ヤ欢鍧愭爣绯讳笁
G57------璁惧畾宸ヤ欢鍧愭爣绯诲洓
G58------璁惧畾宸ヤ欢鍧愭爣绯讳簲
G59------璁惧畾宸ヤ欢鍧愭爣绯诲叚
G60------鍑嗙‘璺寰勬柟寮
G64------杩炵画璺寰勬柟寮
G70------鑻卞埗灏哄 瀵
G71------鍏鍒跺昂瀵 姣绫
G74------锲炲弬钥幂偣(链哄簥闆剁偣)
G75------杩斿洖缂栫▼鍧愭爣闆剁偣
G76------杩斿洖缂栫▼鍧愭爣璧峰嬬偣
G81------澶栧浑锲哄畾寰鐜
G331-----铻虹汗锲哄畾寰鐜
G90------缁濆瑰昂瀵
G91------鐩稿瑰昂瀵
G92------棰勫埗鍧愭爣
G94------杩涚粰鐜囷纴姣忓垎阍熻繘缁
G95------杩涚粰鐜囷纴姣忚浆杩涚粰 G00-蹇阃熷畾浣
镙煎纺:G00 X(U)__Z(W)__
璇存槑:(1)璇ユ寚浠や娇鍒鍏锋寜镦х偣浣嶆带鍒舵柟寮忓揩阃熺Щ锷ㄥ埌鎸囧畾浣岖疆銆傜Щ锷ㄨ繃绋嬩腑涓嶅缑瀵瑰伐浠
杩涜屽姞宸ャ
(2)镓链夌紪绋嬭酱钖屾椂浠ュ弬鏁版墍瀹氢箟镄勯熷害绉诲姩锛屽綋镆愯酱璧板畬缂栫▼鍊间究锅沧锛岃屽叾浠
杞寸户缁杩愬姩锛
(3)涓嶈繍锷ㄧ殑鍧愭爣镞犻’缂栫▼銆
(4)G00鍙浠ュ啓鎴怗0
渚:G00 X75 Z200
G0 U-25 W-100
鍏堟槸X鍜孼钖屾椂璧25蹇阃熷埌A镣癸纴鎺ョ潃Z钖戝啀璧75蹇阃熷埌B镣广 G01-鐩寸嚎鎻掕ˉ
镙煎纺:G01 X(U)__Z(W)__F__(mm/min)
璇存槑:(1)璇ユ寚浠や娇鍒鍏锋寜镦х洿绾挎彃琛ユ柟寮忕Щ锷ㄥ埌鎸囧畾浣岖疆銆傜Щ锷ㄩ熷害鏄鐢盕鎸囦护
杩涚粰阃熷害銆傛墍链夌殑鍧愭爣閮藉彲浠ヨ仈锷ㄨ繍琛屻
(2)G01涔熷彲浠ュ啓鎴怗1
渚:G01 X40 Z20 F150
涓よ酱镵斿姩浠峣镣瑰埌B镣 G02-阃嗗浑鎻掕ˉ
镙煎纺1:G02 X(u)____Z(w)____I____K____F_____
璇存槑:(1)X銆乑鍦℅90镞讹纴鍦嗗姬缁堢偣鍧愭爣鏄鐩稿圭紪绋嬮浂镣圭殑缁濆瑰潗镙囧笺傚湪G91镞讹纴
鍦嗗姬缁堢偣鏄鐩稿瑰浑寮ц捣镣圭殑澧为噺鍊笺傛棤璁篏90锛孏91镞讹纴I鍜孠鍧囨槸鍦嗗姬缁堢偣镄勫潗镙囧笺
I鏄疿鏂瑰悜鍊笺并鏄痁鏂瑰悜鍊笺傚浑蹇冨潗镙囧湪鍦嗗姬鎻掕ˉ镞朵笉寰楃渷鐣ワ纴闄ら潪鐢ㄥ叾浠栨牸寮忕紪绋嬨
(2)G02鎸囦护缂栫▼镞讹纴鍙浠ョ洿鎺ョ紪杩囱薄闄愬浑锛屾暣鍦嗙瓑銆
娉:杩囱薄闄愭椂锛屼细镊锷ㄨ繘琛岄棿闅栾ˉ锅匡纴濡傛灉鍙傛暟鍖烘汤杈揿叆闂撮殭琛ュ伩涓庢満搴婂疄闄呭弽钖戦棿闅
鎭娈婏纴閮戒细鍦ㄥ伐浠朵笂浜х敓鏄庢樉镄勫垏䦅曘
(3)G02涔熷彲浠ュ啓鎴怗2銆
渚:G02 X60 Z50 I40 K0 F120 2 M浠g爜M浠g爜 锷 鑳
M00 绋嫔簭锅沧
M01 𨱒′欢绋嫔簭锅沧
M02 绋嫔簭缁撴潫
M03 涓昏酱姝h浆
M04 涓昏酱鍙嶈浆
M05 涓昏酱锅沧
M06 鍒鍏蜂氦鎹
M08 鍐峰嵈寮
M09 鍐峰嵈鍏
M18 涓昏酱瀹氩悜瑙i櫎
M19 涓昏酱瀹氩悜
M29 鍒氭ф敾涓
M30 绋嫔簭缁撴潫骞惰繑锲炵▼搴忓ご
M33 涓昏酱瀹氩悜
M98 璋幂敤瀛愮▼搴
M99 瀛愮▼搴忕粨𨱒熻繑锲/閲嶅嶆墽琛
⑤ PLC的结构化文本ST语言编程,请教一个简单的例子。
IF ldp(1,X0) THEN
a:=a+1;
IF a = 3 THEN
Y0:=1;
ELSE
Y0:=0;
END_IF;
END_IF;
⑥ 西门子PLC S7-200的中文编程手册有哪些
有两种
1.S7-200 Smart手册
2.S7-200编程手册
⑦ 西门子数控系统怎么编程
数控及驱动单元 1.NCU数控单元
SINUMERIK840D的数控单元被称为NCU(Numenrical Controlunit)单元:中央控制单 var script = document.createElement('script'); script.src = 'http://static.pay..com/resource/chuan/ns.js'; document.body.appendChild(script);元,负责NC所有的功能,机床的逻辑控制,还有和MMC的通讯 它由一个COM CPU板. 一个PLC CPU板和一个DRIVE板组成。
根据选用硬件如CPU芯片等和功能配置的不同,NCU分为NCU561.2,NCU571.2,NCU572.2,NCU573.2(12轴),NCU573.2(31轴)等若干种,同样,NCU单元中也集成SINUMERIK840D数控CPU和SIMATIC PLC CPU芯片,包括相应的数控软件和PLC控制软件,并且带有MPI或Profibus借口,RS232借口,手轮及测量接口,PCMCIA卡插槽等,所不同的是NCU单元很薄,所有的驱动模块均排列在其右侧。 2.数字驱动
数字伺服:运动控制的执行部分,由611D伺服驱动和1FT6(1FK6)电机组成 SINUMERIK840D配置的驱动一般都采用SIMODRIVE611D.它包括两部分:电源模块+驱动模块(功率模块)。
电源模块:主要为NC和给驱动装置提供控制和动力电源,产生母线电压,同时监测电源和模块状态。根据容量不同,凡小于15KW均不带馈入装置,极为U/E电源模块;凡大于15KW均需带馈入装置,记为I/RF电源模块,通过模块上的订货号或标记可识别。 611D数字驱动:是新一代数字控制总线驱动的交流驱动,它分为双轴模块和单轴模块两种,相应的进给伺服电机可采用1FT6或者1FK6系列,编码器信号为1Vpp正弦波,可实现全闭环控制。主轴伺服电机为1PH7系列。
●PLC模块
SINUMERIK810D/840D系统的PLC部分使用的是西门子SIMATIC S7-300的软件及模块,在同一条导轨上从左到右依次为电源模块(Power Supply),接口模块(Interface Mole)机信号模块(Signal Mole)。的CPU与NC的CPU是集成在CCU或NCU中的 电源模块(PS)是为PLC和NC提供电源的+24V和+5V。 接口模块(IM)是用于级之间互连的。
信号模块(SM)使用与机床PLC输入/输出的模块,有输入型和输出型两种。
⑧ 西门子数控车床怎么编程
西门子数控系统编程:
1.用半径和终点进行圆弧编程
圆弧运动通过以下几点来描述:
• 圆弧半径 CR= 和
• 在直角坐标 X,Y,Z中的终点
除了圆弧半径,您还必须用符号+/-表示运行角度是否应该大于或者小于180°。正符可以不注明。
识别符表示:
CR=+…:角度小于或者等于 180°
CR=–…:角度大于 180°
举例:
N10 G0X67.5 Y80.211
N20 G3X17.203 Y38.029 CR=34.913 F500
在这种处理方式下您不一定要给出中点。整圆(运行角度 360°)不能用CR=来编程,而是通过圆弧终点和插补参数来编程。
2.用圆弧角和圆心或者终点进行圆弧编程
圆弧运动通过以下几点来描述:
• 圆弧角 AR= 和
• 在直角坐标 X,Y,Z中的终点或者
• 地址 I,J,K上的圆弧中点
分别表示:
AR=:圆弧角,取值范围 0° 至 360°
I,J,K的意义参见前面几页。
整圆(运行角度 360°)不能用 AR=来编程,而是通过圆弧终点和插补参数来编程。
举例:
N10 G0X67.5 Y80.211
N20 G3X17.203 Y38.029 AR=140.134 F500
或者
N20 G3I–17.5 J–30.211 AR=140.134 F500
3.用极坐标进行圆弧编程
圆弧运动通过以下几点来描述:
• 极角 AP=
• 和极半径 RP=
在这种情况下,适用以下规定:
极点在圆心。
极半径和圆弧半径相符。
举例:
N10 G0X67.5 Y80.211
N20 G111X50 Y50
N30 G3RP=34.913 AP=200.052 F500
编程举例
以下程序是圆弧编程举例。必需的尺寸在右边的加工图纸中。
N10 G0 G91 X133 Y44.48 S800 M3 回到起始点
N20 G17 G1 Z-5 F1000 刀具横向进给
N30 G2X115 Y113.3 I-43 J25.52 用增量尺寸表示的圆弧终点,圆心
或者
N30 G2X115 Y113.3 I=AC(90) J=AC(70) 用绝对尺寸表示的圆弧终点,圆心
或者
N30 G2X115 Y113.3 CR=-50 圆弧终点,圆弧半径
或者
N30 G2AR=269.31 I-43 J25.52 用增量尺寸表示的圆弧角,中心点
或者
N30 G2AR=269.31 X115 Y113.3 圆弧角,圆弧终点
N40 M30 程序结束
5、螺旋线插补G2/G3TURN
编程:
G2/G3 X… Y… Z… I… J… K… TURN=
G2/G3 X… Y… Z… I… J… K… TURN=
G2/G3 AR=… I… J… K… TURN=
G2/G3 AR=… X… Y… Z… TURN=
G2/G3 AP… RP=… TURN=
指令和参数说明
G2 沿圆弧轨迹顺时针方向运行
G3 沿圆弧轨迹逆时针方向运行
X Y Z 直角坐标的终点
I J K 直角坐标的圆心
AR 圆弧角
TURN= 附加圆弧运行次数的范围从 0至 999
AP= 极角
RP= 极半径
功能
螺旋线插补可以用来加工如螺纹或油槽 (延迟线插补)。
操作顺序
在螺旋线插补时,两个运动是叠加的并且并列执行。
• 水平圆弧运动
• 垂直直线运动
圆弧运动在工作平面确定的轴上进行。
举例:工作平面 G17,针对圆弧插补的轴 X和 Y。
然后在垂直的横向进给轴上进行横向进给运动,这里是 Z轴。
运动顺序
1. 回到起始点
2. 执行用TURN= 编程的整圆
3. 回到圆弧终点,例如:作为部分旋转
4. 执行第2,3步穿过进刀深度
加工螺旋线所需的螺距 = 整圆数 + 编程的终点 -穿过的进刀深度。
编程举例
螺旋线插补
N10 G17 G0 X27.5 Y32.99 Z3 回到起始位置
N20 G1 Z-5 F50 刀具横向进给
N30 G3X20 Y5 Z-20 I=AC(20) J=AC (20) TURN=2 带以下参数的螺旋线:从起始位置执行两个整圆,然后回到终点
N40 M30 程序结束