学习推荐!

KESE

程序信号指令

1.D0【2:T9-WAIT】=OFF

2.D0【9:GRL-WAIT】=OFF

3.D0【4:P3-WAIT】=OFF

4.D0【43:GJ-OPEN】=OFF

5.D0【41:FB-OPEN】=OFF

P[99:HOME]

基本位(兼T9等待位)

P[100:STOP-P0]

停车位

P[101:P3-P01]

P3等待位置

P[103:GRL-P0]固熔炉等待位置

P[102:P3-P02]

P3等待位置(翻手腕)

P[104:FB-P0]甩飞边等待位置

P[105:SLX-P0]甩料箱等待位置

主程序:PNS001

1.OVER RIDE=5%

2.CALL RESET

信号清零

3.L:P[99:HOME] 500MM/S

FINE  从停车位置到基本位置

4.DO[43:GJ-OPEN]=ON手抓打开

5.DO[41:FB-OPEN]=ON

6.LBL[1]

7.DO[2:T9-WAIT]=ON

R5在T9等待抓工件

8.CALL

T9-PICK

R5在T9取件后至P3等待放工件

9.DO[4:P3-WAIT]=ON

R5在P3等待

10.

CALL

P3-DROP

R5在P3放工件后置P3等待取工件

11.

CALL

P3-PICKG

R5在P3取工件后置P3等待取飞边

12.

CALL

P3-PICKF

R5在P3取飞边后置飞边框放飞边再置固熔炉前等待

13.

DO[9:GRL-WAIT]=ON

R5固熔炉前等待

14.

CALL

GRL-DROP

R5去固熔炉放料后回基本位

15.

IF

DI[1:MOVE-STOPPER]=OFF

JOMP LBL[1]

如R5未接到停工信号 返回循环工作

16.L:P[100:STOP-P0]500MM/S

FINE

R5下班回停车位

T9-PICK

R5

取工件

1.DO[43:GJ-OPEN]=ON

2.IF DO[2:T9-WAIT]=ON

JOMP

LBL[1]

3.LBL[99]

4.UALARM[99]

5.LBL[1]

6.IF DI[4:T9-PICK]=ON

JOMP  LBL[2]

7.WAIT

DI[41:MT9-PICK]=ON  TIMEOUT

LBL[99]

8.LBL[2]

9.IF

DI[15:R4R5-IN]=ON

JOMP

LBL[99]

10.

DO[14:R4R5-IN]=ON

11.

L:P[11:T9-UP] 500MM/S

FINE

12.

L:P[12:T9-UP] 500MM/S

FINE

13.

L:P[13:T9-PICK] 300MM/S

FINE

14.

DO[43:GJ-OPEN]=OFF

15.

L:P[14:T9-UP3] 300MM/S

FINE

16.

L:P[11:T9-UP1] 500MM/S

FINE

17.

L:P[15:T9P3-P1] 500MM/S

FINE

18.

L:P[16:T9P3-P2] 500MM/S

FINE

19.

L:P[101:P3-P0]

500MM/S  FINE

20.

DO[3:T9-PKOK]=ON

PLUSE

1.0S

21.

DO[14:R4R5-IN]=OFF

-DROP

取工件

1.IF

DO[4:P3-WAIT]=ON

JOMP

LBL[1]

2.LBL[99]

3.

4.LBL[1]

5.IF

DI[6:P3-DROP]=ON

JOMP

LBL[2]

6.WAIT

DI[42:MP3-DROP]=ON

TMEOOT

LBL[99]

7.LBL[2]

8.IF

DI[16:R3R5-IN]=ON

JOMP

LBL[99]

9.DO[13:R3R5-IN]=ON

10.L:P[11:R3-UP1]

500MM/S

FINE

11.

L:P[12:R3-UP2]

500MM/S

FINE

12.

L:P[13:R3-DROP]

500MM/S

FINE

13.

DO[43:GJ-OPEN]=ON

14.

L:P[14:R3-UP3]

500MM/S

FINE

15.L:P[11:R3-UP1]

500MM/S

FINE

16.

L:P[1O1:R3-PO]

500MM/S

FINE

16.

DO[5:P3-ODROP]=PLUSE

1.0S

17.

DO[13:R3R5-IN]=OFF

P3-PICKGJ

P3取工件

1.DO[43:GJ-OPEN]=ON

2.IF DO[4:P3-WATI]=ON

JOMP

LBL[1]

3.LBL[99]

4.UALARM[99]

5.LBL[1]

6.IF DI[7:P3-PICK]=ON

JOMP

LBL[2]

7.WAIT

