回复:请问PLC编程中,如何实现同一功能的重复延时实现?

hezk

  • 帖子

    371
  • 精华

    2
  • 被关注

    28

论坛等级:侠士

注册时间:2003-06-06

普通 普通 如何晋级?

发布于 2013-04-07 11:37:20

33楼

quote:以下是引用翼飞凌在2013-04-07 08:55:53的发言:
看看这个程序:http://www.ad.siemens.com.cn/club/bbs/post.aspx?b_id=3&a_id=1058943&s_id=0&num=6#anch



按你的库逻辑做的位寻址部分 输入一个select L0.0,一个address Lw1
Network 1
// 得到QB0地址
LD SM0.0
MOVD &QB0, LD4
Network 2
// 计算输出地址Qx.y的x和y,x=lw10,y=lw8
LD SM0.0
MOVW LW1, LW10
DIV +8, LD8
Network 3
// 得到QBx的地址
LD SM0.0
ITD LW10, LD12
AENO
MOVD LD12, LD16
+D LD4, LD16
Network 4
// 如果select为1,位y为1
LD L0.0
MOVB 1, LB3
AENO
SLB LB3, LB9
AENO
ORB *LD16, LB3
Network 5
// 如果select为0,位y为0
LDN L0.0
MOVB 254, LB3
AENO
SLB LB3, LB9
AENO
ANDB *LD15, LB3
Network 6
// 输出
LD SM0.0
MOVB LB3, *LD16
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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