湖南西控自动化设备有限公司
主营产品: 西门子一级代理商 PLC 变频器 工控机 伺服电机 触摸屏 软件 电线电缆 电源 S7-200CN S7-200SMART S7-300 S7-400 S7-1200 S7-1500 ET-200 全新原装正品 全国服务
PLC中开关量、模拟量、脉冲量的编程算法
发布时间:2024-11-22

在PLC系统中,存在着三种主要类型的信号:开关量、模拟量和脉冲量。理解它们之间的关系是掌握PLC编程的关键。

PLC编程基础(一)

1.开关量,也称为逻辑量,只有两个状态:0或1、ON或OFF。这种控制方式是常见的,也是PLC基本的应用之一。开关量控制的目的是根据当前的开关输入状态和历史输入序列,生成相应的开关量输出,以实现系统的顺序控制。顺序控制可以分为手动、半自动或自动,并且可以采用分散、集中或混合控制原则。

2.模拟量指的是连续变化的物理量,如电压、电流、压力、速度和流量等。

由于PLC是基于微处理技术的继电控制发展而来,因此可以方便可靠地进行开关量控制。通过将模拟量转换为数字量,PLC可以可靠地处理模拟量。然而,由于PLC只能处理数字量和电量,而模拟量通常是非电量,因此需要使用传感器将模拟量转换为数字量,并经过变送器将非标准电量转换为标准电信号。此外,模拟量输入单元和输出单元也是必需的,用于转换标准电信号为数字信号,以及将PLC处理后的数字量转换为模拟量。

3.脉冲量是在0(低电平)和1(高电平)之间交替变化的数字量,其频率表示每秒钟脉冲变化的次数。PLC常用脉冲量控制来实现位置控制、运动控制和轨迹控制等功能。例如,在角度控制中,需要确定步进电机的细分数,并计算所需的脉冲数以实现旋转到指定角度。

PLC编程基础(二)——模拟量转换

1.对于-10V至10V的电压范围,在不同分辨率下转换为相应的十六进制数值。例如,在6000分辨率下,转换范围为F448至0BB8Hex(相当于-3000至3000)。

2.对于0至10V的电压范围,在不同分辨率下的转换结果如下:

3.对于0至20mA的电流范围,在不同分辨率下的转换结果如下:

4.对于4至20mA的电流范围,在不同分辨率下的转换结果如下:

请注意,不同的PLC具有不同的分辨率,且所测量的物理量范围也可能不同,因此计算结果可能会有所差异。

注:模拟输入的配线要求如下:

1.使用屏蔽双绞线,但不连接屏蔽层。

2.当输入未使用时,将V IN 和COM端子短接。

3.将模拟信号线与电源线隔离。

4.在电源线上出现干扰时,应在输入部分和电源单元之间安装滤波器。

5.在接线正确后,首先给CPU单元上电,然后再给负载上电。

6.断电时应先切断负载的电源,然后再切断CPU的电源。

PLC编程基础(三)——脉冲量计算

脉冲量控制通常用于步进电机和伺服电机的角度控制、距离控制和位置控制等。以下以步进电机为例,说明各种控制方式:

1.步进电机的角度控制:首先确定步进电机的细分数和总脉冲数,然后根据设定角度计算角度动作脉冲数。

2.步进电机的距离控制:确定步进电机的总脉冲数和滚轮直径,计算每一脉冲的运行距离,后计算设定距离所需的脉冲数。

3.步进电机的位置控制:综合考虑角度控制和距离控制的方法。

以上只是对步进电机控制方式的简要分析,实际情况可能有所不同,仅供参考。伺服电机的动作方式与步进电机类似,但需要考虑其内部电子齿轮比和减速比。


展开全文
拨打电话 微信咨询 发送询价