基于siemens plc邮件分拣控制举例
1.控制要求
xcxdxexf用plc-01的常开开关表示,当xcxdxexf取值不是(0001,0010,0011,0100,0101)时,l1闪亮表示出错,按停止按扭无效。必须取xcxdxexf为(0001,0010,0011,0100,0101)后,再按停止按扭,复位一下,再按起动按钮,则l2亮表示可以进邮件,同时m5亮,s1产生1s的脉冲闪亮。在这基础上当xcxdxexf取值0001时,表示*个数字为1,当按下s2表示检测到了,脉冲开始计数,经五个脉冲后m1亮2s,表示开头为1的进北京的,同时m5,l2,s1灭2s。当xcxdxexf取值0010时,表示*个数字为2,当按下s2表示检测到了,脉冲开始计数,经十个脉冲后m2亮2s,表示开头为2的进上海的,同时m5,l2,s1灭2s。当xcxdxexf取值0011时,表示*个数字为3,当按下s2表示检测到了,脉冲开始计数,经十五个脉冲后m3亮2s,表示开头为3的进天津的,同时m5,l2,s1灭2s。当xcxdxexf取值0100时,表示*个数字为4,当按下s2表示检测到了,脉冲开始计数,经二十个脉冲后m4亮2s,表示开头为4的进武汉的,同时m5,l2,s1灭2s。当xcxdxexf取值0101时,表示*个数字为5,当按下s2表示检测到了,脉冲开始计数,经二十五个脉冲后,m5,l2,s1灭2s,表示开头为5的进广州的。当开头为1的检测到了,但m1还没亮时,转变xcxdxexf的值,发生错误l1闪亮,情况就跟开头说的一样了,以此类推当其他号码检测到了,但还没投进箱子时,转变号码就发生错误。当投进后再按s2表示检测到邮件工作。
图1邮件分拣控制示意图
2.i/o分配
3.邮件分拣控制梯形图
图2邮件分拣控制梯形图
图2(续)
图2(续)
4、邮件分拣控制语句表