电工之家_电工基础知识学习网站
当前位置:电工之家 > plc > 正文

用这种方式编写PLC程序很轻松

时间:2021-12-13 18:55 来源:未知

步进编程,是一种编程方法,用时髦的话来说,就是一种算法。在三菱PLC中,有一种步进梯形图,它其实就是特殊的梯形图,为什么?因为它可以和梯形图进行相互转换,步进编程,实质就是状态机编程。


状态机编程法,通俗的理解,就是事务有有限种状态,而编程,就是在这几个状态之间转换。比如接触器,它有吸合和释放两种状态,而让这种状态转变,就是控制线圈是否得电,再比如变频器,由启动,停止,运行这三种基本状态,再引申一下,还有允许启动,正在启动,正在停止,正在减速等各种状态,在运动控制中,伺服由使能,回零完成,正在回零,点动等各种状态。

理解了这些,那么就可以理解步进编程了,所谓步进编程,就是第一步干什么,第二步干什么,每一步,就是通过触发条件,改变事物的状态。

比如三相异步电机的星三角启动,就可以用步进编程来实现,电机有停止状态,星型运行,三角型运行三种状态,所谓星三角启动,就是让电机在这三种状态之间切换,很显然,按下启动按钮,电机就会从停止状态转换为星型运行状态,此时,再触发一个定时器,当定时时间到后,就会让电机到三角形运行状态。

怎么样,PLC编程是不是很简单?

所以,学习PLC,重要的不是你会多少种PLC的起保停梯形图,也不是会用多少指令,而是要掌握编程方法,这样才能在面对未知问题的时候,游刃有余的解决。思考,比什么都重要。

上一篇:老电工要学plc怎么办
下一篇:没有了
看过《用这种方式编写PLC程序很轻松》的人还看了以下文章
西门子plc程序暂停功能怎么实现 西门子plc程序暂停功能怎么实现
这个没有做过数控系统开发的,根本不知道这里面的门道。注意,对于运动控制特别是有位置控制的话,暂停并不是将当前脉冲停止即可,大多数情况下必须有个减速暂停功能,否则会造成伺服报警或步进丢步。当然大多数PLC能实现此功能,点动情况实际上就是这样操作...
plc程序DB块长度读写错误查找方法 plc程序DB块长度读写错误查找方法
问题是出现在程序中某处访问了某个存在的DB中的DBD402,但DB中并没有定义DBD402,只能查程序问题。 方法:如果CPU允许停机,那么在线删除OB121,这时CPU会停机,然后到诊断缓冲区这里找到 CPU stop 这条信息,点击窗口下方的按钮(按钮上好像写的是open bloc...
西门子plc程序M2678什么意思 西门子plc程序M2678什么意思
西门子plc程序%M2678什么意思?他有具体对应某个外部物理地址,还是只是内部调用的一个地址 所有的plc中的,m点都是内部寄存器,比如西门子中的m10.0,他的地址就是m10.0,比如i6.0就是输入点的地址。你需要了解一下plc使用的常用的变量,如v1.0,m2.0,i3.0...
plc程序中急停为什么用常开触点 plc程序中急停为什么用常开触点
我刚开始学习编程的时候,也遇到过这个问题,那怎么去理解这个问题呢? 首先,机器的急停为什么选用常闭开关,而不选用常开呢?选常开行不行呢?机器在运行过程中,急停开关起保护操作者安全的作用,是我们的生命开关。如果选择常开的开关,我们需要按下去机...
西门子STEP7编程软件编写流量累计程序步骤 西门子STEP7编程软件编写流量累计程序步骤
用西门子STEP7编程软件编写流量累计程序,我教给你几个步骤: 第一步,做4-20mA工程量转换程序,如下图所示,皮带秤瞬时量为皮带秤传送4-20mA至PLCAI模块的值,经过FC2转换为顺时重量值。 第二步,将瞬时重量值做小信号切除,如下图所示,瞬时重量大于等于10...