芳大侠这题目不知道是不是限制PLC的型号为:S7-200?如果不是我说下我的思路。
1.建一个二维数组A[I,J],I(0--5)是动作号,J输出点号(0--4,对应Q0.0--Q0.4)如图

填的是32104
2.VB0---VB4作为数据缓存区存触摸屏上客户写的对应Q0.0---Q0.4的数据
3.根据动作号和输出点号置位数组里相应的元素。例如客户在Q0.0上写3,那么VB0的值就是3,就置位A[3,1]
4,做一个逐行扫描程序从A[0,0],A[0.1]........A[0,5]
A[1,0]A[1.1].........A[1,5]
....................................
A[5,0]........................A[5,5]
扫描到元素为1的就执行跟行号一致的动作。
例如首先扫描到的就是Q0.3的动作是0号动作,即无动作。