3 DP数据转发方式比较
DP HUB的数据转换方式大体可分为两种,即不检验帧结束转发和检验帧结束转发。
3.1 不检验帧结束转发
不检验帧结束转发是当一路485检测到信号线上有低电平信号时(DP协议定义信号线上闲时为高电平),由FPGA将其余七路485设置成发送状态,而把一路进来的低电平脉冲信号转发给其余七路。低电平脉冲结束后,FPGA再将其余七路恢复成接收状态,以等待下一个低脉冲的到来。
该方法的优点是实现简单,缺点是当HUB的主站给从站发送数据时,其余路端如果进来低电平干扰且恰好遇到主站485接收的是高电平信号,则系统就会误认为主站发送数据结束而将其变为从站。然后将有低电平干扰的从站变为主站,将低电平干扰当作正常数据向其他从站转发。
3.2 检验帧结束转发
检验帧结束式转发即一路485检测到信号到来时,由FPGA将其余七路485设置成发送状态,并按位将其转发。它采用一定方法判断帧的结束位,并当判断这个帧结束时,由FPGA将七路485重新设置成接收状态,以等待下一个帧的到来。
该方式的优点是数据传输准确率高,但是也存在着系统资源占用较多的缺点。事实上,考虑到DP通信的安全性和可靠性,还是先检测波特率后按位传输较好。下文将介绍DP—HUB是如何基于判断帧结束这种方法来实现数据转发的。
3 DP数据转发方式比较
DP HUB的数据转换方式大体可分为两种,即不检验帧结束转发和检验帧结束转发。
3.1 不检验帧结束转发
不检验帧结束转发是当一路485检测到信号线上有低电平信号时(DP协议定义信号线上闲时为高电平),由FPGA将其余七路485设置成发送状态,而把一路进来的低电平脉冲信号转发给其余七路。低电平脉冲结束后,FPGA再将其余七路恢复成接收状态,以等待下一个低脉冲的到来。
该方法的优点是实现简单,缺点是当HUB的主站给从站发送数据时,其余路端如果进来低电平干扰且恰好遇到主站485接收的是高电平信号,则系统就会误认为主站发送数据结束而将其变为从站。然后将有低电平干扰的从站变为主站,将低电平干扰当作正常数据向其他从站转发。
3.2 检验帧结束转发
检验帧结束式转发即一路485检测到信号到来时,由FPGA将其余七路485设置成发送状态,并按位将其转发。它采用一定方法判断帧的结束位,并当判断这个帧结束时,由FPGA将七路485重新设置成接收状态,以等待下一个帧的到来。
该方式的优点是数据传输准确率高,但是也存在着系统资源占用较多的缺点。事实上,考虑到DP通信的安全性和可靠性,还是先检测波特率后按位传输较好。下文将介绍DP—HUB是如何基于判断帧结束这种方法来实现数据转发的。
举报