回复:s7-200通讯自由口速度慢

Laohuai

  • 帖子

    6044
  • 精华

    18
  • 被关注

    71

论坛等级:至圣

注册时间:2004-10-11

普通 普通 如何晋级?

发布于 2009-03-25 14:37:14

0楼

我觉得从站应该这样处理通讯程序:
1 初始化通讯口(SMB30/SMB130),设置接收的条件(SMB87等),连接相应的中断,允许中断,执行RCV
LD SM0.1
MOVB ...., SMB30
MOVB ...., SMB87
MOVB ...., SMB89
MOVW ...., SMW90
MOVB ...., SMB94
ATCH INT_0:INT0, 23
ATCH INT_1:INT2, 9
ENI
RCV VB100, 0
2 在接收完成中断里做下面的事情:
判断SMB86
如果SMB86值符合要求,那么就连接定时中断,否则继续RCV.
LDB= SMB86, ....
MOVB 10, SMB34
ATCH INT_1:INT1, 10
CRETI
NOT
RCV VB100, 0
3 定时中断里关闭定时中断并发送
LD SM0.0
DTCH 10
XMT VB100 0
4 发送完成中断里接收。
LD SM0.0

RCV VB100 0
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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