您现在所在的是:

PLC论坛

回帖:1个,阅读:873 [上一页] [1] [下一页]
965
qizhiqiang
文章数:6
年度积分:50
历史总积分:965
注册时间:2008/5/16
发站内信
发表于:2008/5/21 18:00:00
#0楼
我在用s7-200做四个数码管动态时钟显示时总是出现问题不能正常的从00:00(0分0秒)到11:59(11分59秒)之间一秒加一个数,然后循环下去。
经常是四个管全为0,而且PLC选通得很快,我用的是10ms选通一个管,但是就是不加数,经过仿真器仿真看我要输出的几个数并没有错误请大家帮我改改错误谢谢!
我写的程序如下:
Network 1 // 网络标题
// 网络注释
LD     SM0.0
AN     I0.1
=      M0.0
Network 2
LD     M0.0
=      M0.1
Network 3
LD     SM0.5
=      M0.2
Network 4
LD     M0.2
=      Q1.0
Network 5
LD     M0.1
AN     Q1.2
O      M1.2
=      Q1.1
Network 6
LD     Q1.1
TON    T33, 1
Network 7
LD     T33
O      Q1.2
AN     Q1.3
=      Q1.2
Network 8
LD     Q1.2
TON    T34, 1
Network 9
LD     T34
O      Q1.3
AN     Q1.4
=      Q1.3
Network 10
LD     Q1.3
TON    T35, 1
Network 11
LD     T35
O      Q1.4
AN     M1.2
=      Q1.4
Network 12
LD     Q1.4
TON    T36, 1
Network 13
LD     T36
=      M1.2
Network 14
LD     Q1.1
A      M0.1
SEG    VB10, QB0
A      M0.2
EU
INCB   VB10
Network 15
LD     Q1.2
A      M0.1
LPS
SEG    VB6, QB0
AB=    VB10, 9
EU
INCB   VB6
LPP
AB=    VB10, 9
MOVB   0, VB10
Network 16
LD     Q1.3
A      M0.1
LPS
SEG    VB12, QB0
AB=    VB6, 6
EU
INCB   VB12
LPP
AB=    VB6, 6
MOVB   0, VB6
Network 17
LD     Q1.4
A      M0.1
LPS
SEG    VB1, QB0
AB=    VB12, 10
EU
INCB   VB1
LRD
AB=    VB12, 10
MOVB   0, VB12
LPP
AB>=   VB1, 1
AB=    VB12, 2
MOVB   0, VB12
MOVB   0, VB1表情表情表情
965
qizhiqiang
文章数:6
年度积分:50
历史总积分:965
注册时间:2008/5/16
发站内信
发表于:2008/5/21 18:04:00
#1楼
还请各位大虾们多多帮忙!!!!!

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

31.2002