多项选择题

下面所述属于PLC编程软件的功能的是:()

A.下载PLC程序到PLC
B.在线修改PLC程序
C.监视PLC运行情况
D.从PLC上传程序