首页 上一页 1 2 3 下一页 尾页

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帖
  • 求助:1帖
  • 帖子:121帖 | 274回
  • 年度积分:0
  • 历史总积分:832
  • 注册:2004年10月13日
发表于:2008-04-24 15:36:46
1楼

没有人回答啊

好像AB的PLC用的好少啊

XiaoMaGe198311

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 23回
  • 年度积分:0
  • 历史总积分:107
  • 注册:2004年11月17日
发表于:2008-04-24 17:03:07
2楼

程序都一样,就是指令形式不同而已.在SIEMENS 中你怎么编就在AB中怎么编就可以,没有什么特殊的地方.

第七个烧饼

  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 32回
  • 年度积分:0
  • 历史总积分:83
  • 注册:2004年8月29日
发表于:2008-04-24 20:17:57
3楼

logix5000软件16版本的软件和15版以前的不一样。

15版本需要在子程序中设置SBR,JET这些东西,也就是设置输入参数和输出参数。调用时用JSR指令,用起来很麻烦,经常需要添加和删除输入输出参数。

16版本中新加了“add on”功能,比较类似西门子的子程序设置。调用方式类似一般的指令。

询问

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

询问

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

不明白

在SBR  JSR,怎么设置输入输出参数

SBR连个参数都没有,系统是检测有SBR就调用

JSR 后面只需要跟个子程序文件号就行了,也没有设置输入,输出参数的。不知道怎么设置啊

第七个烧饼

  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 32回
  • 年度积分:0
  • 历史总积分:83
  • 注册:2004年8月29日
发表于:2008-04-25 14:22:33
6楼

手头电脑没有安装logix5000,解释起来很麻烦,调用了sbr之后,不妨在框里右击一下鼠标看看。

询问

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

我用的SCL 500的

敲鼠标右键后,没有设置参数的,就是一些插入功能块,插入梯级

solove

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 86回
  • 年度积分:0
  • 历史总积分:221
  • 注册:2006年8月02日
发表于:2008-05-01 16:00:35
8楼
用SBR将行参按顺序排列上去,然后在调用的JSR指令将实参按对应顺序连上就好了。

询问

  • 精华:0帖
  • 求助:1帖
  • 帖子:121帖 | 274回
  • 年度积分:0
  • 历史总积分:832
  • 注册:2004年10月13日
发表于:2008-05-01 20:23:17
9楼

不好意思啊,问一下,行参怎么定义啊,还有JSR调用的时候怎么调用实参啊

你能不能写个简单的,然后抓一副图

谢谢

痞子菜

  • 精华:2帖
  • 求助:2帖
  • 帖子:151帖 | 2151回
  • 年度积分:0
  • 历史总积分:4434
  • 注册:2005年5月06日
发表于:2008-05-02 21:14:02
10楼
刚入门,学习一下?···

询问

  • 精华:0帖
  • 求助:1帖
  • 帖子:121帖 | 274回
  • 年度积分:0
  • 历史总积分:832
  • 注册:2004年10月13日
发表于:2008-05-03 15:21:37
11楼
高手知道一下么,详细一点的。

solove

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 86回
  • 年度积分:0
  • 历史总积分:221
  • 注册:2006年8月02日
发表于:2008-05-04 20:19:28
12楼
行参就是你在子程序里所定义的变量,JSR里的实参就是INPUECHAR和OUTCHAR,RSLOGIX5000我卸载了。你看看JSR指令的用法就知道了

询问

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

我知道了

我们版本不一样

我用的是RLS  500

所以没有

LUJUN

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 28回
  • 年度积分:0
  • 历史总积分:107
  • 注册:2005年1月04日
发表于:2008-05-05 14:37:19
14楼
和写主程序一样的写呀

Driver

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2008-05-09 10:16:39
15楼
各位大侠整个可否子程序抓图看看!!!

头顶一个球(天)

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 735回
  • 年度积分:0
  • 历史总积分:1918
  • 注册:2006年2月11日
发表于:2008-05-10 11:00:22
16楼

我也不知道,帮不了你.

询问

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

大侠们,是不行,还是都不知道啊

我把帮助给大家抓过来啊

 

 

看到了么,根本就没有参数端啊,怎么输入啊,是不是不支持带输入和返回值的子程序啊 ,只能是固定的一段程序

solove

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 86回
  • 年度积分:0
  • 历史总积分:221
  • 注册:2006年8月02日
发表于:2008-05-14 16:10:11
18楼

参数端可以自己往上加

程贤

  • 精华:0帖
  • 求助:1帖
  • 帖子:6帖 | 23回
  • 年度积分:0
  • 历史总积分:156
  • 注册:2008年4月01日
发表于:2008-05-14 19:57:44
19楼

它是根据主程序中梯形图的顺序来扫描的,子程序可以有多个,但在主程序中按照顺序来执行。

西南狼

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

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

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

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

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


热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 3 下一页 尾页