当前位置:
三菱FX3U无协议通信发送程序
回复 | 人气 | 打印
关育谋 个人主页 给TA发消息 加TA为好友 发表于:2019-11-28 12:47:27 楼主

三菱FX3U无协议通信发送程序

程序实现功能:定时将X0~X7的状态转换为ASCII码、连同报头和报尾一起发送出去


1、通信初始化,9600,8,N,1;报头为STX、报尾为ETX;8位数据模式:

1.png

2、将X0~X7组成的1个字节转换为ASCII码保持至D1、D2中:

2.png
3、RS指令,发送缓冲区首地址为D1、发送字节计数为2;接收缓冲区首地址为D11、接收字节计数为0:
3.png
4、定时发送,上电初始化置位M0,然后延时1000ms后开始定时置位M8122从而实现定时发送:
4.png
5、调试:使用USB转RS485电缆把FX3U-485BD和电脑连接起来后,电脑打开一串口调试助手,设置好通信参数后,串口调试助手就能实时监控到来自PLC发出的4个字节数据,其中第1个字节固定为报头02H、第2、3个字节为X0~X7组成的一个字节数据转换为ASCII码后的数据、第4个字节固定为报尾03H。
6、源程序如下附件所示:


正在下载,请等待……
下载附件需0积分!

分享到: 关注收藏 邀请回答 回复 举报

关育谋 个人主页 给TA发消息 加TA为好友 发表于:2019-11-28 12:57:06 1楼
 

调试补充说明:如下图所示,串口调试助手会收到如下4个字节数据

02:报头

30、30:ASCII码,换成为16进制即为00,表明此时PLC的X0~X7均为0

03:报尾

QQ图片20191128125445.png

  回复 引用 举报
GKstudying 个人主页 给TA发消息 加TA为好友 发表于:2019-11-28 13:03:50 2楼
 

感谢楼主分享

  回复 引用 举报
GKstudying 个人主页 给TA发消息 加TA为好友 发表于:2019-11-28 13:53:01 3楼
 

三菱FX3U无协议通信接收程序

http://bbs.gongkong.com/D/201911/814586_1.shtml

我给作者搬过来了

  回复 引用 举报
关育谋 个人主页 给TA发消息 加TA为好友 发表于:2019-11-28 14:17:25 4楼
 


引用 GKstudying 的回复内容: 三菱FX3U无协议通信接收程序http://bbs.g...

-------------------------

谢谢大自然的搬运工!

发这个帖子主要是看到了如下求助的帖子

http://bbs.gongkong.com/d/201406/561923_1.shtml

所以发了这个帖子,希望对大家有所参考!

  回复 引用 举报
IE5338 个人主页 给TA发消息 加TA为好友 发表于:2019-11-29 12:00:44 5楼
 

对大家有所参考

  回复 引用 举报
苏沛维修 个人主页 给TA发消息 加TA为好友 发表于:2019-11-29 20:06:37 6楼
 

谢谢你了  学习学习

  回复 引用 举报
lishicong 个人主页 给TA发消息 加TA为好友 发表于:2019-11-30 13:56:34 7楼
 

谢谢你了  学习学习

  回复 引用 举报
rencaiwang 个人主页 给TA发消息 加TA为好友 发表于:2019-11-30 14:19:49 8楼
 

感谢分享,来学习了,

  回复 引用 举报
工控网88 个人主页 给TA发消息 加TA为好友 发表于:2019-11-30 15:39:48 9楼
 

谢谢你了  学习学习

  回复 引用 举报
行云168 个人主页 给TA发消息 加TA为好友 发表于:2019-12-02 08:17:58 10楼
 

谢谢你了  学习学习

  回复 引用 举报
a350728804 个人主页 给TA发消息 加TA为好友 发表于:2019-12-03 16:46:07 11楼
 

感谢朋友的无私分享  谢谢

  回复 引用 举报
关育谋 个人主页 给TA发消息 加TA为好友 发表于:2019-12-07 12:42:21 12楼
 


引用 a350728804 的回复内容: 感谢朋友的无私分享  谢谢

-------------------------

最近不定期分享不同品牌PLC之间自定义协议通信,敬请期待。

  回复 引用 举报
关育谋 个人主页 给TA发消息 加TA为好友 发表于:2019-12-07 12:43:01 13楼
 


引用 行云168 的回复内容: 谢谢你了  学习学习

-------------------------

有什么问题可以随时跟帖回复,欢迎一起交流。

  回复 引用 举报
关育谋 个人主页 给TA发消息 加TA为好友 发表于:2019-12-07 12:44:14 14楼
 


引用 IE5338 的回复内容: 对大家有所参考

-------------------------

这个只是一个三菱FX系列PLC自定义协议发送的程序,近期一直在分享不同品牌PLC之间自定义协议串口通信。

  回复 引用 举报
Lonely_99 个人主页 给TA发消息 加TA为好友 发表于:2019-12-07 18:20:25 15楼
 

谢谢,楼主!!感谢分享给大家。

  回复 引用 举报
