发表于:2013/3/28 23:16:04
#0楼
各位大侠们:
西门子 s7-200 系列中 CPU222 速度有多快呢?
我用了一个 简单的代码测试 但是结果有点离谱,请大家帮我分析一下;
梯形图见附件
代码:
LD SM0.0
LPS
AN I0.0
LPS
TON T32, 10
AN T32
INCW VW0
LPP
A T32
AW> VW0, 35
= Q0.3
LPP
A I0.0
MOVW 0, VW0
解释一下 啊: 开关I0.0闭合后,开始启动10MS 定时器,同时vw0从0开始自加。
当10MS 定时器结束时判断 vw0中数据是否>35 如果是Q0.3输出1.
开关I0.0断开后,vw0 清空。
结果有点不靠谱,我不断调整vw0比较值“35” 结果发现当改为>=40后,Q0.3就输出不正常了。
这就意味着 10MS CPU程序代码 自加只能加到40。如果把自加看成一条指令的话,10MS岂不是只能走40条指令?也就是说
近0.25MS一条指令。指令周期为250US 这是不是有点太慢了呢
请大家帮我分析分析。
万分感谢!
西门子 s7-200 系列中 CPU222 速度有多快呢?
我用了一个 简单的代码测试 但是结果有点离谱,请大家帮我分析一下;
梯形图见附件
代码:
LD SM0.0
LPS
AN I0.0
LPS
TON T32, 10
AN T32
INCW VW0
LPP
A T32
AW> VW0, 35
= Q0.3
LPP
A I0.0
MOVW 0, VW0
解释一下 啊: 开关I0.0闭合后,开始启动10MS 定时器,同时vw0从0开始自加。
当10MS 定时器结束时判断 vw0中数据是否>35 如果是Q0.3输出1.
开关I0.0断开后,vw0 清空。
结果有点不靠谱,我不断调整vw0比较值“35” 结果发现当改为>=40后,Q0.3就输出不正常了。
这就意味着 10MS CPU程序代码 自加只能加到40。如果把自加看成一条指令的话,10MS岂不是只能走40条指令?也就是说
近0.25MS一条指令。指令周期为250US 这是不是有点太慢了呢
请大家帮我分析分析。
万分感谢!
2分悬赏