技成培训网论坛
标题: 【玩转485】9.数据的收发【连载9】 [打印本页]
作者: 马乐 时间: 2014-9-22 11:56
标题: 【玩转485】9.数据的收发【连载9】
上一篇文章我向大家介绍了,通讯中要使用到的发送完成中断和接收完成中断,本文我们就利用这两个中断在一个程序中完成数据的接收和发送这两个功能。
1 主从通讯 图1-1
首先要明确一点我之前的文章给大家讲过RS485通讯方式是主从通讯,那么在数据的接收和发送中主站和从站的主要区别到底在哪呢?
对于主站主要体现在主站是必须要先发送数据,然后再接收数据,就相当于主站要先发出命令给从站,然后等待从站把执行结果反馈给主站,主站再发出下一条命令。
对于从站刚好和主站相反,从站一定是先接收数据然后再发送数据。相当于从站要先等待主站的命令,接收到命令后从站执行主站的命令,执行完成后从站把执行完成的结果再发送给主站,然后等待主站的下一个命令。
2 程序的编写
下面我们就把PLC作为从站,电脑作为主站,我们用电脑向PLC发送一段报文11 BC 3A 24 5C 2E,PLC接收到这段报文后向电脑返回一段报文21 C3 47 87 92 5F。
图 2-1
图 2-2
图 2-3
这个程序中图 2-1是主程序,图 2-2是接收完成中断程序,图 2-3 是发送完成中断程序。程序总体来说还是非常简单,由于PLC是从站所以我们主程序先激活接收指令,同时对接收完成中断和发送完成中断进行使能。在接收完成中断程序中我们调用发送指令,表示接收数据完成后PLC发送数据。在发送完成中断程序中我们调用接收指令,表示数据发送完成后PLC等待接收数据。
图 2-4
图 2-4我们可以看到是用电脑做主站,执行过一次发送后的界面,下方是发送给PLC的数据,上方是从PLC接收回来的数据,这时可能就有人要纳闷了,为什么接收回来的数据一定是21 C3 4787 92 5F 38不是其他的数值?程序里看不出来啊?其实这个很简单因为我已经给PLC的发送缓冲区预制了这组报文,如图 2-5所示。
图 2-5
最后我们监控PLC的接收缓冲区可以看到PLC也接收到了发自电脑的报文。
图2-6
-
5.png
(179.3 KB, 下载次数: 2846)
-
-
程序.rar
4.24 KB, 下载次数: 154, 下载技能点: 技能点 -5
作者: XXS 时间: 2014-9-22 14:57
老师辛苦了,谢谢你的分享。
作者: nxhlshan 时间: 2014-9-22 16:27
下载学习
作者: jcaofpIH 时间: 2014-9-22 17:01
谢谢马老师
作者: zhangjingguo 时间: 2014-9-22 17:44
老师好,您辛苦了
作者: jcHW2lTE 时间: 2014-9-22 19:34
asfsgsgedhdhsgdfhdf
作者: jinv 时间: 2014-9-22 19:48
不错学习下
作者: hj5263398 时间: 2014-9-22 20:46
谢谢马老师
作者: jcKGfrRc 时间: 2014-9-22 23:20
谢谢马老师
作者: cdcpub163001 时间: 2014-9-22 23:57
老师辛苦,谢谢!
作者: sunzhiqang 时间: 2014-9-23 09:49
老师辛苦了,很有用
作者: shanyuxiang168 时间: 2014-9-23 10:05
继续跟着马老师学习通讯
作者: liudazhong 时间: 2014-9-23 14:11
谢谢马老师,简单明了
作者: 992054281 时间: 2014-9-23 14:11
看看马老师的新作
作者: jcc8dtFk 时间: 2014-9-23 19:45
不错,继续
作者: jcfJPmP2 时间: 2014-9-24 08:33
谢谢马老师
作者: langfang123 时间: 2014-9-24 10:13
终于明白中断程序怎么用了
作者: duanchaohua 时间: 2014-9-24 13:21
谢谢老师生动的讲解!!!
作者: lzhy02 时间: 2014-9-24 20:07
很不错谢谢马老师的分享!
作者: lzhy02 时间: 2014-9-24 20:08
很不错谢谢马老师的分享!很不错谢谢马老师的分享!
作者: 18290958069 时间: 2014-9-24 21:17
111111111111111111111111
作者: 午后阳光 时间: 2014-9-24 22:00
作者: zhangsanjun 时间: 2014-9-25 08:11
学习学习。
作者: jcduOCqY 时间: 2014-9-25 18:52
11111111111123457
作者: jcM7s2Yz 时间: 2014-9-25 19:13
学习好资料
作者: tafuzu 时间: 2014-9-25 23:33
谢谢老师
作者: wenzhiyi 时间: 2014-9-26 00:59
XIEXIELAOS
作者: cdcd81 时间: 2014-9-26 12:50
谢谢了!学习中
作者: jcDWuhoB 时间: 2014-9-27 20:07
好东西收藏了
作者: whz11318 时间: 2014-9-28 00:12
谢谢了!学习了。
作者: wlpcqq 时间: 2014-9-28 21:49
学习一下
作者: gf70241094 时间: 2014-9-29 16:15
很不错谢谢马老师的分享!
作者: gzdysan 时间: 2014-9-30 15:59
好资料该收藏。
作者: 2414742271 时间: 2014-10-5 09:11
马老师 我想学习
作者: chudelang 时间: 2014-10-6 21:58
我要看看,谢谢了
作者: wcx1132 时间: 2014-10-7 12:34
看看好东西
作者: jczTThJG 时间: 2014-10-10 11:15
好好学习
作者: jcySxN6D 时间: 2014-10-11 08:07
感谢分享 谢谢
作者: jcYGJapZ 时间: 2014-10-11 18:30
谢谢了!学习了。
作者: liming313803730 时间: 2014-10-14 08:30
好了,马老师什么时候上课呀,讲的太期待!
作者: wangshitao 时间: 2014-10-14 10:41
谢谢分享
作者: nxgood 时间: 2014-10-16 15:31
谢谢老师
作者: 1520347163 时间: 2014-10-16 16:02
谢谢了
作者: wuya 时间: 2014-10-16 19:17
谢谢分享。。。。。。。。
作者: jczjS0ry 时间: 2014-10-16 22:53
谢谢老师。辛苦了
作者: jcnufZq7 时间: 2014-10-17 19:43
又深入一点了
作者: zsxleaner 时间: 2014-10-17 21:32
喀喀喀
作者: hbxfzch 时间: 2014-10-19 13:04
学习学习
作者: hbxfzch 时间: 2014-10-19 13:05
正需要,正在学习中。
作者: jiaxuegang 时间: 2014-10-20 10:17
学习学习
作者: 白金-柳栓柱 时间: 2014-10-22 08:35
“??玩转485】3.数据的接收1.pdf”
作者: 756686087 时间: 2014-10-22 15:53
哈哈。会了
作者: yaolong0327 时间: 2014-10-24 15:38
马老师,你最牛
作者: 于小强 时间: 2014-10-24 21:56
谢谢分享
作者: zjz19900716 时间: 2014-10-24 22:36
马老师讲的匪巢的啦
作者: 19880122 时间: 2014-10-26 14:07
能学一下多好了
作者: wangyinglei 时间: 2014-10-28 22:36
马老师的文章偏偏经典
作者: zxt200666 时间: 2014-10-29 06:06
fgjjfgkf
作者: sdcygf 时间: 2014-10-30 16:48
作者: jcJDS2ct 时间: 2014-10-31 11:42
好东西,收藏了
作者: xuyong 时间: 2014-11-4 21:17
我要下载
作者: jcCB6suo 时间: 2014-11-4 22:29
谢谢马老师 马老师辛苦了
作者: jc3puNaz 时间: 2014-11-5 10:01
学习一下
作者: jc4YqWdJ 时间: 2014-11-7 18:50
非常感谢马老师
作者: xingjingjing 时间: 2014-11-8 07:50
谢谢老师
作者: lujinghua170 时间: 2014-11-19 03:02
谢谢马老师
作者: fs99931 时间: 2014-11-19 10:22
谢谢马老师
作者: jcCKIk4m 时间: 2014-11-26 09:13
讲得太好了!
作者: 13315123873 时间: 2014-12-3 12:19
马老师辛苦了
作者: jcCeabrd 时间: 2014-12-18 10:50
学习一下
作者: lizuneng 时间: 2014-12-19 11:05
谢谢老师
作者: DOC 时间: 2014-12-27 23:52
学习一下
作者: lizuneng 时间: 2014-12-28 23:20
谢谢老师
作者: 伴随沙的风 时间: 2015-1-13 16:32
亲戚去去去去去去去去去去去去去去去
作者: ycxy1128 时间: 2015-1-14 21:46
好资料,要收藏>>
作者: jcXCX26n 时间: 2015-1-31 11:25
111111111111111111111111
作者: 13091363269 时间: 2015-2-5 20:24
谢谢马老师
作者: 11223355 时间: 2015-2-6 12:02
好资料
作者: yangxiao420275 时间: 2015-2-9 20:55
1111111111111
作者: yangxiao420275 时间: 2015-2-9 20:56
内容很丰富
作者: jody22 时间: 2015-2-12 15:15
谢谢分享
作者: jchGWTMw 时间: 2015-2-13 11:13
xuexixuexi
作者: wxxdt 时间: 2015-3-3 22:40
谢谢 谢谢老师
作者: jcY1El9q 时间: 2015-3-4 16:30
谢谢马老师
作者: wanshengbin 时间: 2015-3-6 21:35
谢谢老师!
作者: YUZAOGUAN 时间: 2015-3-11 17:21
下载学习一下
作者: chenym 时间: 2015-3-18 22:10
yttttttttthgthhhhhhhhhhhghjkjh
作者: qianqian3232 时间: 2015-3-23 18:43
学习学习
作者: liujinshui 时间: 2015-3-30 19:20
haoaho-hao!....
作者: jcLFm3Vp 时间: 2015-4-1 10:55
11111111111111111111111111111111111111111111111
作者: zhujd890904 时间: 2015-4-1 14:22
下载学习
作者: abc6921228 时间: 2015-4-1 15:27
jjjjjjjjjjjjjjjjjjjjjjjjjj
作者: jc40BMwq 时间: 2015-4-18 06:44
太好了,正是我需要的
作者: ABCDEFXIAO 时间: 2015-5-2 07:29
你好,我想下载谢谢
作者: jcJEoS2g 时间: 2015-5-13 19:11
HAOHAOHAOHAO
作者: jcJEoS2g 时间: 2015-5-13 19:12
HAOHAOHAOHAO
作者: jcSzrgly 时间: 2015-6-22 20:54
学习一下
作者: bin8740 时间: 2015-7-11 12:51
谢谢分享,说的很好,很透彻。
作者: jcfX5mEH 时间: 2015-7-12 16:13
有用,学习了
作者: wxd1786 时间: 2015-8-21 11:25
好啊好好啊哈
欢迎光临 技成培训网论坛 (https://bbs.jcpeixun.com/) |
Powered by Discuz! X3.3 |