关育谋 个人主页 给TA发消息 加TA为好友 发表于:2019-12-07 18:36:45 16楼
 


引用 Lonely_99 的回复内容: 谢谢,楼主!!感谢分享给大家。

-------------------------

客气,有问题可以跟帖一起交流。

  回复 引用 举报
瑾玉儿 个人主页 给TA发消息 加TA为好友 发表于:2019-12-10 11:50:00 17楼
 

卤煮这个串口调试软件是什么啊?

  回复 引用 举报
关育谋 个人主页 给TA发消息 加TA为好友 发表于:2019-12-10 12:10:16 18楼
 


引用 瑾玉儿 的回复内容: 卤煮这个串口调试软件是什么啊?

-------------------------

就是一款普通的串口调试助手啊。

  回复 引用 举报
关育谋 个人主页 给TA发消息 加TA为好友 发表于:2019-12-10 12:10:51 19楼
 


引用 瑾玉儿 的回复内容: 卤煮这个串口调试软件是什么啊?

-------------------------

您是对程序有疑问还是想要这个串口调试助手呢?

  回复 引用 举报
IE5338 个人主页 给TA发消息 加TA为好友 发表于:2019-12-11 14:52:50 20楼
 


回复内容:

对: 关育谋 引用 瑾玉儿 的回复内容: 卤煮这个串口调试软件是什么... 内容的回复!

-------------------------

有人冒充你隔壁论坛打广告呢

image.png

  回复 引用 举报
关育谋 个人主页 给TA发消息 加TA为好友 发表于:2019-12-11 16:08:55 21楼
 


引用 IE5338 的回复内容: 回复内容:对: 关育谋  引用 瑾玉儿 的回复内容: ...

-------------------------

你做何感想?!

  回复 引用 举报
CCC机器人 个人主页 给TA发消息 加TA为好友 发表于:2019-12-17 15:58:30 22楼
 

三菱FX3U无协议通信发送程序

  回复 引用 举报
关育谋 个人主页 给TA发消息 加TA为好友 发表于:2019-12-23 19:34:22 23楼
 


引用 CCC机器人 的回复内容: 三菱FX3U无协议通信发送程序

-------------------------

对!就是一个三菱FX3U发送程序,自定义协议。

  回复 引用 举报
Empty 个人主页 给TA发消息 加TA为好友 发表于:2020-01-03 17:17:55 24楼
 

感谢朋友的无私分享  谢谢

  回复 引用 举报
关育谋 个人主页 给TA发消息 加TA为好友 发表于:2020-01-03 17:47:11 25楼
 


引用 Empty 的回复内容: 感谢朋友的无私分享  谢谢

-------------------------

最近在持续分享不同品牌PLC、单片机之间自定义协议串口通信,详情见我的主页。

  回复 引用 举报
plc&inverter 个人主页 给TA发消息 加TA为好友 发表于:2020-01-03 22:02:35 26楼
 

感谢楼主的无私奉献,学习了!

  回复 引用 举报
关育谋 个人主页 给TA发消息 加TA为好友 发表于:2020-01-05 21:46:19 27楼
 


引用 plc&inverter 的回复内容: 感谢楼主的无私奉献,学习了!

-------------------------

有什么问题可以随时跟帖交流。

  回复 引用 举报
赖伟楠 个人主页 给TA发消息 加TA为好友 发表于:2020-01-07 14:19:23 28楼
 


感谢楼主的分享,学习了!!


  回复 引用 举报
许彬彬 个人主页 给TA发消息 加TA为好友 发表于:2020-01-10 10:03:28 29楼
 

学习一下,学习一下

  回复 引用 举报
丰李 个人主页 给TA发消息 加TA为好友 发表于:2020-01-13 08:23:09 30楼
 

学习了,谢谢楼主分享,哈

  回复 引用 举报
关育谋 个人主页 给TA发消息 加TA为好友 发表于:2020-01-18 15:40:58 31楼
 


引用 赖伟楠 的回复内容: 感谢楼主的分享,学习了!!感谢楼主的分享,学习了!!

-------------------------

有问题可以跟帖交流。

  回复 引用 举报
刘泉极 个人主页 给TA发消息 加TA为好友 发表于:2020-01-23 15:35:46 32楼
 

出现水水撒啊啊谔谔

  回复 引用 举报
jin0917 个人主页 给TA发消息 加TA为好友 发表于:2020-02-13 11:26:39 33楼
 

image.png

PLC的485板SD一直亮,串口不停的发送,请问哪里出错?

  回复 引用 举报
关育谋 个人主页 给TA发消息 加TA为好友 发表于:2020-02-13 12:03:25 34楼
 


引用 jin0917 的回复内容: PLC的485板SD一直亮,串口不停的发送,请问哪里出错?

-------------------------

这个程序本身就是循环发送啊 

  回复 引用 举报
关育谋 个人主页 给TA发消息 加TA为好友 发表于:2020-02-13 12:04:23 35楼
 


引用 jin0917 的回复内容: PLC的485板SD一直亮,串口不停的发送,请问哪里出错?

-------------------------

定时10ms发送4个字节:

