回复:PLC与2个智能模块通讯的问题

妍妍

  • 帖子

    149
  • 精华

    0
  • 被关注

    3

论坛等级:游士

注册时间:2009-07-29

普通 普通 如何晋级?

发布于 2009-10-14 10:26:23

0楼

我再贴一遍,大家看下程序。发送指令我在DB1 DB3里初始化完成了,所以主程序中只有4个程序段:发送1-接收1-发送2-接收2.
程序段1
A M 10.5
= L 20.0
BLD 103
CALL "P_SND_RK_OLD" , DB8
SF :=
REQ :=L20.0
R :=
LADDR :=256
DB_NO :=1
DBB_NO :=0
LEN :=5
R_CPU_NO:=
R_TYP :=
R_NO :=
R_OFFSET:=
R_CF_BYT:=
R_CF_BIT:=
DONE :=M0.2
ERROR :=
STATUS :=
NOP 0
程序段2
A M 0.2
= L 20.0
BLD 103
CALL "P_RCV_RK_OLD" , DB7
EN_R :=L20.0
R :=
LADDR :=256
DB_NO :=2
DBB_NO :=0
L_TYP :=
L_NO :=
L_OFFSET:=
L_CF_BYT:=
L_CF_BIT:=
NDR :=M0.3
ERROR :=
LEN :=
STATUS :=
NOP 0
程序段3
A M 0.3
R M 0.2
程序段4
A M 0.3
= L 20.0
BLD 103
CALL "P_SND_RK_OLD" , DB8
SF :=
REQ :=L20.0
R :=
LADDR :=256
DB_NO :=3
DBB_NO :=0
LEN :=5
R_CPU_NO:=
R_TYP :=
R_NO :=
R_OFFSET:=
R_CF_BYT:=
R_CF_BIT:=
DONE :=M0.4
ERROR :=
STATUS :=
NOP 0
程序段5
A M 0.4
= L 20.0
BLD 103
CALL "P_RCV_RK_OLD" , DB7
EN_R :=L20.0
R :=
LADDR :=256
DB_NO :=4
DBB_NO :=0
L_TYP :=
L_NO :=
L_OFFSET:=
L_CF_BYT:=
L_CF_BIT:=
NDR :=M0.5
ERROR :=
LEN :=
STATUS :=
NOP 0
程序段6
A M 0.5
R M 0.4
此外,检测FB107的LEN,2个都为0,明明第二个FB107接收到数据了,怎么还是0呢?
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54756条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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