回复:定时中断中编写程序引发的错误

394273302

  • 帖子

    244
  • 精华

    0
  • 被关注

    9

论坛等级:侠士

注册时间:2010-08-18

普通 普通 如何晋级?

发布于 2013-08-09 22:34:11

3楼

没有减少 减少到vd116 那就没有问题了
】】】
我写过一个pid程序 在定时中断写的 比这个还长(cpu226的)也没有报错下面是源程序
看这意思是不是222的cpu定时中断写的东西不能长 长了就报错啊
INTERRUPT_BLOCK pid_exe:INT2
TITLE=
BEGIN
Network 1
// 将第一路温度转换为实数RealT1
LD SM0.0
ITD AIW2, LD0
DTR LD0, LD4
MOVR LD4, LD8
/R 10.0, LD8
MOVR LD8, VD4096
MOVR VD5500, VD682
MOVW AIW2, VW688
Network 2 // 温度调校 vd5100~~~vd5136为ta tb vd6100~~~vd6136为pa pb vd5500 换算中间变量
LDR= VD4096, VD5100
MOVR VD4096, VD5500
+R VD6100, VD5500
Network 3 // 温度调校 vd5100~~~vd5136为ta tb vd6100~~~vd6136为pa pb vd5500 换算中间变量
LDR= VD4096, VD5104
MOVR VD4096, VD5500
+R VD6104, VD5500
Network 4 // 温度调校 vd5100~~~vd5136为ta tb vd6100~~~vd6136为pa pb vd5500 换算中间变量
LDR= VD4096, VD5108
MOVR VD4096, VD5500
+R VD6108, VD5500
Network 5 // 温度调校 vd5100~~~vd5136为ta tb vd6100~~~vd6136为pa pb vd5500 换算中间变量
LDR= VD4096, VD5112
MOVR VD4096, VD5500
+R VD6112, VD5500
Network 6 // 温度调校 vd5100~~~vd5136为ta tb vd6100~~~vd6136为pa pb vd5500 换算中间变量
LDR= VD4096, VD5116
MOVR VD4096, VD5500
+R VD6116, VD5500
Network 7 // 温度调校 vd5100~~~vd5136为ta tb vd6100~~~vd6136为pa pb vd5500 换算中间变量
LDR= VD4096, VD5120
MOVR VD4096, VD5500
+R VD6120, VD5500
Network 8 // 温度调校 vd5100~~~vd5136为ta tb vd6100~~~vd6136为pa pb vd5500 换算中间变量
LDR= VD4096, VD5124
MOVR VD4096, VD5500
+R VD6124, VD5500
Network 9 // 温度调校 vd5100~~~vd5136为ta tb vd6100~~~vd6136为pa pb vd5500 换算中间变量
LDR= VD4096, VD5128
MOVR VD4096, VD5500
+R VD6128, VD5500
Network 10 // 温度调校 vd5100~~~vd5136为ta tb vd6100~~~vd6136为pa pb vd5500 换算中间变量
LDR= VD4096, VD5132
MOVR VD4096, VD5500
+R VD6132, VD5500
Network 11 // 温度调校 vd5100~~~vd5136为ta tb vd6100~~~vd6136为pa pb vd5500 换算中间变量
LDR= VD4096, VD5136
MOVR VD4096, VD5500
+R VD6136, VD5500
Network 12 // 温度调校 vd5100~~~vd5136为ta tb vd6100~~~vd6136为pa pb vd5500 换算中间变量
LDR> VD4096, VD5100
AR< VD4096, VD5104
CALL SBR4, VD5100, VD5104, VD6100, VD6104, VD4096, VD5500
Network 13 // 温度调校 vd5100~~~vd5136为ta tb vd6100~~~vd6136为pa pb vd5500 换算中间变量
LDR> VD4096, VD5104
AR< VD4096, VD5108
CALL SBR4, VD5104, VD5108, VD6104, VD6108, VD4096, VD5500
Network 14 // 温度调校 vd5100~~~vd5136为ta tb vd6100~~~vd6136为pa pb vd5500 换算中间变量
LDR> VD4096, VD5108
AR< VD4096, VD5112
CALL SBR4, VD5108, VD5112, VD6108, VD6112, VD4096, VD5500
Network 15 // 温度调校 vd5100~~~vd5136为ta tb vd6100~~~vd6136为pa pb vd5500 换算中间变量
LDR> VD4096, VD5112
AR< VD4096, VD5116
CALL SBR4, VD5112, VD5116, VD6112, VD6116, VD4096, VD5500
Network 16 // 温度调校 vd5100~~~vd5136为ta tb vd6100~~~vd6136为pa pb vd5500 换算中间变量
LDR> VD4096, VD5116
AR< VD4096, VD5120
CALL SBR4, VD5116, VD5120, VD6116, VD6120, VD4096, VD5500
Network 17 // 温度调校 vd5100~~~vd5136为ta tb vd6100~~~vd6136为pa pb vd5500 换算中间变量
LDR> VD4096, VD5120
AR< VD4096, VD5124
CALL SBR4, VD5120, VD5124, VD6120, VD6124, VD4096, VD5500
Network 18 // 温度调校 vd5100~~~vd5136为ta tb vd6100~~~vd6136为pa pb vd5500 换算中间变量
LDR> VD4096, VD5124
AR< VD4096, VD5128
CALL SBR4, VD5124, VD5128, VD6124, VD6128, VD4096, VD5500
Network 19 // 温度调校 vd5100~~~vd5136为ta tb vd6100~~~vd6136为pa pb vd5500 换算中间变量
LDR> VD4096, VD5128
AR< VD4096, VD5132
CALL SBR4, VD5128, VD5132, VD6128, VD6132, VD4096, VD5500
Network 20
LDR> VD4096, VD5132
AR< VD4096, VD5136
CALL SBR4, VD5132, VD5136, VD6132, VD6136, VD4096, VD5500
Network 21

