回复:s7-200程序可以在仿真上成功运行,可是不能在PLC硬件上成功运行。

hezk

  • 帖子

    371
  • 精华

    2
  • 被关注

    28

论坛等级:侠士

注册时间:2003-06-06

普通 普通 如何晋级?

发布于 2012-08-06 16:01:55

5楼

程序有两个问题。

看设计思路应该是t33自复位,在复位的同时移位vb100,问题在于定时器是用t33自身触点复位的,在定时器计时时间到的时候同时复位,t33应该只是在本网络内有个瞬时输出,不能维持在整个扫描周期内,自然后面不能移位。解决办法是把定时器前的t33常闭改成一个内部辅助点m0.0,t33控制这个辅助点m0.0。这样在下个扫描周期内t33才被复位,保证在本周期内可以进行移位操作。

第二位问题是输出。输出和移位放在一起了,移位只有一个周期可以运行,也就是意味输出也只有一个周期,宏观看就等于没输出了。把输出放到一个新网络里就可以了。

修改后的程序

Network 1
LD SM0.1
MOVB 2#1, VB100
Network 2
LD i0.0
MOVW 100, VW200
Network 3
LDN i0.0
MOVW 500, VW200
Network 4
LDN M0.0
TON T33, VW200
Network 5
LD T33
= M0.0
Network 6
LD M0.0
RLB VB100, 1
Network 7
LD SM0.0
MOVB VB100, QB0
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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