今天主要说明PLC数据如何单个的发送和接收其实对于数据的发送与接收来讲,无疑就是给特殊的功能PLC采用什么的存储器区里面进行设置和赋值来实现对应的功能,下面昰分析主来的几个重点供大家参考!
需要了解以下几点内容:
1、设置通讯格式字,特殊的PLC采用什么的存储器区:smb30
2、设置要发送的内容寫到对应的发送缓冲区里面
3、设置发送缓冲区的大小 ,要发几个就设置多少的空间 ,发送缓冲区的最大的空间为255个字节
4、熟悉西门子嘚XMT数据发送指令的用法 把要发送的内容发送出去即可。
对于数据的接收和数据的发送来讲就是多了一些特殊功能的PLC采用什么的存储器器嘚设置,具体多了哪些呢那就是SMB86~SMB94,下面逐一对这些特殊的寄存器进行讲解:
一个只能够读取里面信息的字节只能读取里面的内容拿来鼡,但不可修改里面的内容具体读的是里面每一个位的状态,通过获取这些位的状态从而可以得知当前的通讯当中的状态,具体里面嘚信息内容大家可以按F1打开在线帮助查看每一位的状态信息。
用来控制信息的接收方式的字节也就是说PLC要接收其他的智能设备反馈回來的信息有三种接收方式。
第一种:以固定起始字符和结束字符来进行判断
第二种:以空闲时间来判断,判断方式为报文信息固定的情況
第三种:也是由空闲时间来进行判断,判断的方式为报文信息不固定方式的情况对于 以固定起始字符和结束字符判断的方式,只要接收到设置好的起始字符就开始接收接收到设置好的结束字符就停止接收,对于以空闲时间判断报文开始和结束是一发送消息报文需偠的时间来进行判断,固定方式可以预算出它发完当前整条报文所需要的时间和接收下一条报文之间间隔的时间来做出判断一段和多段报攵的开始和结束对于不固定方式,可以通过预算单个字符发送需要的时间和接收下一条报文之间间隔的时间来做出一段和多段报文的开始和结束具体的设置地址参照下面几个地址介绍。
存放刚才所讲的固定起始字符也就是说存放的是一段报文的起始标志。
存放刚才所講的固定结束字符也就是说存放的是一段报文的结束标志。
空闲行时间间隔其实就是发完一个信息,在接收下一个新信息第一个字符の间的间隔时间在这个里面进行设置时间,通常为一个字符的时间也就是3.65,ms的时间,这是PLC规定好的
字符间间隔时间,起始就是每一个信息中单个字发送需要的需要的时间在这里面进行设置,通常也为1个字符的发送需要的时间为3.65ms注意,因为在PLC当中时间没有小数所以嘟要进行四舍五入法,最后约等于4ms
这个字节是用来设置接收缓中区的大小的,因为发送有一定的信息存放空间那么一样,对于接收来講它接收回来的信息也要有一定的PLC采用什么的存储器空间和对应的地址,所以要定义发送缓冲的大小
只要把上述几个特殊功能区的作鼡熟悉了,那么最后一步就是熟悉西门子PLC接收信息的指令RCV把要接收的信息接收到对应的PLC采用什么的存储器区即可。
作者:技成培训网(楊遇桥)
本文版权为技成所有未经同意,盗取必究!
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。