侵权投诉

PLC最全的编程算法详细说明

2021-01-23 10:34 次阅读

PLC编程算法(1):开关

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

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

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

而采用顺序控制又分为手动,半自动或自动。而采用的控制原理有分散,集中与混合控制方式。

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

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

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

如果要点不是标准的,必须经过,把非标准的体积变成标准的电信号,如4-20mA,1-5V,0-10V等。

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

同时还要有模拟量输入单元(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)-模拟量的计算

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

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

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

四 ,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,步进电机的位置控制就是角度控制与距离控制的综合。

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

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

收藏 人收藏
分享:

评论

相关推荐

NVIDIA BlueField-3,引领数据中心基础设施新潮

BlueField-3是首款为AI和加速计算而设计的DPU,助力各企业在任何规模的应用上都能实现业内....
发表于 04-13 16:53 14次 阅读
NVIDIA BlueField-3,引领数据中心基础设施新潮

西门子PLC动态加密计时催款程序

过程是这样实现的。当调试人员在项目调试完成后,设置一个到计时天数,当天数到达后设备锁机,HMI上跳出....
的头像 PLC技术圈 发表于 04-13 16:01 72次 阅读
西门子PLC动态加密计时催款程序

x86主板有什么特点,它的优势有哪些

X86指令集是美国Intel公司为其第一块16位CPU(i8086)专门开发的,美国IBM公司198....
发表于 04-13 15:49 9次 阅读
x86主板有什么特点,它的优势有哪些

业界唯一内置AI的数据中心CPU来了

