plc模拟器软件_初识西门子PLC-电机启停运行

1,正文
1)最开始是从电工开始干起,过了大半年,开始接触西门子PLC。最开始接触时候不知道怎么学,在没人教的情况下开始自己琢磨PLC,当时用的西门子编程软件是经典STEP7.
下面将从我的第一个模拟程序开始。
当时作为新手,当时是不敢动设备的,更不敢动程序。基本都是在那里看别人查问题和添加新的功能。但是这样又理解不透,然后就想了一个办法,用西门子模拟软件写程序,然后查看模拟的结果。第一个程序当然离不开经典控制电路启保停电路和程序。
2)首先是安装西门子编程软件和模拟器,我当初用的是STEP7,今天使用博途做回顾。
1,新建项目并组态CPU,编辑符号表

5a6b0f9587bf3b148c1df07a137a0376.png
硬件组态

硬件组态

157df031fd98e2a9435acc548ec4f7ff.png
符号建立


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

af3fe7f3bd9d47a5783094ce1164f257.png
新建程序


3,启动模拟器并下载程序和创建新的模拟器项目,等待项目上传到模拟器,开始模拟查看结果。
4,当将启动按钮修改为1后。会同时发现电机输出信号从0变为1。即使启动按钮又变回为零,电机输出信号依然为1(即保持运行状态)。

e609c199c662940978978aa848afe865.png
开始模拟

319c74103972ab7784c60c1d9133a1dd.png
模拟结果


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

e297092e5d84fa8e9697c6f5b9382a07.png
模拟结果


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

af73d7acc8398c24bd45e6f3c1a7d664.png
语句表

启动过程:
(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,优化程序。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值