PLC中的不同的Task主要为了区分不同优先级的任务,针对不同任务可以设置不同的PLC周期,比如串口通讯读写Buffer可以写在单独的Task里。
高级语言多线程是为了并行处理不同的任务,这样CPU和I/O密集型操作不会卡住UI线程。
PLC本身是周期性重复执行的,你可以把PLC理解为写在Timer里的代码,多个Task相当于开了多个Timer。