在实际中,如果计算机某一232口通过232/485、232/CAN或者其他232接口转换器已经作为数据输入输出接口被某一应用使用,其他应用则同时无法共享给项资源,而控制系统可能还有其他包括对系统特定通道进行测量、诊断等的应用,则无法通过该232口实现对下级设备访问控制的可能,这就需要能有一个中间件软件结合Ethernet IP技术实现对计算机232口的复用,使得多种应用同时拥有对下级系统的控制能力。中间件的任务就是对计算机232串口通信进行科学的管理。为了有效而实时地管理好多个上位机对232口的任务请求,FIFO机制及信息帧数据的校验与重发功能实现。
1.1 FIFO机制的实现
FIFO机制是通信应用领域常见的信息处理手段,该机制的引入,是当然的。中间件实现就是将一个或多个应用发送的信息帧数据按时间先后顺序进行列队,同时完成该上位机的IP地址及通信端口号的记录,以便在完成该信息帧数据发送后得到下级接点的响应信息帧数据能够被正确的传送到各自的主宿。
1.2 信息帧数据校验与重发要求
实际通信中的信息帧数据可能因各种干扰而被破坏,这可以通过信息帧自身的效验代码得到确认,如果信息帧数据经过确认已经损坏,这就需要重新发送。这是的实际通信中重要特征,加上通信中的人为的短帧机制,一个完整的收发周期,一般控制在毫秒(ms)量级,在无须其他干预手段的情况下,就能完全解决通信可靠性的问题。
中间件的任务也必须具备满足信息帧数据校验与重发要求,经过计算,确认收到了损坏了的数据帧,或者在指定时间内,未得到下位接点响应,立即重发;如再不能完成通信,再重发。
楼主最近还看过