liuliangdt
liuliangdt
级别: 家园常客
精华主题: 0
发帖数量: 447 个
工控威望: 681 点
下载积分: 66146 分
在线时间: 988(小时)
注册时间: 2010-09-05
最后登录: 2024-10-29
查看liuliangdt的 主题 / 回贴
楼主  发表于: 2014-01-04 21:44
我想做一个实验,单片机与三菱FX-1N自由通信。但单片机是8位数据格式而三菱PLC16位格式数据,所以···总之我写不出来。我写的PLC程序在串口调试助手里都接收不到,都不知道串口设置错在哪里。所以想请大神随便写个三菱FX-1N【RS】指令通信程序贴上来。单片机的通讯格式为8位、无检验、1停止位、连续的5个字节为一个完整通信帧。三菱PLC的8位数据放在每个D数据寄存器的低半字里。跪求大神帮忙回复!祝坛友们2014年事业顺利、财运亨通、笑口常开、阖家幸福!
sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 7 篇
发帖数量: 5200 个
工控威望: 7423 点
下载积分: 158829 分
在线时间: 3162(小时)
注册时间: 2007-11-21
最后登录: 2024-11-28
查看sjm213的 主题 / 回贴
1楼  发表于: 2014-01-05 00:08
1,8位和16位的模式切换只需要改变M8161;
2,RS指令,其实…………就简单的一句:RS D100 K5 D200 K5(如果只发送或接收的话,分别把前一个或后一个K5改为K0);
3,串口通信格式是否按照单片机格式设定好了?
4,无论如何,建议先用电脑用串口调试助手测试,不管是接收数据还是发送数据都搞正确了再连单片机。
sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 7 篇
发帖数量: 5200 个
工控威望: 7423 点
下载积分: 158829 分
在线时间: 3162(小时)
注册时间: 2007-11-21
最后登录: 2024-11-28
查看sjm213的 主题 / 回贴
2楼  发表于: 2014-01-05 21:20
先讲讲硬件设置吧,好吗?
sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 7 篇
发帖数量: 5200 个
工控威望: 7423 点
下载积分: 158829 分
在线时间: 3162(小时)
注册时间: 2007-11-21
最后登录: 2024-11-28
查看sjm213的 主题 / 回贴
3楼  发表于: 2014-01-05 22:30



下载该手册,阅读无协议通讯篇,内有详细介绍
http://down.ymmfa.com/?id=170

使用232BD进行通讯