当前位置首页 > 资讯> 正文

PLC完美基础上篇-初识西门子PLC

2021-03-15 17:52:24 资讯

0,前言

这是PLC基础锻炼的第一篇,PLC基础锻炼总共浓缩到三篇。上篇讲述认识西门子plc,中篇讲述西门子PLC的工作原理,下篇讲述西门子编辑软件的帮助使用。

1,正文

1)最开始是从电工开始干起,过了大半年,开始接触西门子PLC。最开始接触时候不知道怎么学,在没人教的情况下开始自己琢磨PLC,当时用的西门子编程软件是经典STEP7.

下面将从我的第一个模拟程序开始。

当时作为新手,当时是不敢动设备的,更不敢动程序。基本都是在那里看别人查问题和添加新的功能。但是这样又理解不透,然后就想了一个办法,用西门子模拟软件写程序,然后查看模拟的结果。第一个程序当然离不开经典控制电路启保停电路和程序。

2)首先是安装西门子编程软件和模拟器,我当初用的是STEP7,今天使用博途做回顾。

(1)新建项目并组态CPU,编辑符号表

(2)新建程序块并编写程序,因程序量很少,就直接将程序放在OB1里。(OB1是西门子CPU启动之后自己会循环执行的的一个组织块)

(3)启动模拟器并下载程序和创建新的模拟器项目,等待项目上传到模拟器,开始模拟查看结果。

(4)当将启动按钮修改为1后。会同时发现电机输出信号从0变为1。即使启动按钮又变回为零,电机输出信号依然为1(即保持运行状态)。

(5)当将停止信号触发之后,电机输出信号会同时变为0。再将停止信号变为0.

2,总结

西门子程序是按顺序执行的,也许看梯形图不是很能看出三个信号的顺序关系。但使用语句表就能很好地看出顺序关系。

启动过程:

(1)当按下启动按钮时,StartMotor信号会变成1,这时StopMotor是0,它的常闭就是通的,所以会将MotorRunning写为1。

(2)程序执行完成后,又从头开始执行,这时候StartMotor信号已经变成0,同时StopMotor是0,但是上一次执行完的结果MotorRunning已经写为1,所以这时候与StartMotor并联的信号MotorRunning会将线圈的MotorRunning信号写为1。

(3)这样MotorRunning信号就会一直为1,以上三步即启动过程。

停止过程:

(1) 当用户按下停止按钮时,StopMotor会变为1,然后将常闭点断开,因为这时候StopMotor是1,所以会将MotorRunning已经写为0。(2) MotorRunning被写为0之后,下一次执行,即使StopMotor已经变为0,程序接通。但是StopMotor前面的两个输入点都是0,所以又会将MotorRunning写为0。这样电机就停止了运行。

上面即我练习的第一个程序,为了理解这个执行顺序,其实当时是花了很久时间的。只有执行顺序理解得更好,才能写出逻辑清晰,简明易懂的程序,这也是我现在写程序的准则。

思考时间:

用一个按钮启动 保持 停止电机运行,1,写出功能,2,优化程序。

留言与评论(共有 条评论)
昵称:
匿名发表
   
验证码:

服务热线

4001-123-456

功能和特性

价格和优惠

获取内部资料

微信服务号