盘点常见的逻辑算法 逻辑算法有哪些

PLC中不外乎三个量:开关量、模拟量、脉冲量 。只有弄清楚三者的关系,才能熟练掌握PLC 。
PLC编程算法(一)
1 。开关量也叫逻辑量,意思是只有两个值,0或1,开或关 。是最常用的控制,控制它是PLC的优势,也是PLC最基本的应用 。
开关控制的目的是使PLC根据开关的当前输入组合和历史输入顺序产生相应的开关输出,使系统按照一定的顺序工作 。因此,它有时被称为顺序控制 。
而顺序控制又分为手动、半自动或自动 。有三种控制原则:分散控制、集中控制和混合控制 。
2 。模拟量是指一些连续变化的物理量,如电压、电流、压力、速度、流量等 。
PLC是在继电器控制的基础上引入微处理器技术发展起来的,可以方便、可靠地进行切换控制 。因为模拟量可以转换成数字量,数字量只是一个多位开关量,所以转换后的模拟量也可以由PLC进行可靠的处理和控制 。
因为连续生产过程往往有模拟量,所以模拟量控制有时也叫过程控制 。
模拟量多为非电量,而PLC只能处理数字量和电量 。要实现它们之间的转换,必须有一个传感器将模拟量转换成数字量 。如果这个电量不是标准的,就会通过变送器转换成标准的电信号,如4-20 mA、1-5 V、0-1—5V等 。
同时,需要模拟输入单元(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编程算法(二)-模拟量计算
1、10—10伏.-10V-10V电压转换成6000分辨率的F448-0 bb 8 hex(-3000-3000);2000分辨率转换为E890-1770十六进制(-6000-6000) 。
2、0—10伏.0-10V电压在12000分辨率下转换为0-1770 hex(0-6000);分辨率为2000时,转换为0-2e E0 hex(0-12000) 。
3、0—20mA .0-20ma电流在6000分辨率下转换为0-1770 hex(0-6000);分辨率为2000时,转换为0-2e E0 hex(0-12000) 。
4、4—20mA .4-20 mA电流在6000分辨率下转换为0-1770 hex(0-6000);分辨率为2000时,转换为0-2e E0 hex(0-12000) 。
以上只是简单介绍 。不同的PLC分辨率不同,你测量的物理量的范围也不同 。计算结果可能会有一些差异 。
注:模拟输入的接线要求
1.使用屏蔽双绞线,但不要连接屏蔽层 。
2.不使用输入时,短接V IN和COM端子 。
3.模拟信号线与电源线(交流电源线、高压线等)隔离 。).
4.当电源线上有干扰时,在输入部分和电源单元之间安装一个滤波器 。
5.确认接线正确后,首先给CPU单元加电,然后给负载加电 。
6.断电时,先切断负载的电源,再切断CPU的电源 。
PLC编程算法(三)-脉冲量的计算
脉冲控制主要用于步进电机和伺服电机的角度控制、距离控制和位置控制 。下面以步进电机为例来说明每种控制方式 。(中国机械工业出版社电子版,ID:cmp_dgdz1)
1.步进电机的角度控制 。首先需要定义步进电机的细分数,然后确定步进电机每转一周所需的脉冲总数 。计算“角度百分比=设定角度/360(即一个圆)”和“角度动作脉冲数=一个圆的总脉冲数*角度百分比”
公式为:角度动作脉冲数=一周脉冲总数*(设定角度/360) 。
2.步进电机的距离控制 。首先,定义步进电机旋转一周所需的脉冲总数 。然后确定步进电机滚轮的直径,计算滚轮的周长 。计算每个脉冲运行距离 。最后,计算在设定距离下运行的脉冲数 。
公式为:设定距离脉冲数=设定距离/[(滚筒直径*3.14)/一圈总脉冲数]
3.步进电机的位置控制是角度控制和距离控制的集成 。
以上只是对步进电机控制方式的简单分析,可能与实际有出入,仅供各位同仁参考 。
【盘点常见的逻辑算法 逻辑算法有哪些】


推荐阅读