2台smart200plc自由口通讯

主站:  MAIN : 网络1 
LD     First_Scan_On:SM0.1
MOVB   16#09, P0_Config:SMB30
MOVB   16#B0, P0_Ctrl_Rcv:SMB87
MOVB   16#0D, P0_End_Char:SMB89
MOVW   +5, P0_Idle_Time:SMW90
MOVB   14, P0_Max_Char:SMB94
ATCH   INT_3:INT3, 9
ATCH   INT_4:INT4, 23
ENI
网络2
LD    I0.0
R      SM87.7, 1
RCV    VB200, 0
MOVB   2, VB100
MOVB   MB10, VB101
MOVB   16#0D, VB102
XMT    VB100, 0
网络3
LDB=   SMB86, 0//接收超时检测
TON    T40, +10
网络4
LD     T40
=      :Q0.7
网络5
LD   I0.2
=      M10.0
网络6
LD     I0.3
=      M10.1
网络7
LD     V201.0
O      Q1.3
AN     V201.1
=     Q1.3
中断3INT3发送完成中断
LD     SM0.0
S     SM87.7, 1
S      Q1.0, 1
RCV    VB200, 0
INT4 接收完成中断
LDB=  SMB86, 16#20
R      SM87.7, 1
R      Q1.0, 1
RCV    VB200, 0
 从站 MAIN
网络1:LD     First_Scan_On:SM0.1
MOVB   16#09, P0_Config:SMB30
MOVB   16#B0, P0_Ctrl_Rcv:SMB87
MOVB   16#0D, P0_End_Char:SMB89
MOVW   10, P0_Idle_Time:SMW90
MOVB   10, P0_Max_Char:SMB94
ATCH   INT_1:INT1, 9
ATCH   INT_2:INT2, 23
ENI
RCV    VB200, 0
网络2:LD     I0.2
=      M10.0
网络3:LD    I0.3
=      M10.1
网络4:LD     V201.0
O      Q0.3
AN     V201.1
=     Q0.3
网络5:LDB=   SMB86, 0
TON    T40, 10
网络6:LD     T40
=    Q0.7
INT1发送完成中断 网络1
LD     SM0.0
S      SM87.7, 1
网络2:LD     SM0.0
RCV    VB200, 0
INT2 接收完成中断:网络1
LDB=  SMB86, 16#20
R      SM87.7, 1
RCV    VB200, 0
网络2
LDB=  SMB86, 16#20
MOVB   2, VB100
MOVB   MB10, VB101
MOVB   16#0D, VB102
XMT    VB100, 0
哪位师傅指点下,为什么通讯不上,错在哪里了???非常感谢!!!!!!!!

最佳答案

建议楼主可以看一下smart200plc自由口通讯学习视频,
smart200plc自由口通讯:
S7-200 SMART自由口通信(1):设置参数——跟我学
http://www.ad.siemens.com.cn/service/elearning/cn/Course.aspx?CourseID=1110

S7-200 SMART自由口通信(2):编写发送程序——跟我学
http://www.ad.siemens.com.cn/service/elearning/cn/Course.aspx?CourseID=1112

S7-200 SMART自由口通信(3):编写接收程序——跟我学
http://www.ad.siemens.com.cn/service/elearning/cn/Course.aspx?CourseID=1114

提问者对于答案的评价:
虽然不是我想要的还是谢谢你

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc153301.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月6日 下午1:21
下一篇 2017年6月6日 下午1:21

相关推荐