本程序的目的是从PLC224的自由口接受和发送数据,通过电话和两个调制解调器,到计算机的RS232端口,计算机的界面是由VB编写的只有MSCOMM控件,本程序在调试时,由计算机编写发送一个“*“,PLC的SMB2显示Q0.7亮,但无接受字符”*“显示,且无发送命令。谢谢大家!
main
NETWORK 1 //NETWORK TITLE (single line)
//
//NETWORK COMMENTS
//
LD SM0.1
R M0.0, 248
R Q0.0, 16
R C0, 30
R V14.0, 72
MOVB 9, SMB30
ATCH INT_0, 23
MOVB 16#01, SMB94
MOVB 16#80, SMB87
ENI
MOVB 16#2A, VB3401
MOVB 16#01, VB3400
ATCH INT_1, 8
NETWORK 2
LD M18.4
TON T132, +15
TON T130, +10
R SM87.7, 1
A T130
EU
S M18.3, 1
NETWORK 3
LD M18.3
LPS
XMT VB3400, 0
AENO
R Q0.0, 10
LPP
R M18.3, 1
NETWORK 4
LD T132
R M18.4, 5
S SM87.7, 1
R Q1.1, 1
NETWORK 5
LDN M18.4
A SM4.5
RCV VB3550, 0
AENO
S Q1.0, 1
int_0
NETWORK 1 //NETWORK TITLE (single line)
//
//NETWORK COMMENTS
//
LDB= VB3550, 16#2A
S M18.4, 1
S Q1.1, 1
NETWORK 2
LDB= VB3550, 16#2A
S Q0.3, 1
NETWORK 3
LDB<> VB3550, 16#2A
S Q0.4, 1
int_1
NETWORK 1
LDB= SMB2, 16#41
OB= SMB2, 16#61
S Q0.0, 1
NETWORK 2
LDB= SMB2, 16#54
OB= SMB2, 16#74
S Q0.1, 1
NETWORK 3
LDB= SMB2, 16#64
OB= SMB2, 16#44
S Q0.2, 1
NETWORK 4
LDB= SMB2, 16#2A
O Q0.7
A SM0.5
S Q0.7, 1
NETWORK 5
NETWORK 6 //NETWORK TITLE (single line)
//
//NETWORK COMMENTS
//