回复:求助CP341做为主站与从站通讯!

依然

西门子1847工业学习平台

  • 帖子

    2530
  • 精华

    24
  • 被关注

    110

论坛等级:至圣

注册时间:2004-04-13

白金 白金 如何晋级?

发布于 2010-09-14 13:35:01

9楼

关键是接收模块的DB号需要填正确。
不管是西门子的例程还是自己写的程序,注意这一点就没有你说的这个问题了。我们的程序是用于项目的,抱歉不能给你,但我把相关部分拷贝如下:
CALL "P_RCV_RK" , "IDB_P_RCV_RK"
EN_R :=DB41.DBX0.0
R :=
LADDR :=DB41.DBW16
DB_NO :="Rev_DB"
DBB_NO :="Rev_DBB"
L_TYP :=
L_NO :=
L_OFFSET:=
L_CF_BYT:=
L_CF_BIT:=
NDR :=DB41.DBX0.4
ERROR :=DB41.DBX0.5
LEN :=DB41.DBW10
STATUS :=DB41.DBW12
FB7的 DB_NO :="Rev_DB"
需要定义一个形参,如MW4,每次调用时赋值。
如果你有10个从站,那么你的MW4需要按从站配对的DB号来和从站对应轮询;如1号从站DB1,2号从站DB2。。。。10从站DB10.
处理的时候,和哪个从站通信,DB号也对应。
JUST DO IT
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54623条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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