多项选择题

广义的PLC程序由以下哪几部分组成()。

A.用户程序
B.数据块
C.参数块
D.控制块