首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

设计技术-33:PLC编程初学者的步骤

PLC

算法开发

开发控制程序的第一步是控制任务的定义。 控制任务指定需要完成的操作,并由参与机器或过程操作的人员定义。

控制程序开发的第二步是确定控制策略,即程序中必须发生的处理步骤序列,以产生所需的输出控制。 这也称为算法的开发。

在计划组织和实施过程中应遵循一套准则,以便建立一个有组织的系统。 方法指南适用于两种主要类型的项目:新应用和现有设备的现代化。

在开发书面描述之后,可以使用流程图来规划程序。 流程图是记录、分析和传递信息的过程的图形表示,以及定义过程的顺序。

逻辑门或触点符号用于在控制程序中实现逻辑序列。 逻辑门图上标有“X”的输入和输出表示实际I / O.

提供有关PLC系统配置信息的三个重要文件是I / O分配表、内部地址分配表和寄存器地址分配表。

1,I / O分配表记录了实际输入和输出的名称,位置和描述。

2,内部地址分配表记录内部输出,寄存器,定时器,计数器和MCR的位置和描述。

3,寄存器地址分配表列出了所有可用的PLC寄存器。

出于安全原因,系统的某些部分应保持硬连线。 紧急停止和主启动按钮等元件应保持硬连线,以便无需PLC干预即可禁用系统。

输入设备编程的特殊情况包括常闭输入设备的程序转换,有栅格的MCR电路,允许双向功率流的电路,瞬时定时器触点和复杂的逻辑梯级。

以下总结是编程精要:

——常开或常闭触点的编程取决于它们在逻辑程序中的操作方式。 在大多数情况下,如果需要常闭输入设备作为常闭输入,则其参考地址被编程为常开。

——主控继电器打开和关闭某些逻辑梯级的电源。 在PLC程序中,必须在MCR控制的最后一个梯级之后放置END MCR指令。

——PLC不允许双向功率流,因此所有PLC梯级必须编程为仅在前向路径中运行。

——PLC不提供瞬时接触; 因此,必须使用内部输出来捕获需要这些触点的定时器。

——在编程期间,复杂的逻辑梯级应与其他梯级隔离。

程序编码是将逻辑或继电器图转换为PLC梯形图程序形式的过程。

使继电器控制系统现代化的好处包括更高的可靠性,更少的能耗,更少的空间利用率和更大的灵活性。

电机启动的简单电路

图一:三相电机控制线路图

图1显示了三相电机及其相应的三线控制电路的接线图,其中起动器的辅助触点闭锁了启动按钮。 要将此电路转换为PLC程序,首先要确定哪些控制设备将成为PLC I / O系统的一部分; 这些是图2中带圆圈的项目。在该电路中,启动和停止按钮(输入)和启动器线圈(输出)将成为PLC系统的一部分。

起动器线圈的辅助触点不是系统的一部分,因为内部将用于闭锁线圈,从而减少布线和减少连接。

图二:PLC真实的输入输出

表一

表1显示了I / O地址分配,它使用与电路图相同的寻址方案(即输入:地址000和001,输出:地址030)。

要对PLC进行编程,必须按照与硬连线电路相同的逻辑顺序对器件进行编程(参见图3)。 因此,停止按钮将被编程为与启动按钮串联的检查指令(常开PLC触点),该启动按钮也被编程为检查指令。

该电路将驱动输出030,控制起动器。

图三:电路的PLV实现

如果按下启动按钮,输出030将打开,闭锁启动按钮并通过启动器打开电机。 如果按下停止按钮,电机将关闭。

请注意,停止按钮连接为常闭输入模块。 此外,起动器线圈的过载与线圈串联。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190209G0EVXD00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券