不必须。自动化控制范围相当广,具体看应用范围。一般不需要C,PLC可以用梯形图,通讯可以用模块,组态可以用VBA写脚本。
工控包括对PLC控制,以及上位机组态部分
现有的上位机部分已经包括了对脚本语言的支持,比如VB,或者其他类C的语言,所以这部分内容是需要掌握的,至于用不用得到,跟你工程项目有关,所以有备无患。
另外现有的PLC逻辑语言也往计算机语言靠拢,所以,掌握高级语言的逻辑习惯及思维是有必要的。
而且,往后各专业学科的交叉汇合会越来越多,多掌握一些在这个社会中就多一些选择 多一些优势。
看你要搞的什么程度。学自控,往软件方面发展,搞上位机需要学习C,主要做通讯,数据什么的。
PLC可以不用学C,但是人机界面的宏指令要用到C
我只能说:如果要用来写数据库就一定要学C语言了。