DI[43:MP3-PICK]=ON

TIMEOOT

LBL[99]

8.LBL[2]

9.IF

DI[16:R4R5-IN]=ON

JOMP

LBL[99]

10.

DO[13:R4R5-IN]=ON

11.

L:P[11:R3-UP1]

500MM/S

FINE

12.

L:P[12:R3-UP1]

500MM/S

FINE

13.

L:P[13:R3-PICK]

500MM/S

FINE

14.

DO[43:GJ-OPEN]=OFF

15.

L:P[14:R3-UP3]

300MM/S

FINE

16.

L:P[11:R3-UP1]

500MM/S

FINE

17.

L:P[102:P3-P02]

500MM/S

FINE

18.

D0[6:P3-PKGOK]=PLUSE

1.0S

19.

DO[13:R4R5-IN]=OFF

20.

DO[12:LUVSE]=ON

1.DO[41:FB-OPEN]=ON

2.IF

DO[4:P3-WAIT]=ON

JOMP

LBL[1]

3.LBL[99]

4.VALARM[99]

5.LBL[1]

6.WAIT

DI[8:P3DL]=ON

TIMEOOT

LBL[99]

7.IF

DI[9:P3-PICKFB]=ON

JOMP

LBL[2]

8.WAIT

DI[44:MP3-PICKFB]=ON  TIMEOUT

LBL[99]

9.LBL[2]

10.

IF

DI[16:R4R5-111]=ON

JOMP

LBL[99]

11.

DO[13]=ON

12.

L:P[11:R3-UP1]

500MM/S

FINE

13.

DO[12:LUVSE]=ON

14.

L:P[12:R3-UP2]

500MM/S

FINE

15.

L:P[13:R3-PICK]

300MM/S

FINE

16.

DO[41:FB-OPEN]=OFF

17.

L:P[14:R3-UP3]

300MM/S

FINE

18.

L:P[11:R3-UP1]

500MM/S

FINE

19.

L:P[102:P3-P0S2]

500MM/S

FINE

20.

DO[7:P3-PKFOK]=PLUSE

1.0S

21.

DO[13:R4R5-IN]=OFF

22.

L:P[21:FB-DROP1]

500MM/S

FINE

23.

L:P[22:FB-DROP2]

500MM/S

FINE

24.

L:P[104:FB-OPEN]

500MM/S

FINE

25.

DO[12:LUVSE]=ON

26.

L:P[31

]

500MM/S

FINE

27.

L:P[32:]

500MM/S

FINE

28.

L:P[103:GRL-PO]

500MM/S

FINE手腕以反转

29.

DO[12:JUVSE]=OFF

30.

DO[8:FB-DPOK]=PLUSE

GRL-DROP

固熔炉放料

1.IF

DO[9:GRL-WAIT]=ON

JOMP

LBL[1]

2.LBL[99]

3.L:P[41:SLX-UP]

500MM/S

FINE

4.

L:P[105:SLX-PO]

500MM/S

FINE

5.DO[43:GJ-OPEN]=ON

6.

L:P[41:SLX-UP]

500MM/S

FINE

7.

L:P[99:HOME]

500MM/S

FINE

8.LBL[1]

9.IF DI[13:GRL-DROP1]=ON  AND

DI[14:GRL-DROP2]=OFF

JOMPLBL[2]

10.IF DI[13:GRL-DROP1]=OFF AND

DI[14:GRL-DROP2]=ON

JOMPLBL[3]

11.WAIT DI[45:MGRL-DROP1]=ON OR DI[46:MGRL-DROP2]=ON TIMEOUT

JOMP  LBL[

]

12.IF DI[45:MGRL-DROP1]=ON  AND

DI[46:MGRL-DROP2]=OFF  JOMP LBL[

]

13.IF DI[45:MGRL-DROP1]=OFF  AND

DI[46:MGRL-DROP2]=ON

JOMPLBL[3]

14.LBL[2]

15.

DO[15:GRLR5-1N]=ON

16.

L:P[11:GRL-UP11]

500MM/S

FINE

17.

L:P[12:GRL-UP12]

500MM/S

FINE

18.

L:P[13:GRL-DPP01]

500MM/S

FINE

19.

DO[43:GJ-OPEN]=ON

20.

L:P[14:GRL-UP13]

500MM/S

FINE

21.

L:P[11:GRL-UP1]

500MM/S

FINE

22.

L:P[99:HOME]

500MM/S

FINE

23.

DO[10:GRL-DROP1]=ON

PIUSE

1.0S

24.

DO[15:GRLR5-1N]=OFF

25.LBL[3]

