最近做一台设备,需要系统提供周期为40MS,站空比为50%的脉冲。用FP0-C32T的定时中断,设定中断时间为20毫秒。每次在中断程序中将输出状态取反。结果得到的脉冲用示波器测量,发现周期还是比较准。但是占空比在变化。有时是导通16MS,断开24MS。有时是18MS和22MS。但是没有规律。考虑到该种plc没有立即输出功能,中断程序中置位或复位的输出口不能在中断程序中马上变化。必须等到扫描结束后再变化。输出的脉冲导通和断开时间应该都大于20MS,周期也应该大于40MS。没有找到原因。虽然后来该脉冲用单片机给出,但是还是想知道原因,请各位帮忙分析.