回复:为了加深大家对映像区和外设通道访问的概念的认识,出道题!

无名

  • 帖子

    904
  • 精华

    11
  • 被关注

    8

论坛等级:侠士

注册时间:2003-12-18

普通 普通 如何晋级?

发布于 2005-04-13 13:27:53

0楼

我试试,请ZANE多指教,不知道理解的对不对:
上升沿触发硬件中断OB40,
三相过零检测脉冲:I0.0,I0.1,I0.2
三相控制脉冲输出:Q0.0,Q0.1,Q0.2
address difine:
MD0: A,B,C 判断哪一相
MD4:控制输出的时间
MD8:周期


假设PIW0,PQW0没有其他信号,只有3IN 3OUT,为了处理方便。
(如果有,还得在中断中另加处理保留原来的信号状态)


L PIW 0
T #temp
ITD
DTR
T #temp0
L 2
LN
T #temp1
L #temp0
LN
L #temp1
/R
RND
T MD 0 //A B C SELECT

LAR1 P#M 20.0 //START ADDRESS,store
L MD 0
L 4
*D
SLD 3
+AR1
L D [AR1,P#0.0]
L MD 4 //run count
JCN stop
L #temp
T PQW 0
L D [AR1,P#0.0]
+ 1
T D [AR1,P#0.0]
BEU
stop: L 0
T PQW 0

L D [AR1,P#0.0]
L MD 8 //cycle count
JCN rst
L D [AR1,P#0.0]
+ 1
T D [AR1,P#0.0]
BEU
rst: L 0 //restart
T D [AR1,P#0.0]

师出无名
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54660条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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