文末有55个实战案例资料
导读:在我们学习PLC编程时,当得知其设备的工艺或者控制需求时,却迟迟没有编程思路。那如何提升编程思维呢?个人认为,只有多看别人的编程案例,然后把别人的编程思维转化成自己的。我也是非常倡导大家学习编程时,不要仅仅学习指令,而要学习其编程方法!以下我们通过1个小的案例,就可以学习不同的编程方法!
控制要求:
在一个通风系统中,有4台电动动机驱动4台风机运转。为了保证工作人员的安全,一般要求至少3台电动机同时运行。因此用绿、黄、红3色柱状指示灯来对电动机的运动状态进行指示。
当3台以上电动机同时运行时,绿灯亮,表示系统通风良好;
当2台电动机同时运行时,黄灯亮,表示通风状况不佳,需要改善;
当少于2台电动机运行时,红灯亮并闪烁,同时发出警告表示通风太差,需马上排除故障或进行人员疏散。
方法一:利用扫描周期+递增指令



方法二:利用数组+间接寻址
(1)新建DB数据块,用于存储数据

(2)程序行3至7,是将I0.0至I0.3(4个电机的运行反馈信号),映射到A[0]至A[3]数组中,然后通过FOR循环判断数组中那个变量的值等于1,判断电机运行数量。
程序行13至27是判断变量的值在什么范围内,从而接通不同的线圈。

方法三:移位指令


最近有很多小伙伴说要案例书籍,说是手机上看文章不是很方便,我抽时间把55个实战案例全部整理出来,案例都是比较典型的,其中包括气缸控制程序、报警程序、程序框架、运动控制程序封装、模拟量控制变频器、通信等实战案例。需要的可以加我微信:biao467524527,如果加不上可以私信我!
