自由口与变频器进行通讯,PLC无法接收数据

已锁定

macallau

  • 帖子

    4
  • 精华

    0
  • 被关注

    0

论坛等级:新手

注册时间:2014-02-27

普通 普通 如何晋级?

自由口与变频器进行通讯,PLC无法接收数据

2274

2

2014-11-25 21:43:21

最近写了个与变频器通讯的自由口程序,看是发送数据正常,用串口检测变频器有回传数据,但是PLC就是无法接收到,不知道什么情况,且这个程序只是能运行一次,不能循环,求教高手

TITLE=程序注释
Network 1 // 网络标题
// 网络注释
LD SM0.1
MOVB 16#09, SMB30
MOVB 16#10, SMB87
MOVB 5, SMB90
MOVB 100, SMB94
CALL SBR4
ATCH INT2, 9
ATCH INT0, 23
ENI
Network 2
LD SM0.5
EU
XMT VB2499, 0
Network 3
// //查询
LD I0.0
CALL SBR4
Network 5
LD SM0.7
ED
CALL PPI

//子程序SBR4
Network 1
LD SM0.0
MOVB 16#06, VB2490
Network 2
// //查询
LD SM0.0
LPS
MOVB 16#08, VB2499
MOVB 16#1F, VB2500
AENO
MOVB 16#03, VB2501
LRD
MOVB 16#02, VB2502
AENO
MOVB 16#23, VB2503
LRD
MOVB 16#0, VB2504
AENO
MOVB 16#24, VB2505
LRD
MOVB VB2490, VB1300
AENO
BMB VB2500, VB1301, 6
LRD
CALL SBR0
LPP
MOVB VB1201, VB2506
AENO
MOVB VB1200, VB2507

TITLE=中断0程序注释
Network 1 // 网络标题
// //SMB86为0,则接收正在进行中
//
// //SMB86不为0,则接收未激活或已被终止。接收空闲
LD SM0.0
AB<> SMB86, 0
MOVB 100, SMB35
ATCH INT3, 11
CRETI
NOT
MOVB 16#90, SMB87
RCV VB2000, 0

TITLE=中断1程序注释
Network 1 // 网络标题
// //接受定时中断相应,再次接收
LD SM0.0
DTCH 10
MOVB 16#10, SMB87
RCV VB2000, 0

TITLE=中断2程序注释
Network 1 // 网络标题
// //发送完成,开始接受
LD SM0.0
MOVB 16#90, SMB87
RCV VB2000, 0
MOVB 250, SMB34
ATCH INT1, 10
自由口与变频器进行通讯,PLC无法接收数据 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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