一文了解PLC编程算法

发布者:温暖的微风最新更新时间:2024-08-23 来源: elecfans关键字:PLC  模拟量 手机看文章 扫描二维码
随时随地手机看文章

PLC编程算法(1)

PLC中无非就是三大量:开关量、模拟量、脉冲量。只在搞清楚三者之间的关系,你就能熟练的掌握PLC了。

1、 开关量也称逻辑量,指仅有两个取值,0或1、ON或OFF。它是最常用的控制,对它进行控制是PLC的优势,也是PLC最基本的应用。

开关量控制的目的是,根据开关量的当前输入组合与历史的输入顺序,使PLC产生相应的开关量输出,以使系统能按一定的顺序工作。所以,有时也称其为顺序控制。

而顺序控制又分为手动、半自动或自动。而采用的控制原则有分散、集中与混合控制三种。

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

PLC是由继电控制引入微处理技术后发展而来的,可方便及可靠地用于开关量控制。由于模拟量可转换成数字量,数字量只是多位的开关量,故经转换后的模拟量,PLC也完全可以可靠的进行处理控制。

由于连续的生产过程常有模拟量,所以模拟量控制有时也称过程控制。

模拟量多是非电量,而PLC只能处理数字量、电量。所有要实现它们之间的转换要有传感器,把模拟量转换成数电量。如果这一电量不是标准的,还要经过变送器,把非标准的电量变成标准的电信号,如4—20mA、1—5V、0—10V等等。

同时还要有模拟量输入单元(A/D),把这些标准的电信号变换成数字信号;模拟量输出单元(D/A),以把PLC处理后的数字量变换成模拟量——标准的电信号。

所以标准电信号、数字量之间的转换就要用到各种运算。这就需要搞清楚模拟量单元的分辨率以及标准的电信号。例如:

PLC模拟单元的分辨率是1/32767,对应的标准电量是0—10V,所要检测的是温度值0—100℃。那么0—32767对应0—100℃的温度值。然后计算出1℃所对应的数字量是327.67。如果想把温度值精确到0.1℃,把327.67/10即可。

模拟量控制包括:反馈控制、前馈控制、比例控制、模糊控制等。这些都是PLC内部数字量的计算过程。

3、 脉冲量是其取值总是不断的在0(低电平)和1(高电平)之间交替变化的数字量。每秒钟脉冲交替变化的次数称为频率。

PLC脉冲量的控制目的主要是位置控制、运动控制、轨迹控制等。例如:脉冲数在角度控制中的应用。步进电机驱动器的细分是每圈10000,要求步进电机旋转90度。那么所要动作的脉冲数值=10000/(360/90)=2500。 

PLC编程算法(2)

模拟量的计算

1、 -10—10V。-10V—10V的电压时,在6000分辨率时被转换为F448—0BB8Hex(-3000—3000);12000分辨率时被转换为E890—1770Hex(-6000—6000)。

2、 0—10V。0—10V的电压时,在12000分辨率时被转换为0—1770Hex(0—6000);12000分辨率时被转换为0—2EE0Hex(0—12000)。

3、 0—20mA。0—20mA的电流时,在6000分辨率时被转换为0—1770Hex(0—6000);12000分辨率时被转换为0—2EE0Hex(0—12000)。

4、 4—20mA。4—20mA的电流时,在6000分辨率时被转换为0—1770Hex(0—6000);12000分辨率时被转换为0—2EE0Hex(0—12000)。

以上仅做简单的介绍,不同的PLC有不同的分辨率,并且您所测量物理量实现的量程不一样。计算结果可能有一定的差异。

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

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

2、当一个输入不使用的时候,将V IN 和COM端子短接。

3、模拟信号线与电源线隔离 (AC 电源线,高压线等)。

4、当电源线上有干扰时,在输入部分和电源单元之间安装一个虑波器。

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

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

PLC编程算法(3)

脉冲量的计算

脉冲量的控制多用于步进电机、伺服电机的角度控制、距离控制、位置控制等。以下是以步进电机为例来说明各控制方式。

