根据楼主要求:“一个输入,输出时四个输出中的任意一路输出,”就是说在输入信号=1时,Q0.0-Q0.3 四个输出端中必须有一路输出=1,且不是有规律出现,我是按这个原则编程的。11楼你说“15ms后再次输入,则输出一定不是Q0.0了”你对T32的用意理解错了,这里用T32构成振荡器,是在输入信号I0.0 =1的后沿起的300MS内,对MB0计数用的,300MS后MB0计数停止,由于这种定时计数不稳定性,使MB0每次计数结果不相等,但MB0的低二位(即M0.0与M0.1二位值)的状态只有四种:00、01、10、11,按梯形图四路输出支路的M0.0、M0.1的组合,不管计数值为多少,总有且只有一路为串联通道状态,当下一个输入信号到来时间内(即I0.0=1)使M2.0=1,这样四路输出中总有且只有一路输出=1,当输入信号结束后的300MS内MB0又计数,计数停止,M0.0与M0.1的状态是随意的,但只能在0-3之间变化,也就是说总有一路M0.0与M0.1串联处于通道状态的。我认为本梯形图符合楼主要求。从统计学观点来看,多次的输入,其四路出现导通的概率应该是相等的。