ab的PLC子程序怎么写啊 点击:10053 | 回复:42



询问

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:121帖 | 274回
  • 年度积分:0
  • 历史总积分:832
  • 注册:2004年10月13日
发表于:2008-04-24 15:27:11
楼主

ab的PLC子程序怎么写啊

我看有些程序,在程序文件建立了一个文件,然后用 JSR  U3,调用建立的程序U3,

在U3里面,使用   SBR   ,然后写程序,最好在写个RET

但是我想问的是 如果有参数的调用,就是说像西门子那样,可以有输入参数的,和输出参数的

在AB中,他是怎么处理的啊




西南狼

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 52回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2008-05-15 15:56:02
21楼

其实SLC500的编程很简单,就是写梯形图就行了.

楼主应该会编写梯形图吧.

程序量小的话,就直接编在LD2里就可以,新建一个程序时回自动产生LD2.

如果程序量大,就需要使用JSR,根据需要决定JSR的数量.

西南狼

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 52回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2008-05-15 15:56:03
22楼

其实SLC500的编程很简单,就是写梯形图就行了.

楼主应该会编写梯形图吧.

程序量小的话,就直接编在LD2里就可以,新建一个程序时回自动产生LD2.

如果程序量大,就需要使用JSR,根据需要决定JSR的数量.

西南狼

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 52回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2008-05-15 15:59:43
23楼

计算机重新作过系统,暂时还没有装RSLOGIX500软件,但是有一个以前的抓图,很简单,只有一个梯级.希望对你能有帮助.

 

西南狼

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 52回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2008-05-15 16:01:53
24楼
逻辑注释很清楚,希望能帮你解决问题.

西南狼

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 52回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2008-05-15 16:02:03
25楼
逻辑注释很清楚,希望能帮你解决问题.

西南狼

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 52回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2008-05-15 16:02:35
26楼
逻辑注释很清楚,希望能帮你解决问题.

询问

  • 精华:0帖
  • 求助:1帖
  • 帖子:121帖 | 274回
  • 年度积分:0
  • 历史总积分:832
  • 注册:2004年10月13日
发表于:2008-05-16 10:02:42
27楼
感谢西南狼,PLC的编程我想在这个论坛的大家都会的,我不是说不会梯形图,每一个软件都有自己的规则和编程习惯,我不知道AB的slc500的子程序,带参数怎么写,但是你却教我怎么写梯形图?
不过还是感谢

KingLion

  • 精华:2帖
  • 求助:0帖
  • 帖子:86帖 | 1155回
  • 年度积分:0
  • 历史总积分:2681
  • 注册:2002年2月26日
发表于:2008-05-19 09:54:14
28楼
到目前为止我所了解的情况来看AB的slc500的子程序是不能象西门子的plc一样代参数的!

痞子菜

  • 精华:2帖
  • 求助:2帖
  • 帖子:151帖 | 2151回
  • 年度积分:0
  • 历史总积分:4434
  • 注册:2005年5月06日
发表于:2008-05-20 21:29:38
29楼

学习啦············

询问

  • 精华:0帖
  • 求助:1帖
  • 帖子:121帖 | 274回
  • 年度积分:0
  • 历史总积分:832
  • 注册:2004年10月13日
发表于:2008-05-21 07:47:19
30楼

哦,可能AB的slc500的子程序是不能象西门子的plc一样代参数的!

浪子无情

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 102回
  • 年度积分:100
  • 历史总积分:2852
  • 注册:2007年7月21日
发表于:2008-05-21 09:48:26
31楼

学习了,还的继续努力学习!

霜天晓角

  • 精华:1帖
  • 求助:0帖
  • 帖子:46帖 | 276回
  • 年度积分:0
  • 历史总积分:1034
  • 注册:2006年4月19日
发表于:2008-05-21 20:29:13
32楼

学习了,以后要好好学习

由珍萍

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 30回
  • 年度积分:0
  • 历史总积分:104
  • 注册:2006年11月01日
发表于:2008-05-25 22:59:38
33楼

SLC500沒有這個功能

PLC5才有

Prog File Number U:3

Input Parameter N7:0

Input Parameter N7:10

Input Parameter 3

Reten  Parameter N7:20

也可以用其他的小技巧做到這個功能

我可以PO給你

由珍萍

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 30回
  • 年度积分:0
  • 历史总积分:104
  • 注册:2006年11月01日
发表于:2008-05-25 23:09:53
34楼

LAD30 RUNG16    BST COP #N30:64 #N190:8 1 NXB MOV 30 N190:10 NXB MOV 65 N190:11 NXB JSR 190 BND

LAD190 RUNG7    COP #N190:5 #N[N190:10]:[N190:11] 2

攜帶參數N30:64跳到U190傳回參數N30:65  N30:66

懂了嗎

happyoicq

  • 精华:0帖
  • 求助:0帖
  • 帖子:49帖 | 1382回
  • 年度积分:0
  • 历史总积分:3120
  • 注册:2005年10月16日
发表于:2008-05-26 15:25:58
35楼
一头雾水,还是不很明白阿

kurt

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 40回
  • 年度积分:0
  • 历史总积分:116
  • 注册:2006年3月03日
发表于:2008-06-06 20:11:56
36楼

看指令手册

上面写的很全~

abplc_com

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 9回
  • 年度积分:0
  • 历史总积分:19
  • 注册:2008年5月01日
发表于:2008-06-11 17:09:02
37楼

子程序一般用来存储需要多次使用的程序块。这个程序块可以在你的程序的多个地方使用。使用子程序可以节省内存。
对RSLOGIX500编程软件,子程序功能由JSR(跳转到子程序)、SBR(子程序定义)、RET(从子程序返回)三条指令来完成。
Rslogix500支持子程序的嵌套。
当JSR被执行的时候,控制器跳到JSR指令指定的的子程序文件中开始处的SBR指令并往下执行。用户必须为每个子程序建立各自的程序文件并指定一个唯一的文件号(3到255)。JSR指令中设置的文件号码指明了需要调用的目标子程序。
SBR和RET两个指令用来定义子程序块。SBR必须是子程序中的首行首条指令。RET指令指示子程序的结束,它指示控制器接着执行JSR指令后面的执行。子程序中可以使用“有条件的RET指令”来提前返回调用程序。

参数的调用可用中间变量地址来实现。 如B文件中的位变量、N文件中的字变量等。

http://www.abplc.com 供稿

胖丫

  • 精华:1帖
  • 求助:0帖
  • 帖子:126帖 | 971回
  • 年度积分:0
  • 历史总积分:1644
  • 注册:2007年7月23日
发表于:2008-06-17 14:02:45
38楼
JSR调用不就行了吗,还需要其他的手法吗?

询问

  • 精华:0帖
  • 求助:1帖
  • 帖子:121帖 | 274回
  • 年度积分:0
  • 历史总积分:832
  • 注册:2004年10月13日
发表于:2008-06-18 19:42:01
39楼
呵呵,ABPLC_COM说的比较有道理,也许AB plc不能直接像西门子一样有个引脚输入输出,只能通过B文件的位变量或者N文件的字变量

wg-want

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 5回
  • 年度积分:0
  • 历史总积分:11
  • 注册:2005年5月03日
发表于:2009-01-04 08:23:08
40楼
谢谢学习了

热门招聘
相关主题

官方公众号

智造工程师