1、 步进电机的角度控制。首先要明确步进电机的细分数,然后确定步进电机转一圈所需要的总脉冲数。计算“角度百分比=设定角度/360°(即一圈)”“角度动作脉冲数=一圈总脉冲数*角度百分比。”

公式为:角度动作脉冲数=一圈总脉冲数*(设定角度/360°)。

2、 步进电机的距离控制。首先明确步进电机转一圈所需要的总脉冲数。然后确定步进电机滚轮直径,计算滚轮周长。计算每一脉冲运行距离。最后计算设定距离所要运行的脉冲数。

公式为:设定距离脉冲数=设定距离/[(滚轮直径*3.14)/一圈总脉冲数]

3、 步进电机的位置控制就是角度控制与距离控制的综合。

以上只是简单的分析步进电机的控制方式,可能与实际有出入,仅供各位同仁参考。

伺服电机的动作与步进电机的一样,但要考虑伺服电机的内部电子齿轮比与伺服电机的减速比。


关键字:PLC  模拟量 引用地址:一文了解PLC编程算法

上一篇:硬件是使工业系统符合IEC 62443标准的关键
下一篇:PLC模块化编程实例

推荐阅读最新更新时间:2024-11-11 15:47

基于MAXIM PLC技术的TWS解决方案
近年来,TWS无线耳机整体市场持续快速增长,市场越来越火爆,同时,包括智能终端、蓝牙技术、芯片技术的不断提升发展,进一步加快了TWS无线耳机的产品普及。而各个厂家都推出了自己的解决方案,本文介绍美信的独有方案。 系统架构 图1所示为本设计框图,包括两部分:充电盒和耳机。 充电盒采用3.7V@125mAH 锂电池供电,通过USB 对其充电,利用美信高性能的电量计芯片MAX77818对电池进行管理,由采用美信SIMO技术的集成电源管理芯片MAX17270 对系统供电。主控系统采用美信低功耗的Cortex M4 处理器MAX32660。 耳机采用3.7V小型锂电池供电,由充电盒的PLC MAX20340对耳机进行充电并通信,低功耗的电量
[嵌入式]
基于MAXIM <font color='red'>PLC</font>技术的TWS解决方案
单片机与PLC的区分!步进电机和伺服电机的区别!
单片机是一种集成电路芯片,单片机系统一般是根据具体的控制要求,通过专业人员设计,以印刷电路板(PCB)为基础,将单片机和其它芯片、器件等组合在一起,设计并固化相应的软件,最终构成的控制系统。 PLC上是专为工业环境使用的通用控制平台,由用户进行二次开发完成最终控制目的。 PLC是智能产品,小型PLC的核心控制器往往就是单片机,小型PLC在某种程度上可以理解为一种特殊的单片机系统。 由此可得出结论: 1)PLC是建立在单片机之上的产品,单片机是一种集成电路,两者不具有可比性。 2)PLC是单片机应用系统的一个特例。 3)不同厂家的PLC有相同的工作原理,类似的功能和指标,有一定的互换性,质量有保证,编程软
[单片机]
plc输入输出的运行原理
plc输入端24v. 说明plc输入是PNP输入,要知道怎么接线必须知道plc输入输出的运行原理。 24v输入,所以公共端为0v这样plc在输入端会构成一个闭合回路。产生电流。使发光二极管发光。plc内部光敏二极管检测到发光二极管的信号。会发出一个脉冲寄存在输入映像区,plc从输入映像区采集输入信号。 输入端的24v电源可以使用plc本身转化成的24v电也可以使用外部提供的24v电,并且必须构成回路。 输出是220v所以此plc的输出模式必须是继电器或者晶闸管模式。不能为晶体管,因为晶体管只能输出直流电。 外部提供电源构成回路,因为交流电不分方向所以如果输出为火线那么公共点则与火相连,如果输出为零线公共点与零线相连
[嵌入式]
<font color='red'>plc</font>输入输出的运行原理
基于PLC的多变量广义预测控制模块设计
针对工业过程中常见的非线性、慢时变及多变量耦合等系统,在西门子S7-300 PLC上,设计了一款通用型多变量广义预测控制算法模块。首先,选取了一种广义预测隐式算法加以分析,初步验证了其控制性能和在PLC上的可移植性;然后,采用符合IEC61131-3标准的结构化控制语言实现了PLC平台上的算法模块编程;最后通过硬件PLC结合工业组态软件的试验给出了模块应用于PLC程序设计的一般步骤;试验结果验证了该模块的有效性和通用性。
[模拟电子]
基于<font color='red'>PLC</font>的多变量广义预测控制模块设计
三菱PLC编程注意事项
    一、梯形图编程规则     梯形图作为一种编程语言,绘制时应当有—定的规则:     1)梯形图的各种符号,要以左母线为起点,右母线为终点(有时可以省略右母线),从左向右分行绘出。     2)触点应画在水平线上,不能画在垂直分支线上。     3)几个串联回路并联时,应该将串联触点多的回路写在上方;几个并联回路串联时,应该将并联触点多的回路写在左方。     二、语句表编程规则     指令表的表达顺序为:先写出参与因素的内容,再表达参与因素间的关系。     三、双线圈输出问题     在梯形图中,线圈前边的触点代表线圈输出的条件,线圈代表输出。如果在同一程序中同一元件的线圈使用两次或多次,称
