记录PLC的学习过程——小白自学(大家可以借楼学习交流共同进步)

已锁定

猴哥王5

西门子1847工业学习平台

  • 帖子

    5
  • 精华

    0
  • 被关注

    0

论坛等级:游民

注册时间:2019-01-04

普通 普通 如何晋级?

记录PLC的学习过程——小白自学(大家可以借楼学习交流共同进步)

881

4

2022-11-15 20:28:56

2022.11.15

自述

由于某种特殊的原因,在家里已经待了几个月了,闲来无事心中甚是聊赖,工科生现任职于一个工程建设公司(边缘城市的一个啥都干,又什么都不太专业的公司,不管怎们说是我目前的衣食父母),目前的情况是工作已5年有余,日常的工作随机性比较大经常变动岗位类似于救火员,本着工科生对专业的执念一直想学一个靠谱的技术,大学全靠混,现在马上也30岁的人了,可以说一事无成,此刻甚是尴尬,可选的路很多,但是一直都没有一个明确的目标,虽然现在从事的职业与现场的实际工作没有太大的关系,但是却一直在一个自动控制、电气的环境中工作,所以就学习一下曾经大学里学的课程(虽然当时没有认真学过一节),果然曾经欠下的终究是要还的,天道好轮回老天饶过谁,话不多说希望可以通过这段学习可以平静自己的内心,提升一下自己在这个领域的一点认识,另外可以结交三五志同道合的网友一块学习一块交流学习的心得。

学习的过程

小白一个(仅仅是大学的课表上有过PLC的课程),所以就在网上搜集了一下相关学习的资料(现在想学习真的是太方便了网上啥资源都有),我找了一本说韩相争写的PLC教程说(应该是这个名字),现在刚看完基本的一下程序元素(触点定时器啥的,小白请原谅我的专业知识不够扎实名词表述不清晰)……未完待续

2022.11.16

PLC的基本指令已经学习完成了,在这里说一下自己学写的心得,首先是位逻辑指令,要学习的内容多我来说还好,因为有一定的技术所以学起来问题不大,但是也有知识的盲区,例如电路块的串并联指令在之前的学习中就没有接触过(这肯定是自己的原因没有认真地学习),还有就是平时的学习基本上都是以梯形图语句为重点入手学习,现在看的书中对于位逻辑指令采取的是梯形图与语句表相结合的方式,由于之前缺乏这方面的了解此次学习还是挺受用的,语句表对我的意义就是加印象可以起到巩固学习的作用,线圈输出指令首先需要主要的就是不能串联(语句表编程的形式好像可以在等号之后通过串联触点对其他的线圈使用等号并称之为连续输出),并且在梯形图的表现形式中同一编号的线圈不能多次出现,个人觉得置位和复位指令在基础指令中的地位是重要的,不仅在定时器和计数器中有应用而且在一个实例中停止电路就是利用复位指令将程序中的所有输出点和中继线圈复位了,我觉得这是一种停止的思路,不同于互锁的思路在较为复杂的系统中感觉更加实用(有个疑问在一些起保停的程序里常开触点的后面往往串联一个上升沿生成指令,有些程序有没有这样写,百度上也查了一下没有人给出一个明确的原因解释坐等大神);脉冲发生指令即上升沿脉冲发生指令、下降沿脉冲发生指令这个指令我目前学到的就是他的功能原理,需要提一下的是脉冲的输入宽度为一个周期,对于开机时为接通状态的输入条件脉冲发生指令不执行,并且脉冲触发指令常常与复位置位指令联用(具体原因不详);触发器指令在之前的学习中也是被忽略的部分,这次在学习实例的过程中着实认识到其优越性,用常规的触点线圈方式处理多输出多传感器的的时间与顺序控制程序,往往需要大量的自锁互锁控制,程序复杂且可读性不强,但是有了触发指令的加持使得输出的自锁与时间控制变得简单起来,将启动条件设置为置位优先触发指令的置位信号,将时间信号作为复位信号,在实现自锁的同时还可以实现时间控制简直不要太好用(有其它方面的实用意义希望大家评论区发挥);逻辑堆栈指令我理解为语句表指令建立分支和结束分支的指令,这就意味着LPS LPP指令必将是成对出现的,但是LRD指令我没有看出什么名堂(具体有什么用大神评论区发挥),需要指出的是受堆栈空间的影响,LPS与LPP指令连续使用不能超过9次;很基础的触点和线圈指令学了几个实例,译码电路(不知道为什么又叫比较指令),意思简单就是利用互锁使输出相互控制,两个输入居然可以实现四种信号的输入,排列组合应该可以输入很多的信息,触点再多一点的话输出的信息将会更多(不知道这样理解对不对欢迎讨论);两个输入信号优先电路这个就很容易理解,就是利用触点的互锁实现信号不能同时发出;两台电机的顺序启动,书上的方法就很巧妙没有粗暴的使用触点线圈的方式,而是巧妙地使用了复位置位上升沿与下降沿的指令,这个实例很好地说明了上升沿和下降沿的实际作用,果然是对比出真知啊,重点要说的是这里的顺序启动没有给出时间间隔;触电线圈的学习心得目前就那么多欢迎大家评论补充……未完待续

定时器指令是基本指令的重点,主要需要掌握的是其控制原理刷新方式,在循环的时候学到了一个实用的小技巧,将计时器的常闭触点串联到相应的计时器前段可以实现循环的目的。

计数器指令不知道重要不重要只是在实例中学到了一个按钮控制的案例,两个计数器通过操作控制输出,输出又通过常开常闭触点对计时器完成控制(欢迎大家在评论区多多发表高见)。

2022.11.18

这两天学习的进度有点慢,一看书就走神,学到了程序控制类指令,顾名思义就是这些指令是控制程序的,第一条指令是跳转、标号指令,这是一对配合指令,作用就不讲了,简单地谈一点自己的心得,我能想到的跳转指令用处应该是作为一种条件选择的指令,当达到某种条件时,程序直接跳转到相应的程序段。还有就是需要注意的是定时器在跳转指令中应谨慎使用,分辨率为100毫秒的计时器在跳转指令指令中停止工作,定时准确性将受影响,但是我还是有点不明白定时器刷新方式与跳转指令结合后为什么定时器的运行方式不同(希望大神予以解答)(不知道对于这部分内容大家还有没有需要补充的)。

子程序指令现阶段我没啥说的就是一个能实现某种功能的程序块,好处嘛简化程序,减少刷新时间啥的显而易见,具体还有什么好处(大神评论区留言)。书里面看到一个用子程序实现选择按钮启动两台电机任一个的程序,子程序直接用常开触点控制线圈,并且是一个新设置的一个触点(我的迷惑之处就是子程序的触点是不是也需要有相应的输入信号,那这样的外设的信号输入就多了两个,显然在系统较为简单地时候子程序不太能简化程序的编写)

中断程序的情况较为特殊,之前浅薄的学习中没有接触过,它的作用是及时处理与用户程序的执行无关的操作或者不能事先预测何时发生中断事件(抄书上的话)。总的来说就是遇到不知名的问题系统将主动调用的使系统停止工作或达到某种稳态的程序。



记录PLC的学习过程——小白自学(大家可以借楼学习交流共同进步) 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

谈天说地

共有13245条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。