发表于:2003-12-17 11:26:00
楼主
我要在西门子226PLC(485)和外面的单片机系统(485口)实现多机通讯,现在我做的第一步工作是,让PLC,和单片机系统都能和PC机串口通讯(有专门的485转232口)
现在单片机系统已经能跟PC机通讯上了,我用的是网上下的串口小精灵(这种软件很多的)
我想问的是在用PLC的485端口时(用的是自由口协议),该注意什么,我怎么改程序都不行。以下是我的程序:
主程序:
LD SM0.1 //拨盘
MOVB 16#09, SMB30 //将PORT0口置为自由口通讯,9.6K,无校验
ATCH INT_0, 9 //发送完成中断
ENI //允许中断
XMT VB0, 0 //发送开始,VBO放的是我发送的字节数2,VB1
VB2放的是我要发送的字节,采用16进字
中断程序
LD SM0.0
DTCH 9
S Q0.0, 2
CRETI