▲ 高于同级PLC处理速度,LD:0.54μs,MOV:3.4μs
▲ 针对大程序容量,提供高效率处理能力,1k steps可在1ms内处理完成
这是台达小型PLC ES2的介绍。
我实际用起来7、8k步的程序,扫描起来也不过就数mS,一般都没有考虑按钮的问题了(按钮滤波都需要几十个mS)。
台达小型PLC程序容量也才16k,正常情况下即使所有程序扫描一次也不过 数十 mS。
我感觉你的程序结构有问题,估计中断程序占用太多资源,有不合理的地方。你也可以优化一下你的程序,比如有些可以用脉冲(P指令)完成的就用P指令,有些多级开关量逻辑实际处理时需要堆栈操作,还不如从开一行。
如果你是在用输出点去给按钮做矩阵,好像有专用指令,会脱离扫描周期自己做(没有用过这个指令)。也可以用定时中断(如50mS)输出点立即输出指令,立即采集输入点到内部缓冲。
总之,现在的PLC速度真的够快了,我还是觉得你的程序结构有问题。
如果真的程序复杂,只好多PLC处理了。