[嵌入式]
PLC 数字量输入模块电路的形式
1 引言   PLC 控制系统的设计中,虽然接线工作占的比重较小,大部分工作还是PLC 的编程设计工作,但它是编程设计的基础,只要接线正确后,才能顺利地进行编程设计工作。而保证接线工作的正确性,就必须对PLC 内部的输入输出电路有一个比较清楚的了解。   我们知道,PLC 数字输入模块为了防止外界线路产生的干扰(如尖峰电压,干扰噪声等)引起PLC 的非正常工作甚至是元器件的损坏,一般在PLC 的输入侧都采用光耦,来切断PLC 内部线路和外部线路电气上的联系,保证PLC 的正常工作。并且在输入线路中都设有RC 滤波电路,以防止由于输入点抖动或外部干扰脉冲引起的错误信号。 2 输入电路的形式   2.1 分类   PLC 的输入电路,按
[嵌入式]
巴图自动化Profinet协议转Modbus协议网关模块连接智能仪表与PLC通讯
一、功能及优势:巴图自动化Profinet协议转Modbus协议网关模块(BT-MDPN10)的主要功能是实现Modbus协议和Profinet协议之间的转换和通信。Profinet协议转Modbus协议网关模块(BT-MDPN10)集成了Modbus和Profinet两种协议以及网口和串口,可接485/232设备,支持Modbus RTU主站/从站。 二、现场需求:1200PLC作为控制器,电表设备做为执行设备,PLC读取电表用电度数,下发控制数据命令。 巴图自动化Profinet协议转Modbus协议网关模块 三、解决方案:通过Profinet协议转Modbus协议网关模块连接的方式,PLC或控制器能够实现对仪表设备的远
[嵌入式]
巴图自动化Profinet协议转Modbus协议网关模块连接智能仪表与<font color='red'>PLC</font>通讯
PLC应用中应注意的问题
      PLC是专门为工业生产服务的控制装置,通常不需要采取什么措施,就可以直接在工业环境中使用。但是,当生产环境过于恶劣,电磁干扰特别强烈,或安装使用不当,都不能保证PLC的正常运行,因此在使用中应注意以下问题。             一、工作环境             1. 温度       PLC要求环境温度在0~55℃,安装时不能放在发热量大的元件下面,四周通风散热的空间应足             够大,基本单元和扩展单元之间要有30mm以上间隔;开关柜上、下部应有通风的百叶窗,防止太阳光直接照射;如果周围环境超过55℃,要安装电风扇强迫通风。             2. 湿度       为了保证PLC
[嵌入式]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved