恭喜,你发布的帖子
发布于 2015-12-10 09:13:08
6楼
我的做法:
对于某些输入输出点,同时添加多个I点作为输入,某些动作同时输出多个输出点,但是正常只使用第一组输入点和输出点,其他的使用m点屏蔽,然后当需要更换定义的时候,硬件改线,在HMI的页面上对M点置位,这样屏蔽第一个输入点, 启用第二个输入点作为条件
我理解的对么
这样的做法会造成大量的IO点空闲,增加预算
Hello imsea:
谢谢你的建议。
其实这个想法并不是仅仅针对I/O点冗余, 它是为了实现一个完整程序的灵活性。
我举个例子, 某一种机械设备可能有不同的系列定位,它们的功能配置不不尽相同,一些高级的功能比如说安全控制或者功能控制在一些低端的配置上不需要,可以通过I/O点的配置来更改和禁用。但是他们的总体程序逻辑是一样的。比如说不同的机型上,I/O点配置不一样,但是程序逻辑相同,传统方式是你要么根据图纸来修改接线,要么更改程序中的I/O点,而我的想法是,在HMI上可以重新选择其I/O点位的定义(需要预设在系统中),这样就非常的简单和灵活。
前提是该程序,在前期需要考虑的非常全面,要针对这个设备的工艺做出所有的编程,然后留下I/O配置的接口,这样不管用户是如何配置I/O点的定义, 他的逻辑是不会发生错误的。
用户或者调试人员可以根据调试的机型,基于图纸配置出I/O点的定义,这样就很灵活的使用该程序。
同时也可以在未来随时 扩展/移动/禁止 某一个I/O点。
不知道我这样说能否清楚表达我的意思。
谢谢。
请填写推广理由:
分享
只看
楼主