




已阅读5页,还剩58页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
G10G65指令码说明,G10指令一览表,G10指令一览表,G10方式设定工件原点(建议使用方式),使用G10方式,设定G54G59工作坐标系之工件原点。HUSTH4系列可利用面板MDI按键,或由客户自设,经HUST内装之PLC处理。程序格式:G10X_Y_Z_A;四轴同时使用,也可任选一轴使用以G10方式,设定工件原点(G54G59)的步骤:1.执行手动,回机械原点(Home)动作。2.进入手动模式。3.移动刀具(轴向)至要设定的工件原点位置。4.进入MDI模式,输入G54,按启动。,5A.如果步骤3的刀具位置,就是要设定的工件原点(设在G54),则执行下列动作:按G10Input,X0.Input,Y0.Input,Z0.Input,启动.完成设定动作5B.如果步骤3的刀具位置,与要设定的工件原点还有一段距离,则执行下列动作:(假设这段距离是,X=20.,Y=100.,Z=15.)按G10Input,X20.Input,Y100.Input.Z15.Input.CYCST.完成设定动作,G10方式设定工件原点,宏程序(MACRO)指令,G65,G65指令是用来对一些变量做基本运算及逻辑运算,并可对变量做判断比较后之程序分枝等功能。它可用于主程序或子程序,而一组G65指令也可自成一程序群,其结构格式与子程序完全相同。G65之程序格式:G65LmP#iA#jB#kL,P,A,B:G65指令使用之代码,不可变更。m:运算子代码。如L2表加法,L3表减法。#i:运算函式。数学运算时,P#i为计算所得放置位址;判断函式时,Pi为判断式成立时,程序跳行的程序序号。,#j:运算变量名称1,此函数可代表变量号码或是常数数值。CASE1:A#j,j代表变量号码、范围1-9999。CASE2:Aj,j代表常数数值、范围9999999-9999999。注意格式“Aj”,格式中无“”。#k:运算变量名称2,此函数可代表变量号码或是常数数值。CASE1:A#j,j代表变量号码、范围1-9999。CASE2:Aj,j代表常数数值、范围9999999-9999999。注意格式“Aj”,格式中无“”。,#k:运算变量名称2,此函数可代表变量号码或是常数数值。CASE1:A#j,j代表变量号码、范围1-9999。CASE2:Aj,j代表常数数值、范围9999999-9999999。注意格式“Aj”,格式中无“”。,G65客户自设群指令(1),G65客户自设群指令(2),G65客户自设群指令(3),G65L01等于,取代,G65L1P#iA#j;#i=#j例1:#10初始值=0,欲设定#10=150程序指令:G65L1P#10A150结果:#10=150例2:#10初始值=0,#5初始值=1200,设定#10=#5程序指令:G65L1P#10A#5结果:#10=1200例3:#10初始值=0,#5初始值=1200,设定#10=-#5程序指令:G65L1P#10A-#5结果:#10=-1200,G65L02加法,G65L2P#iA#jB#k;#i=#j+#k例1:#10初始值=99,#5初始值=1200,设定#1=#10+#5程序指令:G65L2P#1A#10B#5结果:#1=#10+#5=1299例2:#10初始值=99,设定#10=#10+1程序指令:G65L2P#10A#10B1结果:#10=#10+1=100,G65L03減法,G65L3P#iA#jB#k;#i=#j-#k例1:#10初始值=1200,#5初始值=99,設定#1=#10-#5程式指令:G65L3P#1A#10B#5結果:#1=#10-#5=1101例2:#10初始值=99,設定#10=#10-1程式指令:G65L2P#10A#10B1結果:#10=#10-1=98,G65L04乘法,G65L4P#iA#jB#k;#i=#j#k计算所得大于9999.999,系统运算会有错误。计算所得小于9999.999,系统运算会有错误。例1:#4初始值=10,#30初始值=25,设定#10=#4#30程序指令:G65L4P#10A#4B#30结果:#10=#4#30=250例2:#4初始值=100000,#30初始值=25000,设定#10=#4#30程序指令:G65L4P#10A#4B#30结果:#10=?(计算值9999.999,无法运算),G65L05除法,G65L5P#iA#jB#k;#i=#j/#k计算所得小于1的数值会被抛弃例1:#4初始值=130,#30初始值=25,设定#10=#4/#30程序指令:G65L5P#10A#4B#30结果:#10=#4/#30=5(130/25=5.2)例2:#4初始值=10,设定#10=#4/30程序指令:G65L5P#10A#4B30结果:#10=#4/30=0,G65L06设定一连串变量,G65L6P#iA#jB#k;#i.#(i+k)=#j例1:初始值#10=100,#11=20,#13=50,#5=99欲设定#10=#11=#12=#13=#14=#5程序指令:G65L6P#10A#5B5结果:#10=#11=#12=#13=#14=#5=99例2:欲设定#10.#(10+N-1)=100,N=#3=4程序指令:G65L6P#10A100B#3结果:#10=#11=#12=#13=100,G65L07拷貝一連串變數,G65L07P#iA#jB#k#i:儲存的起始變數#j:預拷貝的起始變數#k:拷貝的總數G65L07P#1A#101B10;#1#10=#101#110#50=101G65L07P#1A#90050B10;#1#10=#101#110G65L07P#900050A#1B10;#101#110=#1#10,G65L11邏輯運算:OR,G65L11P#iA#jB#k#2=12,#3=100G65L11P#1A#2B#3;#1=108,G65L12邏輯運算:AND,G65L12P#iA#jB#k#2=12,#3=100G65L12P#1A#2B#3;#1=4,G65L13邏輯運算:XOR,G65L13P#iA#jB#k#2=4,#3=100G65L13P#1A#2B#3;#1=96,G65L14封閉左移,G65L14P#iA#jB#k#2=49152G65L14P#1A#2B1;#1=32769,G65L15封閉右移,G65L15P#iA#jB#k#2=3G65L15P#1A#2B1;#1=32769,G65L16左移,G65L16P#iA#jB#k#2=13G65L16P#1A#2B2;#1=52,G65L17右移,G65L17P#iA#jB#k#2=13G65L17P#1A#2B2;#1=3,G65L21平方根,G65L21P#iA#j#5=30G65L21P#10A#5;#10=5小於1的數值將無條件刪除保留小數兩位的方式#5=30*10000=300000;(100的平方)G65L21P#10A#5;#10=547(小數兩位),G65L22取絕對值,G65L22P#iA#j;取絕對值#5=-30G65L22P#10A#5;#10=30,G65L23取餘數,G65L23P#iA#j;取餘數#5=99G65L23P#10A#5B12;#10=3#10=99-(8*12)=3,G65L26先乘後除,G65L26P#iA#jB#k#i=#i*#j/#k#5=12,#1=15,#15=3G65L26P#5A#1B#15;#5=60小數點下一位四捨五入.,G65L27平方和開根號,G65L27P#iA#jB#k#i=開根號(#j平方+#k平方)#10=15,#15=3G65L27P#5A#10B#15;#5=15小數點下一位四捨五入.,G65L28平方差開根號,G65L28P#iA#jB#k#i=開根號(#j平方-#k平方)#10=25,#15=5G65L28P#5A#10B#15;#5=24小數點下一位四捨五入.,G65L31正弦(sin),G65L31P#iA#jB#k#i=#j*sin(#k)#k=角度值要補兩個零4500=45度G65L31P#1A1000B6000;#1=886,G65L32餘弦(cos),G65L32P#iA#jB#k#i=#j*cos(#k)#k=角度值要補兩個零4500=45度G65L32P#1A1000B3000;#1=886,G65L33正切(tan),G65L33P#iA#jB#k#i=#j*tan(#k)#k=角度值要補兩個零4500=45度G65L33P#1A1000B6000;#1=1732,G65L34餘切(tan-1),G65L34P#iA#jB#k#i=tan-1(#j/#k)#2=577,#3=1000G65L34P#1A#2B#3;#1=3000,G65L50取得暫存器資料,G65L50P#iA#j#i=R(#j);#j=0到255R05=99G65L50P#1A5;#1=99,G65L51取得I-BIT資料,G65L51P#iA#j#i=I(#j*16)I(#J*16+16);一次抓16BitG65L51P#1A1;#1=229,G65L52取得O-BIT資料,G65L52P#iA#j#i=O(#j*16)O(#J*16+16);一次抓16BitG65L52P#1A1;#1=229,G65L53取得C-BIT資料,G65L53P#iA#j#i=C(#j*16)C(#J*16+16);一次抓16BitG65L53P#1A2;#1=7,G65L54取得S-BIT資料,G65L54P#iA#j#i=S(#j*16)S(#J*16+16);一次抓16BitG65L54P#1A5;#1=257,G65L55取得A-BIT資料,G65L55P#iA#j#i=A(#j*16)A(#J*16+16);一次抓16BitG65L55P#1A5;#1=259,G65L56取得Counter資料,G65L56P#iA#j#i=Counter(#j);#j=0到255Counter10=100G65L56P#10A10;#10=100,G65L60設定暫存器,G65L60P#iA#jR(#i)=#j;#i=0到255G65L56P10A99;R10=99,G65L66設定Counter,G65L66P#iA#jCounter(#i)=#j;#i=0到255G65L66P10A100;Counter10=100,G65L70檢測IOCSABIT狀態-條件分離,G65L70PnA#jB#kn:檢測條件成立時跳躍的行號(N)(P4N04;P10N010)#J:I=0255O=256512C=512767S=7681023A=10242048#K:檢測的條件=1(ON)=-1(OFF)G65L70P40A1B1;IFI01=ONTHENGOTON40N10G01X100.Y100.N20M12N30M14N40M30;程式結束,G65L80无条件分离,G65L80Pn;程序跳到n指定的行号程序:N10G65L80P40N20X100.N30Y200.N40M02结果:当程序执行到N10时,程序跳至第40节执行,忽略N20#1=51跳到N10G65L80P20;#1=52跳到N10G65L80P30;#1=53跳到N30G65L80P30;#1=54跳到N30G65L80P30;#1=55跳到N30M99;未在范围内时返回N10G65L02P#2A#2B10;#2=#2+10M99N20G65L02P#2A#2B20;#2=#2+20M99N30G65L02P#2A#2B30;#2=#2+30M99,G65L89条件分离BIT_k=0,G65L89PnA#jBkIF#j(bit_k)=0THENGOTON(n)N00G65L01P#10A10:#10=10.N05G65L89P40A#10B0;IF#10(bit_0)=0THENGOTON40N10G01X100.Y100.N30M14N40M30;程序结束,G65L90条件分离BIT_k=1,G65L90PnA#jBkIF#j(bit_k)=1THENGOTON(n)N00G65L01P#10A10:#10=10.N05G65L90P40A#10B1;IF#10(bit_1)=1THENGOTON40N10G01X100.Y100.N30M14N40M30;程序结束,G65L91条件分离#j=blankcode,G65L91PnA#jIF#j=blankcodeTHENGOTON(n)N00G65L06P#10B1:#10=blankcode.N05G65L91P40A#11;IF#10=blankcodeTHENGOTON40N10G01X100.Y100.N30M14N40M30;程序结束,G65L92条件分离#jblankcode,G65L92PnA#jIF#jblankcodeTHENGOTON(n)N00G65L01P#10A10:#10=10.N05G65L92P40A#11;IF#10blankcodeTHENGOTON40N10G01X100.Y100.N30M14N40M30;程序结束,G65L99客户自订的警号,G65L99Pi;i=149ERR(50+i)G65L99P10;ERR60,BLANKCODE对MACRO的影响,变量=BLANKCODE时,除了G65L91及G65L92以外,其余指令将会把变量视为无效码.将变量设为”BLANKCODE”的方法1.PLC中可使用变量VTOV的方式,将变量设定为”BLANKCODE”,系统变量#13115为固定=BLANKCODE的变量2.MA
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 15234-2025塑料平托盘
- 森林防火基础知识培训课件
- 森林防火业务培训知识课件
- 森林运动会课件
- 2025年茶艺师面试模拟题初级及答案解析
- 电气质量员模拟试题及答案
- 2025年心理咨询师实操技能进阶篇中级面试预测题详解
- 2025年人力资源管理师考试要点解析与模拟题集答案详解
- 2025年工业管道安装维护与检修实操模拟题集
- 2025年数据分析师面试技巧与常见问题解答集
- 2025年水利工程监理员网络培训考试试题与答案
- 初三化学上教学工作方案
- 微生物实验安全知识培训课件
- 部队课件的教学设计方法
- 2025年农村个人房屋买卖合同协议书
- 2025官方版房屋租赁合同范本下载
- 光和影的教学课件
- 2021-2025高考数学真题分类汇编专题16圆锥曲线(选填题)16种常见考法归类(全国版)(原卷版)
- GB/T 26949.3-2025工业车辆稳定性验证第3部分:前移式和插腿式叉车
- 安徽省阜阳市2024-2025学年高一下学期7月期末检测物理试卷
- 2025内蒙古巴彦淖尔市能源(集团)有限公司招聘48人笔试参考题库附带答案详解
评论
0/150
提交评论