回复:如何编写CP340发送功能块的触发位

yuwhvs

  • 帖子

    26
  • 精华

    0
  • 被关注

    0

论坛等级:游民

注册时间:2006-01-14

普通 普通 如何晋级?

发布于 2009-03-20 17:45:20

0楼

SET //接收功能置位
= M 0.0



CALL "P_RCV" , DB2
EN_R :=M0.0
R :=M1.0
LADDR :=400
DB_NO :=10
DBB_NO:=0
NDR :=M2.0
ERROR :=
LEN :=
STATUS:=


A M 2.0
FP M 2.1
= M 2.2 //判断是否接收到数据,如果没有数据则跳转结束
A M 2.2
JCN NN2

L W#16#ABCD
T DB11.DBW 20
L W#16#5656
T DB11.DBW 22
L 11 //存放原始数据的DB块,同时也是要发送数据DB块,存放地址不一样
T MW 100 //发送功能DB块赋值
L 0 //发送功能DB起始位块赋值
T MW 102
A M 2.3
NOT
= M 2.3
CALL "P_SEND" , DB3
REQ :=M2.0
R :=M1.1
LADDR :=400
DB_NO :=MW100
DBB_NO:=MW102
LEN :=MW104
DONE :=M2.5
ERROR :=
STATUS:=

NN2: NOP
要发四次数据才能接收到一次,有没有一种有效触发的方式
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54615条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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