LD SM0.0
ITD AIW0, LD0
DTR LD0, LD4
MOVR LD4, LD8
/R 10.0, LD8
MOVR LD8, VD678
MOVW AIW0, VW686
Network 22
LDN M6.2
O M28.2
LPS
AW<> VW94, 0
MOVW 0, VW94
LRD
AW<> VW92, 0
MOVW 0, VW92
LPP
CRETI
Network 23
LD SM0.0
INCW VW94
INCW VW92
Network 24
LDW>= VW92, 4
LPS
A M6.3
AR<> VD952, 0.0
LPS
A M15.0
-R VD952, VD64
LPP
AN M15.0
+R VD952, VD64
LPP
MOVW 0, VW92
Network 25
LDW>= VW94, VW90
MOVW 0, VW94
NOT
CRETI
Network 26
LD M6.2
A M6.3
AR<> VD952, 0.0
LD M15.0
AR<= VD64, VD260
LDN M15.0
AR>= VD64, VD260
OLD
ALD
MOVR VD260, VD64
MOVR 0.0, VD916
MOVR 0.0, VD952
Network 27
LD SM0.0
MOVR VD64, AC0
+R 100.0, AC0
MOVR AC0, VD96
/R 300.0, VD96
AR<> VD64, VD68
MOVR VD64, VD68
Network 28
LD SM0.0
MOVR VD96, VD120
-R VD100, VD120
Network 29
LDR>= VD120, 0.0
MOVR VD120, VD636
NOT
MOVR -1.0, VD636
*R VD120, VD636
Network 30
LDN M6.1
AW<> AIW0, VW72
O M28.2
ITD AIW0, AC1
DTR AC1, AC1
+R 1000.0, AC1
MOVR AC1, VD100
/R 3000.0, VD100
MOVW AIW0, VW72
Network 31
LD M6.1
MOVR 100.0, AC1
+R VD5500, AC1
MOVR AC1, VD100
/R 300.0, VD100
MOVW AIW2, VW72
Network 32
LD SM0.0
MOVR VD100, VD112
Network 33
LDR> VD636, VD632
LPS
AR<> VD142, 99999.0
MOVR 99999.0, VD142
LRD
AR<> VD32, 0.0
MOVR 0.0, VD32
LRD
AR<> VD108, 0.0
MOVR 0.0, VD108
LPP
NOT
AR<> VD4, VD142
MOVR VD4, VD142
Network 34 //
LDR< VD142, 99999.0
A M6.2
AN M28.2
MOVR VD12, VD104
/R VD142, VD104
MOVR VD104, AC2
*R VD120, AC2
*R VD0, AC2
+R VD32, AC2
MOVR AC2, VD108
MOVR AC2, VD32
NOT
LPS
AR<> VD32, 0.0
MOVR 0.0, VD32
LPP
AR<> VD108, 0.0
MOVR 0.0, VD108
Network 35
LDR<> VD8, 0.0
MOVR VD8, VD116
/R VD12, VD116
MOVR VD112, AC3
-R VD100, AC3
*R VD116, AC3
MOVR VD0, VD124
*R AC3, VD124
NOT
LPS
AR<> VD124, 0.0
MOVR 0.0, VD124
LPP
MOVR VD100, VD112
Network 36
LD SM0.0
MOVR VD36, VD5200
*R 100.0, VD5200
END_INTERRUPT_BLOCK
多多学习
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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