发表于:2008/11/20 20:52:00
#0楼
我想用51单片机和ORMON PLC通信,用hoslink通信协议,
单片机程序简略如下,改plc内dm区的值
uchar DB[17]={0x40,0x30,0x30,0x57,0x44,0x30,0x31,0x30,0x30,0x36,0x36,0x36,0x36,0x35,0x32,0x2A,0x0D};
for(s=0;s<=16;s++)
{
SBUF=DB[s];
while(!TI);
TI=0;
}
但遇到问题是单片机发送的数据是两个字节两个字节的发送,但hoslink是一块发送17的字节才能通信的,导致plc和单片机不能实现通信。
请了解这个方面的大侠们帮帮我这个初学者,谢谢!!!!!
单片机程序简略如下,改plc内dm区的值
uchar DB[17]={0x40,0x30,0x30,0x57,0x44,0x30,0x31,0x30,0x30,0x36,0x36,0x36,0x36,0x35,0x32,0x2A,0x0D};
for(s=0;s<=16;s++)
{
SBUF=DB[s];
while(!TI);
TI=0;
}
但遇到问题是单片机发送的数据是两个字节两个字节的发送,但hoslink是一块发送17的字节才能通信的,导致plc和单片机不能实现通信。
请了解这个方面的大侠们帮帮我这个初学者,谢谢!!!!!