恭喜,你发布的帖子
发布于 2018-08-30 21:40:12
8楼
我提一个方法:
1、假设,不考虑一个扫描周期内多个按钮同时动作;
2、扫描开始,判断有没有Mn处于ON状态。如果有Mn是ON,那么本次扫描获得的按钮事件是复位动作;如果没有Mn是ON,那么本次扫描获得的按钮事件是置位动作。
3、过滤按钮事件,保证只有1个按钮动作有效;
4、复位使用AND指令,置位使用OR指令。
全部使用双字操作。S7200总共是128个Q点,最多是8个WORD。程序量和速度应该是可以接受的。
请填写推广理由:
分享
只看
楼主