S7-300重复的动作只是地址不同怎样处理 点击:342 | 回复:7



QAZ1241

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 4回
  • 年度积分:0
  • 历史总积分:64
  • 注册:2010年5月02日
发表于:2012-01-29 22:42:56
楼主
各位高手,请问S7-300中,很多重复的动作,只是地址不同,有什么简单的处理方法呢?谢谢
比如说,我现在自己练习编个小程序,Q4.0-4.5,依次输出3S,这里的动作都是相同的,我用的梯形图,每个动作都要写一遍吗?能不能只写一条,然后下面的用一个什么可以更改地址的命令重复第一条动作呢?不知道我有没有说清楚,谢谢各位的解答!


楼主最近还看过



宝马760LI

  • 精华:2帖
  • 求助:11帖
  • 帖子:186帖 | 4421回
  • 年度积分:0
  • 历史总积分:25033
  • 注册:2005年11月18日
发表于:2012-01-29 23:32:14
1楼

借用短程序块执行。就看你的工艺要求是否有间断中重复执行的,如果同时调用程序,这样的工艺要求需要注意。

阿水

  • 精华:31帖
  • 求助:399帖
  • 帖子:1801帖 | 22295回
  • 年度积分:2
  • 历史总积分:98539
  • 注册:2007年3月22日
发表于:2012-01-30 07:28:18
2楼

1,写成一个程序块,然后调用,只需要更换输入输出点

2,程序不长量不大也可COPY吧

彩云之滇东北

  • 精华:37帖
  • 求助:5帖
  • 帖子:148帖 | 2725回
  • 年度积分:0
  • 历史总积分:21121
  • 注册:2005年6月14日
发表于:2012-01-30 08:38:41
3楼

用一个功能块和局部变量编写动作,然后用全局变量或绝对地址调用

青岛黄工

  • [版主]
  • 精华:5帖
  • 求助:89帖
  • 帖子:171帖 | 4776回
  • 年度积分:0
  • 历史总积分:24301
  • 注册:2007年4月02日
发表于:2012-01-30 08:46:48
4楼

这个是最基本的寻址应用哦,就是用个间接寻址指令,然后把中间量循环累加调用,建议看看这个帖子

http://bbs.gongkong.com/Details/201201/2012011117165700001-1.shtml

DJS13111373841

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 68回
  • 年度积分:0
  • 历史总积分:589
  • 注册:2008年11月03日
发表于:2012-01-30 10:44:02
5楼

把它写成一个功能块可以任意调用

 

wyb2866255

  • 精华:73帖
  • 求助:0帖
  • 帖子:218帖 | 2872回
  • 年度积分:0
  • 历史总积分:31450
  • 注册:2010年7月01日
发表于:2012-01-30 16:19:42
6楼

1、请问S7-300中,很多重复的动作,只是地址不同,有什么简单的处理方法呢?

  回复:将重复的动作编写成一个功能子程序(如FC1)按不同地址调用该功能(FC1)就可以了。

2、对“自己练习编个小程序,Q4.0-4.5,依次输出3S,这里的动作都是相同的,我用的梯形图。。

 回复:对这个编程用不着编写功能子程序,直接编就可以了,下面使用S7-300编写的Q4.0-4.5,依次输出3S的梯形图,供你参考:

nlttaoge

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:21
  • 注册:2008年11月02日
发表于:2012-01-30 18:09:42
7楼

建议你用语句编程,使用间接寻址


热门招聘
相关主题

官方公众号

智造工程师