2025-11-08 23:56:00
西门子200PLC要无限发脉冲得先调好高速脉冲输出指令的参数。这个指令需要设置脉冲频率和持续时间,比如脉冲周期设50ms,持续时间设100ms。只要PLC扫描周期比这个时间短,就会一直发脉冲。但要注意不能让持续时间比脉冲周期长,否则会卡死。操作时得用TIA Portal软件把脉冲输出模块参数填好,再下载程序试试。
为什么是这个答案呢?高速脉冲输出指令的运作原理是循环扫描脉冲周期。当PLC扫描周期(默认约100ms)小于设置的脉冲周期(比如50ms)时,就会不断触发脉冲输出。根据西门子200系列手册数据,PLC扫描周期在无中断时是80-120ms,所以脉冲周期必须大于120ms才能正常停止。比如设置脉冲周期150ms,持续时间200ms,这样每个扫描周期输出一个脉冲,持续两次就结束。但若脉冲周期设成60ms,持续时间80ms,由于扫描周期80ms刚好等于持续时间,就会无限循环。手册还提到脉冲输出模块需要配置正确的输出点地址,比如Q0.0,否则指令不会生效。操作时最好先测试单次脉冲,再调参数。
本题链接: