恭喜,你发布的帖子
发布于 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、时间。
请填写推广理由:
分享
只看
楼主