我认为半导体,信号和系统、电路都要学,学完以后以上这些进入正题了逻辑数学或者模拟电路和数字电路都有这部分知识(推荐清华大学出版的很权威)、门、或与非的概念搞清楚,以上这些如果单纯学编程的话只要学习逻辑就可以了,
然后可以拿一个模拟软件或者西门子S7-300来做一下模拟,接上设备试一下之后就可以进行不断的练习了,可以找一本S系列的说明书把里面的原理看一下大部分都是通断原理还有就是微机原理,里面会有西门子的指令(一定要记下来,因为没有几个),每个厂家的PLC是不一样的,欧姆龙和西门子的输入输出正好是相反的,所以这方面你也要注意一下,以后就可以进入编程训练模式了。