51单片机和松下的FP2型PLC通信???????????

我通过51单片机发数据“%01#WCCR00000000010003”给松下FP2型PLC控制R0不好使,哪位大侠知道怎么回事吗????voiduart_int(void... 我通过51单片机发数据“%01#WCCR00000000010003”给松下FP2型PLC控制R0不好使,哪位大侠知道怎么回事吗????
void uart_int(void)
{
SCON = 0xD8;
PCON = 0x80;
TMOD = 0x20;
TH1 = 0xFD;
TL1 = 0xFD;
TR1 = 1;
}
上面是我51单片机串口设置
uchar code R0[] ={"%01#WCCR00000000010003"};

while(1)
{
Print_Str(R0);
Print_Char('\r');
}
这是我循环发送给PLC数据
那位大侠有51和松下PLC通信的c程序,给我发一下,谢谢了!!QQ:122166646
展开
 我来答
songchyu123
2011-12-19 · 超过12用户采纳过TA的回答
知道答主
回答量:56
采纳率:0%
帮助的人:37万
展开全部
建议你做modbus通信控制 您可以查找这方面的资料
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友33c39eb36
2011-12-14
知道答主
回答量:40
采纳率:0%
帮助的人:16.6万
展开全部
暂时没有,有的话告诉你
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
清风nggY
2011-12-12 · 超过15用户采纳过TA的回答
知道答主
回答量:64
采纳率:0%
帮助的人:38.7万
展开全部
连续发送要有时间间隔(延时)。如果只控制R0,可以用WCS指令试一下,%01#WCSR00000**
追问
R0={"%01#WCCR00000000010003"};  
指令没什么问题,我用串口小助手发给PLC好使,我现在想是不是我奇偶校验有问题??单片机我用串口3,单片机是不是还得写程序把ASCII码转换为二进制后,按顺序取8位进行校验了????
大侠你有51程序吗????给我发一段吧,谢谢你了。QQ:122166646
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式