26.

DO[15:GRLR5-1N]=ON

27.

L:P[21:GRL-UP21]

500MM/S

FINE

fanuc c语言编程实例,FANUC机器人程序案例参考相关推荐

  1. c语言编程 目录,C语言编程实例简介,目录书摘

    内容简介: <C语言编程实例>将蓝牙小车作为教学组织引领,开展各章节.模块的教学,在教学的过程中把C语言编程.VC++软件操作.单片机外围电路搭建与调试.CAD机械制图.激光切割零件制作等 ...

  2. c语言二级编程实例,二级c语言编程 -实例

    二级c语言编程 -实例 编程实例1. 题目:有 1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都 是多少? 1.程序分析:可填在百位.十位.个位的数字都是 1.2.3.4.组成所有的 ...

  3. MongoDB的C语言编程实例

     下面讲述在Linux平台下MongoDB的C语言编程实例 假设已经安装好了MongoDB. 1. 下载MongoDB的C语言驱动并安装 这里下载的MongoDB的C语言驱动是 mongo-c-d ...

  4. vhdl计算机语言,vhdl语言编程实例.doc

    vhdl语言编程实例 实现各种逻辑功能: LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_UNSIGNED.ALL; ENT ...

  5. c++ c语言编程实例

    c++ c语言编程实例 2,求和 #include using namespace std; int main( { int a=2,b=0,n; cout<<"输入一个数:&q ...

  6. c语言编程实例下载,C语言编程实例.doc

    C语言编程实例.doc 第 3 章 请 你参考前请修改下,或者至少看明白, 2 include "string.h" include "stdio.h" mai ...

  7. 三菱PLC程序 三菱F5U 系列PLC程序,ST语言编程,配触摸屏程序,恒压测试设备,可递增,可一直保持恒压,递增的阶梯和递增的先后顺序都可在触摸屏上设置

    三菱PLC程序 三菱F5U 系列PLC程序,ST语言编程,配触摸屏程序,恒压测试设备,可递增,可一直保持恒压,递增的阶梯和递增的先后顺序都可在触摸屏上设置,有监控曲线和历史记录,PLC采用ST语言进行 ...

  8. plc 编程 c语言编程实例,PLC面向对象编程和梯形图编程,谁OUT了?

    在工业自动化领域,梯形图逻辑仍然是最常用的编程语言之一,但对于更加复杂的控制对象,面向对象编程不失为一种高效率的方式.下面先来谈谈面向对象编程: 面向对象编程是计算机高级语言的一种先进的编程模式,在工 ...

  9. mysql 小球_c语言编程实例——小球跳动

    1.预备知识 1.1 相关头文件 "#include"是c语言中用以申明所需调用的库函数或自定义函数的头文件路径及文件名.#include ""和#includ ...

最新文章

  1. 【Android 性能优化】应用启动优化 ( 启动白屏问题 | 应用启动时间测量 | 冷启动 | 热启动 | 应用启动时间计算源码分析 )
  2. python对ip地址排序、对列表进行去重
  3. CF gym101933 K King's Colors——二项式反演
  4. JS 快速找到数组索引
  5. 都是过客,相煎何急?
  6. JSON对象与JSON模式
  7. javascript 属性的特性 二十五
  8. Widows系统截屏工具
  9. MKMapView 自定义大头针
  10. Python实例3:中文词语统计
  11. RocketMQ4.0源码分析之-路由管理
  12. C#服务端的微信小游戏——多人在线角色扮演(六)
  13. java 返回类对象_JAVA如何实现返回不同类型的对象
  14. vba遍历数组_Excel VBA中如何对数组进行去重
  15. thinkPHP6 文本过滤(过滤敏感词)
  16. switch中break用法
  17. 【笔试or面试】3G门户校园招聘
  18. Matplotlib饼图注释
  19. Koolshare端口转发
  20. 51单片机五层电梯控制器 基于51单片机的五层电梯控制系统

热门文章

  1. 组一台创想Ender-3和prusa MK3
  2. 洛谷刷题记录(入门第一题)
  3. 数学建模学习笔记01之玻璃的热量散失和方案比较
  4. js 自动点击HTML元素事件
  5. PayPal支付开发(Vue.js -- node.jsKoa2)
  6. 「3」线性代数(期末复习)
  7. 使用 Python 快速扫描局域网中活动的 IP
  8. Python 智能银行卡识别系统的实现
  9. 哈夫曼树建树编码解码
  10. go分析和kegg分析_GO 和 KEGG 的区别 | GO KEGG数据库用法 | 基因集功能注释 | 代谢通路富集...