发表于:2008-03-25 08:44:00
楼主
大家好,我想问大家关于时钟功能的问题
我的是S7-200 226CPU自己带时钟功能.大概遇到了以下麻烦
我把我的程序发下
写时钟
LD SM0.1
MOVB 16#03, VB100
MOVB 16#09, VB101
MOVB 16#11, VB102
MOVB 16#09, VB103
MOVB 16#30, VB104
MOVB 16#51, VB105
MOVB 16#0, VB106
MOVB 16#04, VB107
LD SM0.1
EU
TODW VB100
读时钟
LD SM0.5
TODR VB110
转换
LD SM0.0
LPS
BTI VB110, VW200
AENO
BCDI VW200
LRD
BTI VB111, VW202
AENO
BCDI VW202
LRD
BTI VB112, VW204
AENO
BCDI VW204
LRD
BTI VB113, VW206
AENO
BCDI VW206
LRD
BTI VB114, VW208
AENO
BCDI VW208
LRD
BTI VB115, VW210
AENO
BCDI VW210
LRD
BTI VB116, VW212
AENO
BCDI VW212
LPP
BTI VB117, VW214
AENO
BCDI VW214
比较
LDW= VW208, 31
= Q0.2
我想程序没问题把?大家都来分析
我就是想让系统到一个时间点自动起动
我用仿真软件(最新的4.0汉化版)运行出现以下问题
Q0.2的输出不按我写进PLC的时间输出,按我写的应该是9秒钟后输出,而是按我的电脑上的时间,当电脑有分钟变化时(比如从25分20秒开始运行系统那Q0.2就40秒后即26分输出,比如25分55秒运行那么就5秒后输出),Q0.2就有输出,都是输出也是1分钟,以后就不输出了.后来我断电在运行又测试以下,只要有分钟变化(N到N+1)就输出,好像没有了比较啊,??后来我又实验了小时,也是这个样子啊