多项选择题

可编程控制器PLC的系统程序包括()。

A、用户程序
B、用户逻辑解释程序
C、系统诊断程序
D、通信管理程序