发表于:2007-10-23 16:25:00
楼主
有些应用对时序要求很高,比如是某开关启动后K1后,过5秒钟启动另外一个开关K2,再过10秒钟,启动电机1,再过15秒钟关闭所有开关。像这种对时间比较关心的应用,轮鼓开关指令CAM功能块可以起到很好的作用,轮鼓开关指令CAM功能块极类似一16个接点的步进开关,这些接点的ON/OFF状态是依据来源寄存器与16 对目的寄存器的值做比较。如果来源寄存器的值在目的寄存器对的范围内,则下节点的对应位便会为ON。上节点:比较基准寄存器 中节点:共占用32个字组,总计16组比较寄存器 下节点:存放16组比较结果。具体来说,可以先促发一个定时器T,T的计时值比如放在40006(CAM上节点值),而要比较的值(区域上下限值)则放在40100(CAM中节点值);40100放入值0,40101放入值5;40102放入值6, 40103放入值15; 40104放入值16, 40105放入值30;40106-40131全部都为255;CAM的下节点值比如是00033,那么定时器40006每次复位后过5个时间单位后00033为ON,再过10个时间单位后,00034为ON;再过15个时间都位后,00035为ON;利用00033-00035去控制想要的开关,则所要的时序则满足了,CAM功能块到现场非常好用。