程序不能循环,哪里出错了?

已锁定

工控菜鸟2007

  • 帖子

    134
  • 精华

    0
  • 被关注

    3

论坛等级:游士

注册时间:2007-10-12

普通 普通 如何晋级?

程序不能循环,哪里出错了?

644

7

2008-12-18 10:17:32

目的是采集rs485设备数据,要求数据实时变化,目前的程序可以采集到数据,但是不能变化,除非把拨码开关拨到stop后再拨到run位置,才可采集到下一个数据,而且在线监视的时候发现XMT和RCV的方框有的时候会变红,这是怎么回事啊?我认为可能是程序只能执行一次,但我的程序里面明明做了循环,但还是好像只能执行一次,我没有采用手册上的中断方式编写,我的思路是初始化后,给sm87.7复位,然后给设备发送数据,接着给sm87.7置位,最后接收数据,循环次过程,程序如下:请高手帮我看看,谢谢!

网络1
LD SM0.1
MOVB 9, SMB30
MOVB 2#11000100, SMB87
MOVB '>', SMB88
MOVW +5, SMW92
MOVB 255, SMB94

网络2
LDN T37
R SM87.7, 1
XMT VB0, 0
TOF T37, 50

网络3
LD T37
S SM87.7, 1
RCV VB100, 0

数据块中:
VB0 5
VB1 '#010'
VB5 16#0D
程序不能循环,哪里出错了? 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33297条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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