我有一项目,S7-200CN和单片机通讯,奇怪通讯,(通信灯闪亮),但收不到信息。单片机协议为:PLC发送命令23,00,0D,0A。单片机返回信息3E,00,......07,0D,0A。详细程序如下:
OB
网络1
LD SM0.1 //写入要发送的命令
MOVB 16#05, VB100
MOVB 16#23, VB101
MOVB 16#1, VB102
MOVB 16#0D, VB103
MOVB 16#0A, VB104
网络2
LD SM0.1 //接收初始化
MOVB 16#09, SMB130
MOVB 16#23, SMB187 //23为起始字
MOVB 16#0A, SMB189 //0A为结束字
MOVW 1, SMW190 //空闲为1MS
MOVB 100, SMB194
ATCH INT_0, 24 //接收完成事件连接到INT-0
ATCH INT_1, 26 //V发送完成事件连接到INT-1
ENI //充许中断
XMT VB100, 1 //端口1发送VB100信息
INT-0
LD SM0.0 //定时器中断
DTCH 10
XMT VB100, 1 //在端口1向用户发信息
INT-1
LD SM0.0 //接收完成中断
MOVB 10, SMB34
ATCH INT_0, 10
LD SM0.0 //充许接收,端口1,数据指向VB200区
S SM187.7, 1
RCV VB200, 1