异星工厂吧 关注:60,499贴子:385,439

回复:#电路展示# 一种基于CAN总线的优先级发送电路(原版LTN)直播贴

取消只看楼主收藏回复

在测试新建车站后停车站控制模块接收数据的时候出现了BUG。
原因是:当有两个站使用开关来注销车站时,因为有优先级发送电路来仲裁,发送注销信号还是没有大问题。
直到编号重新注销后会出现BUG。
解决办法:1.设置当注销开关打开时,不允许接收总线上的分配编号。
2.设置当注销开关打开时,且编号为零时,不允许接收时钟信号。
现在可以直接拍蓝图,车站模块可以直接连接到公网,但是必须手动操作注销开关,等待编号分配成功后才能关闭下一个车站模块的注销开关。(注销时可以同时打开注销开关)。
停车场的控制还是很简单的,原来在设计供货站的电路的时候已经把控制逻辑弄好了。
1.供货站被新建时,发送资源类型加控制字。
2.供货站被注销时,发送负资源类型加控制字。(资源类型如:铁=1,铜=1,铁板=1,之类)
这应该算是致敬之前简单的同名车站偷懒控制的办法吧


IP属地:湖南31楼2019-12-16 16:25
回复
    似乎要对该设计进行一次升级,加入信号在传输过程中发送成功的校验,对内存操作的电路部分进行重整,可能还需要加入标志寄存器,需要增加该系统的抗干扰能力以及自动纠错的设置,起因:似乎在实地建设时(在正常存档中),发现在有车站注销后可能导致内存操作部分出现错误(信息存储到了错误的内存单元)


    IP属地:湖南来自Android客户端35楼2020-02-07 00:36
    回复
      一旦出现错误,手动纠错十分麻烦


      IP属地:湖南来自Android客户端36楼2020-02-07 00:37
      回复
        1.1版本更新了火车站限制进站车数,同名火车站的使用门槛大大降低了,这一鸽就是永远了


        IP属地:湖南43楼2020-12-16 17:59
        收起回复