回复:使用BSEND和BRCV的问题?

fantasia

  • 帖子

    83
  • 精华

    0
  • 被关注

    2

论坛等级:游民

注册时间:2005-02-19

普通 普通 如何晋级?

发布于 2005-06-25 17:29:01

0楼

修改一下PLC的程序,已经搞定!但是程序为什么改成这样就对了我也搞不懂。
接收方倒是没有必要一直在侦听接受状态:)
贴个程序上来,万老师帮我看看^_^
原来的程序是这样的:
ob1:
SET
= M 5.0

CALL "BSEND" , "IDB_BSEND"
REQ :=M5.0
R :=
ID :="bsenddata".id
R_ID :="bsenddata".i_id
DONE :="bsenddata".done
ERROR :="bsenddata".error
STATUS:="bsenddata".status
SD_1 :="bsenddata".data_send
LEN :="bsenddata".len

R M 5.0


我就想把REQ位先置位,传完了再复位。
结果启动VC接收程序后,done和error位都变成了0,done也是0
vc程序一直收不到PLC发送完毕的信号。

我是这样修改的:
把SET
= M 5.0
放在了ob35定时中断里面就好了
PLC和PC可以完成数据的发送。
怎么回事呢?
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54763条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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