快捷导航
查看: 940|回复: 0

plc编程入门怎么学?

[复制链接]

管理员

发表于 2020-6-29 22:42 | 显示全部楼层 |阅读模式
如果您有兴趣了解PLC,但不确定从哪里开始,那么希望本plc编程入门指南能够帮到您!在阅本文后,您应该能够识别PLC系统的主要组件,并对PLC的用途和功能有基本的了解。PLC的历史在20世纪早期到中期,自动化通常使用复杂的机电继电器电路完成。然而,创建简单自动化所需的继电器,电线和空间的数量是有问题的。数以千计的继电器可能是实现简单工厂流程自动化所必需的!在基本级别上,当继电器线圈通电时,机电继电器通过磁性打开或关闭其电触点来起作用。这仍然在工业自动化中发挥重要作用。1968年,第一台可编程逻辑控制器出现,取代了工厂的复杂继电器电路。PLC设计为易于由熟悉继电器逻辑和控制原理图的工厂工程师和技术人员编程。从一开始PLC就可以使用梯形逻辑进行编程,梯形逻辑设计用于模拟控制电路原理图。梯形图看起来像控制电路,其中电源通过闭合触点从左向右流动以激励继电器线圈。梯形逻辑看起来像简单的控制电路原理图,其中左侧显示开关,按钮,接近传感器等输入源,右侧显示输出源。使用梯形逻辑等直观界面对复杂的自动化流程进行编程的能力使得从中继逻辑到PLC的过渡对于业内许多人来说变得更加简单。虽然,第一批PLC的内存和速度能力非常有限,但多年来它们很快就得到了改进。PLC的存在有助于简化工业自动化的设计和实施。PLC如何工作?PLC被描述为具有模块化组件的小型工业计算机,其设计用于自动化控制过程。PLC几乎是所有现代工业自动化背后的控制器,PLC有许多组件,但大多数组件可以分为以下三类:处理器(CPU)输入输出PLC是复杂而强大的计算机。但是,我们可以简单地描述PLC的功能。PLC接收输入,对CPU中的输入执行逻辑,然后根据该逻辑打开或关闭输出。我们稍后会详细介绍,但就目前而言,请考虑如下:CPU监控输入状态(例如,开启,接近传感器关闭,阀门打开40%等)CPU从输入获取信息,在输入上执行逻辑CPU操作输出逻辑(例如关闭电机,打开阀门等)请参阅下面的流程图,以直观地显示上述步骤。PLC例子:洗碗机许多洗碗机具有与PLC类似的微处理器。洗碗机有输入,输出,当然还有CPU。洗碗机控制器的一些输入将是前面的按钮,水传感器和门开关。一些洗碗机输出将是水阀,热元件和泵。注意:请记住,CPU是洗碗机中的处理器,经过编程可以做出我们将在下面看到的所有决定。这就像一个PLC处理器(CPU),它根据输入状态做出逻辑决策。用户按下循环模式按钮(检测到输入)用户按下启动按钮(检测到输入)CPU验证门是否关闭(检测到输入)填充阀打开,洗碗机开始注水(输出激活)CPU等待直到达到适当的水位(检测到输入)填充阀关闭,水流停止(输出激活/取消激活)加热元件打开(输出激活)CPU等待直到达到适当的水温(检测到输入)肥皂机打开(输出激活)水泵打开,强制水通过喷雾器(输出激活)CPU根据周期类型开始计时(逻辑计时器激活)水泵关闭(输出停用)加热元件关闭(输出停用)排水阀打开,洗碗机开始排出脏水(输出已激活)CPU等待直到检测到水位足够低(输入激活/取消激活)排水阀关闭(输出激活/停用)再次打开加注阀以冲洗餐具(输出激活)水泵打开,强制水通过喷雾器(输出激活)CPU开始计时(逻辑计时器激活)水泵关闭(输出停用)排水阀打开,洗碗机开始排水冲洗(输出激活)CPU等待直到检测到水位足够低(输入激活/取消激活)排水阀关闭(输出激活/停用)加热元件打开以加热洗碗机内的空气并干燥餐具(输出激活)CPU等待直到达到适当的内部温度(输入激活)CPU开始计时(逻辑计时器激活)加热元件关闭(输出激活/停用)离散和模拟I / O.输入和输出通常缩写为术语“I / O”。在上面的洗碗机示例中,我们将每个输入和输出视为离散或数字信号。离散信号是只能打开或关闭的信号。这些是最简单和最常见的I / O类型。在我们的示例中,我们没有使用任何模拟I / O. 虽然在洗碗机控制系统中可能有一些模拟I / O的使用,但我想保持这个例子的简单。对于模拟信号,您可以使用0 – 100%,4 – 20mA,0 – 100摄氏度,或者您作为输入测量或作为输出驱动的任何内容,而不是开/关或开/关可能性。结论现在您应该更好地了解PLC是什么,它们的历史以及它们的工作方式,希望能够对您的plc编程入门自学有所帮助。相关文章推荐APPIUM – 用于测试的自动化工具  Appium最初由Dan Cueller开发,用于利用Apple iOS的UI自动化框架对本机移动应用程序运行 […]...聊天机器人开发框架  Chatbot也被称为IM Bot,人工会话实体,谈话机器人和聊天机器人。它是一个自动化软件程序,通过音频聊天 […]...OAuth 2.0:保护客户端凭据的节点API  保护服务器客户凭据可能很棘手,OAuth 2.0是将用户身份验证卸载到其他服务的绝佳方法,但如果没有用户进行身 […]...Kubernetes教程 – 基础知识入门  Google创建了Kubernetes,以帮助开发人员更好地跨集群管理其容器化应用程序。尽管测试版于2014年 […]...TensorFlow,一个开源机器学习框架  如今,机器学习已经成为大型企业业务的重要组成部分,并利用人工智能技术进步。“机器学习”一词由IBM在1959年 […]...
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

966SEO学习网

GMT+8, 2024-4-20 23:54

Powered by SEO学习网  本站采用创作共用版权 CC BY-NC-SA 3.0 CN 许可协议,转载或复制请注明出处

© 2014-2019 投诉建议及友链申请联系邮箱:[email protected]

快速回复 返回顶部 返回列表