每个人的学习过程跟你的都一样,从懵懂到熟悉到精通到完美。其实也就是一个工具的熟悉过程,实质的提升是你对各种控制模型的理解和应用。
我先接触s7-200的梯形图的编程,用了5年。然后在同事的建议下,开始用指令表stl编程,又是8年,现在基本不用梯形图。因为stl太丰富了,同时也有助于理解整个PLC的运作机制。
学习plc你必须要对电路有必要的了解,我做了多年的电路设计,这样才能更好的实现控制功能。
PLC程序是对控制工艺的描述,要程序写的完善,必须对控制工艺有深刻的了解,设置比专门的工艺的了解的更清楚,因为你要处理很多意外的情况。
言归正传:plc的学习只能通过实例来提高,否则你学不会。
模型1:电机启动、自锁、停止。
这个是最基本的模型,可以有很多的实现方法。
模型2:自己实现一个信号的上升沿和下降沿
理解实现原理,不会犯低级错误。
模型3:自己实现两个最基本的定时器,TON、Tof
这个需要一个信号,程序扫描时间,一般的plc都提供这个变量,或者通过其他手段得到。自己找在哪里。
我先接触s7-200的梯形图的编程,用了5年。然后在同事的建议下,开始用指令表stl编程,又是8年,现在基本不用梯形图。因为stl太丰富了,同时也有助于理解整个PLC的运作机制。
学习plc你必须要对电路有必要的了解,我做了多年的电路设计,这样才能更好的实现控制功能。
PLC程序是对控制工艺的描述,要程序写的完善,必须对控制工艺有深刻的了解,设置比专门的工艺的了解的更清楚,因为你要处理很多意外的情况。
言归正传:plc的学习只能通过实例来提高,否则你学不会。
模型1:电机启动、自锁、停止。
这个是最基本的模型,可以有很多的实现方法。
模型2:自己实现一个信号的上升沿和下降沿
理解实现原理,不会犯低级错误。
模型3:自己实现两个最基本的定时器,TON、Tof
这个需要一个信号,程序扫描时间,一般的plc都提供这个变量,或者通过其他手段得到。自己找在哪里。