Welcome 微信登录

首页 / 操作系统 / Linux / PLC 在Linux 上的仿真方案

1、实现功能
a. 实现业务基本通路仿真b. 实现加入/离开网络仿真c. 实现中继转发仿真2、对仿真平台技术要求及解决方案
a. 技术要求① 要能模拟信号衰减② 要能模拟PHY收发数据③ 要能模拟总线链路④ 要能模拟总线冲突检测b. 解决方案① 要能模拟信号衰减
  可以给每个站点设置一个位置属性L, 表示到CCO之间的距离, CCO为0。 然后,设置一个信号衰减距离为P。 每个仿真站点在 发送数据时,将自己站点的位置属性写入数据包中,每个站点收到 后, 用自己的位置属性值减去收到数据包中的位置属性值,得到的 差值与P比较即可判断该数据包是否应该丢弃。② 要能模拟PHY收发数据利用socket进行收发数据, 使用UDP协议并且是广播方式。当然 如果是要在一台linux PC上模拟多个仿真站点,那么这里可以做适当调整。③ 要能模拟总线链路通过实现一个虚拟PHY层来达到此目的。过滤掉信号衰减后的包,过滤掉冲突无法检测的包,过滤掉目的站非本站点的包。④ 要能模拟总线冲突检测在收到的包中有发送时间t0, 帧长FL0. 如接收站点在(t0, t0+FL0) 时间范围内收到其他的包,则该报及收到包均丢弃。接收站点在t0 + FL0时刻将包上交,如果没有冲突被检测到。3、仿真平台虚拟PHY层架构Fedora下NFS的配置与iozone测试用Expect来做Linux程序测试相关资讯      Linux教程 
  • Linux教程:如何在命令行中查看目  (07/28/2014 12:22:23)
  • Linux 修改root密码  (11/03/2012 07:53:38)
  • su - root 与su root的区别  (06/06/2012 00:39:40)
  • Linux进程间通信:消息队列  (01/28/2013 09:43:00)
  • U盘安装Linux开机无法启动解决方法  (10/07/2012 08:55:52)
  • Windows 7/Linux 同步时间  (05/15/2012 06:17:55)
本文评论 查看全部评论 (0)
表情: 姓名: 字数