回复:200CN局部变量咋这样?

迷失中原

  • 帖子

    466
  • 精华

    5
  • 被关注

    47

论坛等级:侠圣

注册时间:2013-01-18

白金 白金 如何晋级?

发布于 2015-01-23 10:00:30

7楼

展开查看
以下是引用向前走,不回头在2015-01-16 16:05:49的发言 >楼主:一直以来用模拟量输入和输出都是各自编写个输入/输出子程序,在主程序调用此子程序,只需在引脚修改模拟量输入地址即可,刚才同样编写了三个子程序,分别是三个电机的星三角启动,由于各个电机星三角需要定时器,所以编写了三个星三角启动子程序。使用临时变量,但是为什么*作启停1#电机时,2#电机,3#电机也同样动作呢?监控程序发现1#电机的启动按钮我用的I0.0为1时,三个临时变量组成的子程序全都运行了。。。
LD #启动:L0.0
EU
S #KM1:L0.2, 2
LD #KM1:L0.2
TON 主泵星三角延时:T119, 60
TOF 主泵接触器延时:T33, 20
LD 主泵星三角延时:T119
R #KM1:L0.2, 1
LD 主泵接触器延时:T33
AN #KM1:L0.2
ED
S #KM3:L0.4, 1
LD #停止:L0.1
R #KM1:L0.2, 3
这是临时变量程序,当然,三个子程序我用的定时器不一样的。
求解答,我在做实验。谢谢
既然你三个子程序里面的定时器不一样,何必要多此一举写成带参数的子程序呢?
一般带参数的子程序,是不能使用上升沿和下降沿指令的!!
如果需要写成带参数的子程序,可以试着周期性执行该子程序,然后子程序通过计数完成计时功能!
生命不息,奋斗不止!
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33298条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。