全国服务热线 15021292620

重庆西门子PLC代理商|授权模块代理商

发布:2023-03-20 20:46,更新:2023-11-04 06:00

重庆西门子PLC代理商|授权模块代理商

重庆西门子PLC代理商|授权模块代理商

重庆西门子PLC代理商|授权模块代理商重庆西门子PLC代理商|授权模块代理商

西门子浔之漫智控技术上海有限公司 具备以下产品优势,西门子可编程控制器,西门子触摸屏,西门子工业以太网,

西门子数控系统,西门子高低压变频器,西门子电机驱动等等。

首先要明确一点我之前的文章给大家讲过RS485通讯方式是主从通讯,那么在数据的接收和发送中主站和从站的主要区别到底在哪呢?

对于主站主要体现在主站是必须要先发送数据,然后再接收数据,就相当于主站要先发出命令给从站,然后等待从站把执行结果反馈给主站,主站再发出下一条命令。

对于从站刚好和主站相反,从站一定是先接收数据然后再发送数据。相当于从站要先等待主站的命令,接收到命令后从站执行主站的命令,执行完成后从站把执行完成的结果再发送给主站,然后等待主站的下一个命令。

2      程序的编写

下面我们就把PLC作为从站,电脑作为主站,我们用电脑向PLC发送一段报文11 BC 3A 24 5C 2E,PLC接收到这段报文后向电脑返回一段报文21 C3 47 87 92 5F。


2.png 

图 2-1

3.png 

图 2-2

4.png 

图 2-3

这个程序中图 2-1是主程序,图 2-2是接收完成中断程序,图 2-3 是发送完成中断程序。程序总体来说还是非常简单,由于PLC是从站所以我们主程序先激活接收指令,同时对接收完成中断和发送完成中断进行使能。在接收完成中断程序中我们调用发送指令,表示接收数据完成后PLC发送数据。在发送完成中断程序中我们调用接收指令,表示数据发送完成后PLC等待接收数据。

15410rnqx1bov5en9nnrx.png 

图 2-4

图 2-4我们可以看到是用电脑做主站,执行过一次发送后的界面,下方是发送给PLC的数据,上方是从PLC接收回来的数据,这时可能就有人要纳闷了,为什么接收回来的数据一定是21 C3 4787 92 5F 38不是其他的数值?程序里看不出来啊?其实这个很简单因为我已经给PLC的发送缓冲区预制了这组报文,如图 2-5所示。


6.png 

图 2-5


  后我们监控PLC的接收缓冲区可以看到PLC也接收到了发自电脑的报文。

7.png 

图2-6

重庆西门子PLC代理商|授权模块代理商                             重庆西门子PLC代理商|授权模块代理商

联系方式

  • 地址:上海 上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
  • 邮编:201600
  • 电话:15021292620
  • 销售:颜娟
  • 手机:15021292620
  • 传真:021-33556143
  • 微信:X15021292620
  • QQ:2799536152
  • Email:2799536152@qq.com
产品分类