如何学习plc编程
plc编程是plc应用的一部分,除此之外还有与之对应的外围电路,如模拟量、通信模块等。plc的编程可以简单分为数字量、模拟量和通信三部分。
数字量又称开关量是最基础和最简单的一部分主要是逻辑控制,其中又分普通开关量和高速开关量,比如常见按钮、开关是普通输入信号,编码器、接近开关和光电开关等可以输出高速脉冲信号的是高速输入信号;中继、接触器等是普通输出信号就可以控制的,而如步进电机、伺服电机等驱动器则需要高速脉冲信号去控制。
模拟量是plc与传感器等设备进行控制的中间变量,plc的基本单元处理不了模拟量,通常是有AD和DA模块进行转换。常用的模拟量标准信号有0~10v的电压信号和0(4)~20ma的电流信号,那么外部设备的模拟量接口的范围基本也是这种标准的。AD模块是模拟量转数字量,用于设备信号的读取,如温度数据、压力数据和电机转速等等;DA是数字量转模拟量,用于控制设备的输出,如变频器的频率,气阀压力调节、流量等控制。
通信量是现在设备中常用的控制方式,具有速度快、接线简单、控制数量多等优势,常见的通信有MODBUS、PROFIBUS和CAN等协议。
以上就是学习的基本内容,首先我们得选择一款plc、下载对应的编程软件,熟悉编程环境,plc的编程语言有梯形图、、指令表、ST语句、机构化梯形图,根据自己的条件选择,如果是新手梯形图是首选,如果有一定的编程经验,可以选择结构化编程。编程的学习是一点一点积累起来的,从最简单的做起。那就控制电机这一项开始,学会用plc的输出端子控制电机的启动停止,经典的正反转、启保停梯形图,延迟控制,对使用的电气控制元件熟悉,如中继、接触器等。后面我们得学会变频器控制电机的转速和运行,使用模拟量去调节变频器的频率,逐渐掌握有关模拟量的知识,模拟量学会后,开始接触通信方式,这一块是有难点的,涉及到一点计算机基础的,按照plc通信手册上的实例程序进行操作,慢慢理解每个指令的作用。这块都是先搬运现有的程序学习,然后就是套就对了。最后就是高速信号的处理,有脉冲信号的采集,学会高速计数器的使用;脉冲信号的发送,运动控制指令的使用如定位功能。主要涉及定位功能,如编码器进行定位、测速等,伺服电机的位置模式进行准确定位,把脉冲信号转换为位置信号。
plc的编程学习要结合我们实践去完成才能快速掌握,其中的实际调试是进步的利器,不能光靠理论、程序模拟去学习。