02:起始符

30 30:为X0~X7共计8个位组成的1个字节转换为ASCII码后的2个字节

03:结束符

  回复 引用 举报
jin0917 个人主页 给TA发消息 加TA为好友 发表于:2020-02-13 12:14:45 36楼
 


回复内容:

对: 关育谋 引用 jin0917 的回复内容: PLC的485板S... 内容的回复!

-------------------------

但是,我把X0-X7其中一个接通,接收还是30

  回复 引用 举报
jin0917 个人主页 给TA发消息 加TA为好友 发表于:2020-02-13 12:16:17 37楼
 

image.png


PLC现在X5接通

  回复 引用 举报
jin0917 个人主页 给TA发消息 加TA为好友 发表于:2020-02-13 12:46:03 38楼
 


回复内容:

对: jin0917 回复内容:对: 关育谋  引用 jin0917 的回复... 内容的回复!

-------------------------

非常感谢您!我把M8000改为M8012就能正常了,谢谢!但是,用串口软件如何发送啦?

  回复 引用 举报
关育谋 个人主页 给TA发消息 加TA为好友 发表于:2020-02-13 13:24:26 39楼
 


引用 jin0917 的回复内容: 回复内容:对: jin0917  回复内容:对: 关育...

-------------------------

这个例子只是PLC单工发送,当PLC可以接收时,串口调试助手发送就有用,参考这个例子:

http://bbs.gongkong.com/D/202002/819559_1.shtml

  回复 引用 举报
jin0917 个人主页 给TA发消息 加TA为好友 发表于:2020-02-13 14:52:12 40楼
 

image.png

回复内容:

对: 关育谋 引用 jin0917 的回复内容: 回复内容:对: j... 内容的回复!

-------------------------


回复内容:

对: 关育谋 引用 jin0917 的回复内容: 回复内容:对: j... 内容的回复!

-------------------------


  回复 引用 举报
cxl19880417 个人主页 给TA发消息 加TA为好友 发表于:2020-02-13 14:54:02 41楼
 

支持你楼主   辛苦了

  回复 引用 举报
jin0917 个人主页 给TA发消息 加TA为好友 发表于:2020-02-13 14:54:34 42楼
 


回复内容:

对: 关育谋 引用 jin0917 的回复内容: 回复内容:对: j... 内容的回复!

-------------------------只能发05,就接收正确?????

image.png

  回复 引用 举报
关育谋 个人主页 给TA发消息 加TA为好友 发表于:2020-02-13 14:55:07 43楼
 


引用 jin0917 的回复内容: 回复内容:对: 关育谋  引用 jin0917 的回复...

-------------------------

发送接收都是4个字节。

  回复 引用 举报
关育谋 个人主页 给TA发消息 加TA为好友 发表于:2020-02-13 14:55:34 44楼
 


引用 jin0917 的回复内容: 回复内容:对: 关育谋  引用 jin0917 的回复...

-------------------------

前面我说了,发送和接收都是4个字节。

  回复 引用 举报
关育谋 个人主页 给TA发消息 加TA为好友 发表于:2020-02-13 14:55:52 45楼
 


引用 cxl19880417 的回复内容: 支持你楼主   辛苦了

-------------------------

哪里!有问题可以跟帖交流。

  回复 引用 举报
jin0917 个人主页 给TA发消息 加TA为好友 发表于:2020-02-13 14:59:25 46楼
 


回复内容:

对: 关育谋 引用 jin0917 的回复内容: 回复内容:对: 关... 内容的回复!

-------------------------发4个字节呀?但每次收到的都不一样


image.png

  回复 引用 举报
jin0917 个人主页 给TA发消息 加TA为好友 发表于:2020-02-14 16:41:35 47楼
 


回复内容:

对: jin0917 回复内容:对: 关育谋  引用 jin0917 的回复... 内容的回复!

-------------------------已用RS2搞定,能读写,非常感谢!

image.png

  回复 引用 举报
关育谋 个人主页 给TA发消息 加TA为好友 发表于:2020-02-14 18:55:02 48楼
 


引用 jin0917 的回复内容: 回复内容:对: jin0917  回复内容:对: 关育...

-------------------------

有问题随时跟帖交流。

  回复 引用 举报
li老夫子 个人主页 给TA发消息 加TA为好友 发表于:2020-02-21 22:32:26 49楼
 

回复内容:

对:关育谋 调试补充说明:如下图所示,串口调试助手会收到如下4个字节数据02:报头30、30:ASCII码,换成为16进制即为00,表明此时PLC的X0~X7均为003:报尾     内容的回复:

好久没上来了,今天没白来,学习了

  回复 引用 举报
关育谋 个人主页 给TA发消息 加TA为好友 发表于:2020-02-25 10:56:22 50楼
 


引用 li老夫子 的回复内容: 回复内容:对:关育谋 调试补充说明:如下图所示,串口调...

-------------------------

有空一起多多交流。

  回复 引用 举报
总条数: | 当前第1/2页 首页 上一页 1 2 下一页 尾页

周点击排行
周回复排行
最新求助