业界唯一内置AI的数据中心CPU来了。4月6日,英特尔在北京首钢园推出第三代至强可扩展处理器(代号I....
的头像 机器人创新生态 发表于 04-13 11:34 92次 阅读
业界唯一内置AI的数据中心CPU来了

Labview Excel例子文件下载

Labview Excel例子文件下载
发表于 04-13 10:16 9次 阅读
Labview Excel例子文件下载

手持PDA操作系统有哪些,其区别是什么

手持PDA是指具备信息传输处理功能的手持终端设备,配有操作系统、内存、CPU、显卡、屏幕,键盘和电池....
发表于 04-13 10:09 31次 阅读
手持PDA操作系统有哪些,其区别是什么

美媒造谣台积电为大陆制造军用芯片,台当局紧急回应

北京时间4月8日晚,美国商务部再次以所谓“威胁国家安全”为由,将包括天津飞腾信息技术有限公司(下称:....
的头像 旺材芯片 发表于 04-13 09:48 226次 阅读
美媒造谣台积电为大陆制造军用芯片,台当局紧急回应

据外媒报道 英特尔要将其7nm改名为5nm

据外媒报道,英特尔可能将其7纳米制程重命名为5纳米以匹配代工厂的营销计划。在SemiAccurate....
的头像 旺材芯片 发表于 04-13 09:31 119次 阅读
据外媒报道 英特尔要将其7nm改名为5nm

图像格式转换的参考设计资料下载

电子发烧友网为你提供图像格式转换的参考设计资料下载的电子资料下载,更有其他相关的电路图、源代码、课件....
发表于 04-13 08:52 24次 阅读
图像格式转换的参考设计资料下载

T9输入法在嵌入式设备中的实现方案资料下载

电子发烧友网为你提供T9输入法在嵌入式设备中的实现方案资料下载的电子资料下载,更有其他相关的电路图、....
发表于 04-13 08:47 2次 阅读
T9输入法在嵌入式设备中的实现方案资料下载

Cortex-M3(M0)汇编-启动代码分析资料下载

电子发烧友网为你提供Cortex-M3(M0)汇编-启动代码分析资料下载的电子资料下载,更有其他相关....
发表于 04-13 08:46 2次 阅读
Cortex-M3(M0)汇编-启动代码分析资料下载

Arduino基础-函数 (范例)资料下载

电子发烧友网为你提供Arduino基础-函数 (范例)资料下载的电子资料下载,更有其他相关的电路图、....
发表于 04-13 08:42 4次 阅读
Arduino基础-函数 (范例)资料下载

Arduino语言编写(初学)资料下载

电子发烧友网为你提供Arduino语言编写(初学)资料下载的电子资料下载,更有其他相关的电路图、源代....
发表于 04-13 08:42 2次 阅读
Arduino语言编写(初学)资料下载

高温空气发生器的组成及工作原理资料下载

电子发烧友网为你提供高温空气发生器的组成及工作原理资料下载的电子资料下载,更有其他相关的电路图、源代....
发表于 04-13 08:40 11次 阅读
高温空气发生器的组成及工作原理资料下载

与堆叠仪器集成系统相比,PXI和VXI具有哪些优点和缺点?

与堆叠仪器集成系统相比,PXI和VXI具有哪些优点和缺点? 如何实现基于LAN的混合型系统的设计?   如何利用PC标准...
发表于 04-13 06:08 0次 阅读
与堆叠仪器集成系统相比,PXI和VXI具有哪些优点和缺点?

基于演示学习的机器人编程技术研究综述

传统的工业机器人编程方式对从业人员的编程水平提岀了较高的要求,并且编程周期较长,难以满足多品种、小批....
发表于 04-12 15:47 8次 阅读
基于演示学习的机器人编程技术研究综述

关于组态CPU的访问保护浅析

设置访问等级和密码后,需输入密码才能访问功能和存储区。将在 CPU 的对象属性中指定各种访问级别及其....
的头像 机器人及PLC自动化应用 发表于 04-12 14:36 62次 阅读
关于组态CPU的访问保护浅析

Sapphire Rapids对应第四代至强可扩展处理器预计今年底登场

在爆料Up主Moore’s Law Is Dead的最新视频中,他探听到了Intel神秘新项目,隶属....
的头像 FPGA之家 发表于 04-12 14:31 128次 阅读
Sapphire Rapids对应第四代至强可扩展处理器预计今年底登场

澜起科技重磅发布全新第三代津逮CPU!

2021年4月8日,上海——澜起科技,国际领先的高性能处理器和全互连芯片设计公司,正式对外发布其全新....
的头像 电子发烧友网工程师 发表于 04-12 14:26 176次 阅读
澜起科技重磅发布全新第三代津逮CPU!

揭秘古法制作CPU 你见过吗

无到有(make something from scratch)一直是工程师的浪漫,例如自行调配出操....
的头像 Linux爱好者 发表于 04-12 13:36 110次 阅读
揭秘古法制作CPU 你见过吗

微处理器体系结构

微处理器体系结构说明。
发表于 04-12 11:42 5次 阅读
微处理器体系结构

S7-SCL程序中如何使用多重背景?

使用多重背景 S7-SCL程序中可以使用多重背景,下面的程序列出了正确格式,声明完成后,在程序中即可....
的头像 机器人及PLC自动化应用 发表于 04-12 11:20 48次 阅读
S7-SCL程序中如何使用多重背景?

探究$err 故障变量的用法

$ err 具有有关当前程序信息的结构 该变量可用于评估相对于提前运行的当前执行程序。例如,该变量可....
的头像 机器人及PLC自动化应用 发表于 04-12 11:13 65次 阅读
探究$err 故障变量的用法

Labview的超时和等待函数时间精度和电脑配置有关吗?

我自己写的程序中有一个模块功能是这样的: 1.先是一个等待通知,超时设置为450ms(正常情况下没有通知,等待450ms后超时); ...
发表于 04-12 10:47 12次 阅读
Labview的超时和等待函数时间精度和电脑配置有关吗?

大联大世平集团推出基于NXP i.MXRT1010的音乐播放器解决方案

方案采用了NXP i.MXRT1010高性能低功耗跨界MCU作为主控,该产品采用Cortex-M7內....
发表于 04-12 10:20 165次 阅读
大联大世平集团推出基于NXP i.MXRT1010的音乐播放器解决方案

如何基于PLC实现数据化的远端监控

近些年来,随着网络技术的发展,以太网进入了控制领域,形成了新型的以太网控制网络技术。这主要是由于工业....
发表于 04-12 09:41 49次 阅读
如何基于PLC实现数据化的远端监控

采用IBM-PC工业控制计算机和PLC实现两辊式轧机控制系统的设计

变截面轧机是生产汽车变截面板簧的关键设备。它将加热到950℃的等截面弹簧钢板通过转动的轧辊压缩及拉拔....
的头像 电子设计 发表于 04-12 09:37 110次 阅读
采用IBM-PC工业控制计算机和PLC实现两辊式轧机控制系统的设计

基于Verilog的FPGA与USB 2.0高速接口设计资料下载

电子发烧友网为你提供基于Verilog的FPGA与USB 2.0高速接口设计资料下载的电子资料下载,....
发表于 04-12 08:53 12次 阅读
基于Verilog的FPGA与USB 2.0高速接口设计资料下载

基于FPGA的USB2.0控制器设计资料下载

电子发烧友网为你提供基于FPGA的USB2.0控制器设计资料下载的电子资料下载,更有其他相关的电路图....
发表于 04-12 08:53 8次 阅读
基于FPGA的USB2.0控制器设计资料下载

在FPGA设计中,如何减小SSN?资料下载

电子发烧友网为你提供在FPGA设计中,如何减小SSN?资料下载的电子资料下载,更有其他相关的电路图、....
发表于 04-12 08:44 6次 阅读
在FPGA设计中,如何减小SSN?资料下载

STM32-通用定时器基本定时功能资料下载

电子发烧友网为你提供STM32-通用定时器基本定时功能资料下载的电子资料下载,更有其他相关的电路图、....
发表于 04-12 08:44 6次 阅读
STM32-通用定时器基本定时功能资料下载

基于FPGA的电机智能驱动控制系统设计资料下载

电子发烧友网为你提供基于FPGA的电机智能驱动控制系统设计资料下载的电子资料下载,更有其他相关的电路....
发表于 04-12 08:43 8次 阅读
基于FPGA的电机智能驱动控制系统设计资料下载

Arduino编程基础(一)——Arduino语言资料下载

电子发烧友网为你提供Arduino编程基础(一)——Arduino语言资料下载的电子资料下载,更有其....
发表于 04-12 08:42 8次 阅读
Arduino编程基础(一)——Arduino语言资料下载

关于标准1%电阻值的问题

请问一下关于标准1%电阻值的问题
发表于 04-12 07:17 0次 阅读
关于标准1%电阻值的问题

多进制扩频编码是如何实现的?

FPGA的应用原理是什么?主要应用于哪些领域? 正交扩频码的解扩解调是什么? ...
发表于 04-12 06:40 0次 阅读
多进制扩频编码是如何实现的?

LM86温度传感器工作原理及特点是什么?

LM86报警输出有哪几种不同的使用方式? LM86在CPU测温中有哪些应用? ...
发表于 04-12 06:36 0次 阅读
LM86温度传感器工作原理及特点是什么?

求大佬分享关于8086CPU汇编指令速查手册

请没有大佬可以分享一下8086CPU汇编指令速查手册?...
发表于 04-12 06:13 0次 阅读
求大佬分享关于8086CPU汇编指令速查手册

x86嵌入式主板的相关知识

X86嵌入式主板是嵌入式主板的一种,主要特点源于体积小巧、参数稳定,其还能分为多个类型,它们分别对应....
发表于 04-11 10:15 32次 阅读
x86嵌入式主板的相关知识

六个单片机C语言基础编程源码,了解一下,随时用得上资料下载

电子发烧友网为你提供六个单片机C语言基础编程源码,了解一下,随时用得上资料下载的电子资料下载,更有其....
发表于 04-11 08:55 17次 阅读
六个单片机C语言基础编程源码,了解一下,随时用得上资料下载

解析使用MCU内部定时器方式产生系统时钟方式资料下载

电子发烧友网为你提供解析使用MCU内部定时器方式产生系统时钟方式资料下载的电子资料下载,更有其他相关....
发表于 04-11 08:54 8次 阅读
解析使用MCU内部定时器方式产生系统时钟方式资料下载

基于EZ_USB与FX2的通用数据传输模块设计资料下载

电子发烧友网为你提供基于EZ_USB与FX2的通用数据传输模块设计资料下载的电子资料下载,更有其他相....
发表于 04-11 08:42 12次 阅读
基于EZ_USB与FX2的通用数据传输模块设计资料下载

一文详解PLC的结构单元

CPU是按照系统程序所设计的功能来工作,它能监测和诊断电源、内部电路工作状态和用户程序中的语法错误,....
的头像 陈翠 发表于 04-10 11:35 608次 阅读
一文详解PLC的结构单元

ACM中国-国际并行计算挑战赛已经正式启动

科技是强国之基,创新是发展之魂,在全球经济增长持续放缓、国际形势错综复杂的形势下,科技创新能力不足、....
的头像 科技观察者 发表于 04-10 11:34 131次 阅读
ACM中国-国际并行计算挑战赛已经正式启动

单片机音乐程序的设计原理解析资料下载

电子发烧友网为你提供单片机音乐程序的设计原理解析资料下载的电子资料下载,更有其他相关的电路图、源代码....
发表于 04-10 08:55 4次 阅读
单片机音乐程序的设计原理解析资料下载

使用 PDIUSBD12的 USB 系统固件程序设计资料下载

电子发烧友网为你提供使用 PDIUSBD12的 USB 系统固件程序设计资料下载的电子资料下载,更有....
发表于 04-10 08:50 5次 阅读
使用 PDIUSBD12的 USB 系统固件程序设计资料下载

USB2.0微控制器CY7C68013的GPIF接口设计资料下载

电子发烧友网为你提供USB2.0微控制器CY7C68013的GPIF接口设计资料下载的电子资料下载,....
发表于 04-10 08:43 78次 阅读
USB2.0微控制器CY7C68013的GPIF接口设计资料下载

FPGA设计中常用的复位设计资料下载

电子发烧友网为你提供FPGA设计中常用的复位设计资料下载的电子资料下载,更有其他相关的电路图、源代码....
发表于 04-10 08:40 14次 阅读
FPGA设计中常用的复位设计资料下载

关于CPU运行速度计算详解

相对人的感官来说CPU跑的太快了——即便是人们常常用来描述时间短暂的“一眨眼功夫”对CPU来说也是及....
的头像 FPGA之家 发表于 04-09 18:19 367次 阅读
关于CPU运行速度计算详解

关于Arm发布的V9架构详细解析

今天,作为Arm的Vision Day活动的一部分,该公司正式发布了该公司的新一代Armv9架构的首....
的头像 安芯教育科技 发表于 04-09 16:19 541次 阅读
关于Arm发布的V9架构详细解析

如何理解FCSFC的输出参数RET_VAL(返回值)?

调用一个系统功能 (SFC24):当调用系统功能 SFC 24 “TEST_DB”(测试数据块) ....
的头像 机器人及PLC自动化应用 发表于 04-09 15:22 97次 阅读
如何理解FCSFC的输出参数RET_VAL(返回值)?

如何在TIA Portal中使用GRAPH在PLC程序中实现过程结构

创建GRAPH块的方式与创建LAD / FUP / SCL / AWL / STL的方式完全相同。G....
的头像 机器人及PLC自动化应用 发表于 04-09 15:17 98次 阅读
如何在TIA Portal中使用GRAPH在PLC程序中实现过程结构

浅谈Google将尝试用SoC替代传统CPU主板的方式

谷歌近日公布了其对自定义计算的愿景,并透露他们计划采用“片上系统”基础架构来取代传统主板作为关键集成....
的头像 ssdfans 发表于 04-09 15:16 150次 阅读
浅谈Google将尝试用SoC替代传统CPU主板的方式

关于CPU指令集架构详细讲解

现代CPU成为处理器(processor)芯片的核心组件之一,而不仅仅是唯一组件。在过去50多年间,....
的头像 旺材芯片 发表于 04-09 10:19 1162次 阅读
关于CPU指令集架构详细讲解

Intel多核微处理器技术

多核处理器是指在一枚处理器中集成两个或多个完整的计算引擎(内核)。多核技术的开发源于工程师们认识到,....
发表于 04-09 09:33 21次 阅读
Intel多核微处理器技术

Intel 915/925芯片组详细介绍

Intel的代号分别为Alderwood和Grantsdale系列芯片组,自从它们在媒体露面之始就受....
发表于 04-09 09:30 20次 阅读
Intel 915/925芯片组详细介绍

ARM嵌入式系统ARM芯片的应用和选型

ARM嵌入式系统ARM芯片的应用和选型说明。
发表于 04-09 09:22 25次 阅读
ARM嵌入式系统ARM芯片的应用和选型

怎样用Visual C++编程工具设计一种快速虚拟示波器试验系统?

怎样用Visual C++编程工具设计出一种快速虚拟示波器试验系统?从而实现高速数据的采集和动态波形的显示。...
发表于 04-09 06:43 0次 阅读
怎样用Visual C++编程工具设计一种快速虚拟示波器试验系统?

分享一篇实现输入输出系统的设计方案

本论文主要论述了以EP9315和MAX2_EPM240为核心的嵌入式输入输出系统的设计。...
发表于 04-09 06:27 0次 阅读
分享一篇实现输入输出系统的设计方案

求一种使用CPU控制数字锁相环频率合成系统FPGA实现方法

数字锁相环频率合成系统的工作原理 CPU控制数字锁相环频率合成系统FPGA实现 ...
发表于 04-09 06:20 0次 阅读
求一种使用CPU控制数字锁相环频率合成系统FPGA实现方法

怎样利用FPGA去设计二乘二取二安全系统?

基于嵌入式系统理论和容错系统体系结构,怎样利用FPGA去设计二乘二取二安全系统? 二乘二取二系统是什么?由什么组成? ...
发表于 04-08 06:17 0次 阅读
怎样利用FPGA去设计二乘二取二安全系统?

TMS320VC5501 定点数字信号处理器

TMS320VC5501(5501)定点数字信号处理器(DSP)基于TMS320C55x™DSP生成CPU处理器内核。 C55x™DSP架构通过增加并行性和全面关注降低功耗来实现高性能和低功耗。 CPU支持内部总线结构,该结构由一个程序总线,三个数据读总线,两个数据写总线以及专用于外设和DMA活动的附加总线组成。这些总线能够在一个周期内执行最多三次数据读取和两次数据写入。并行,DMA控制器可以独立于CPU活动执行数据传输。 C55x™CPU提供两个乘法累加(MAC)单元,每个单元能够进行17位×17位乘法运算。单循环。额外的16位ALU支持中央40位算术/逻辑单元(ALU)。 ALU的使用受指令集控制,提供优化并行活动和功耗的能力。这些资源在C55x CPU的地址单元(AU)和数据单元(DU)中进行管理。 C55x DSP代支持可变字节宽度指令集,以提高代码密度。指令单元(IU)从内部或外部存储器执行32位程序提取,并为程序单元(PU)排队指令。程序单元解码指令,将任务指向AU和DU资源,并管理完全受保护的管道。预测分支功能可避免执行条件指令时的管道刷新。 5501外设...
发表于 10-09 14:55 305次 阅读
TMS320VC5501 定点数字信号处理器