回复:【万泉河】辟谣一个一直以来的所谓的高效编程方式:IO映射

已锁定

Zaxife

  • 帖子

    2450
  • 精华

    31
  • 被关注

    78

论坛等级:至圣

注册时间:2008-07-24

普通 普通 如何晋级?

发布于 2021-12-20 12:41:01

11楼

烟台越来越极端了啊,知其一不知其二,逮住一个方面就无脑死怼。

IO映射的好处:

1、方便修改,与实际IO分离。方便在于我只需要在IO子程序修改一次,而不需要每个相关的子程序都要修改;骚得一批。

2、方便逻辑统一。比如全部IO都统一为0是无效、1是有效,这样不管在哪个子程序,由谁来改程序都不会混乱,更不需要在乎实际的输入是0有效?1有效?反正我全部在映射子程序统一逻辑处理;当IO不需要时直接清零映射位其它的子程序都不需要修改不会影响其它逻辑,多简单多骚的操作!

3、IO映射到连续的V区、DB,这样对通讯优化有非常必要!想想,上位机只一次通讯事务读取一片连续的V区、一个DB,把所有IO读取完成,而不是IO分散状态下读取多次才能完成所有IO读取,这样在大量设备集控时对通讯响应改善效果是非常明显!!!!通讯响应超快,简直骚得不行!

4、有些上位机是不支持直接IO访问的,但是绝大多数上位机都是支持V区、DB访问的,所以IO映射还是有这方面的优势的;

5、以后想到再说....


IO映射的缺点:

1、浪费更多RAM、ROM;

2、浪费一些时间做IO映射子程序、处理逻辑关系;

3、以后想到再说.....


综合上述,我个人是建议IO映射的。

当然,如果你们程序不需要逻辑统一、不需要考虑上位机,真没必要做IO映射浪费RAM、ROM、时间。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

网友专栏

共有3366条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。