发表于:2007/10/24 11:11:00
#0楼
我用S7-200自由口使用RS232/RS485转换器与PC通讯,RS232/RS485转换器用的是无源隔离转换器。但PLC通讯口好像有问题,始终无法发送和接收数据,请教诸位高手:S7-200的自由口必须用有源的RS232/RS485转换器吗?(RS232/RS485转换器在别的方面使用正常)
我在PLC中编写了一个简单的单发数据的程序,先打开PORT1为自由口,在中断程序中使用XMT发送数据:
主程序
LD SM0.1
CALL SBR_0
SBR0
LD SM0.0
MOVB 16#09, SMB130
MOVB 250, SMB134
ATCH INT_0, 10
ENI
INT0
LD SM0.0
+D +1, VD200 "计发送次数“
XMT VB100, 1
数据块定义
//数据页注释
//
//按 F1 键获取帮助和示范数据页
//
VB100 10
VD200 0
VB101 16#12
VB102 16#34
VB103 16#56
VB104 16#36
VB105 16#36
VB106 16#36
VB107 16#36
VB108 16#36
VB109 16#0D
VB110 16#0A
我在PLC中编写了一个简单的单发数据的程序,先打开PORT1为自由口,在中断程序中使用XMT发送数据:
主程序
LD SM0.1
CALL SBR_0
SBR0
LD SM0.0
MOVB 16#09, SMB130
MOVB 250, SMB134
ATCH INT_0, 10
ENI
INT0
LD SM0.0
+D +1, VD200 "计发送次数“
XMT VB100, 1
数据块定义
//数据页注释
//
//按 F1 键获取帮助和示范数据页
//
VB100 10
VD200 0
VB101 16#12
VB102 16#34
VB103 16#56
VB104 16#36
VB105 16#36
VB106 16#36
VB107 16#36
VB108 16#36
VB109 16#0D
VB110 16#0A