Page 181 - 可编程控制器设计原理
P. 181

第五章  自动往返送料小车控制:S7-200 的 SCR 指令


                   2. 多条件组合调试
                   (1) 逻辑组合验证
                   对于由多个条件组合而成的结束条件,要对不同的逻辑组合进行调试。例如,

               结束条件为 “当输入信号 I0.1 为高电平且内部变量 M0.0 为低电平且计数器 C1
               的值大于 5 时结束程序”。通过模拟不同的输入信号和变量值,验证在各种逻辑
               组合下指令的正确性。可以使用真值表的方法,列出所有可能的条件组合,并逐
               一进行测试。

                   (2) 条件优先级测试
                   如果多个条件之间存在优先级关系,要对优先级进行测试。例如,在一个复
               杂的控制系统中,可能存在紧急停止条件和普通结束条件,紧急停止条件具有更
               高的优先级。通过模拟不同的条件触发顺序,验证在不同优先级条件下指令的执

               行情况,确保系统能够按照预设的优先级进行处理。
                   3. 异常情况调试
                   (1) 错误输入验证
                   模拟各种错误输入情况,验证条件结束指令在异常情况下的处理能力。例如,

               输入信号出现波动、内部变量的值超出正常范围等。观察程序是否能够正确检测
               到这些异常情况,并采取相应的处理措施,如记录错误信息、发出警报信号等。
                   (2) 意外中断测试
                   在程序运行过程中,模拟意外中断的情况,如突然断电、通信中断等。当恢

               复供电或通信后,检查程序是否能够正确恢复到正常状态,以及条件结束指令是
               否能够继续正常工作。
                   (三)看门狗复位指令的调试与验证
                   1. 超时时间设置验证

                   (1) 正常超时验证
                   根据系统的实际需求,设置合适的看门狗超时时间。通过模拟程序正常运行
               时的情况,验证在正常执行看门狗复位指令的情况下,定时器不会超时。例如,
               设置超时时间为 500ms,程序每 200ms 执行一次看门狗复位指令,观察定时器是

               否能够正常重置,系统是否能够稳定运行。
                   (2) 临界超时测试
                   对超时时间的临界值进行测试,验证在接近超时时间时程序的运行情况。例



                                                                                      173
   176   177   178   179   180   181   182   183   184   185   186