主站: 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