PLC还能用来解方程?

plc是以微处理器为基础,综合了计算机技术、自动控制技术和通信技术,用面向控制过程面向用户的“自然语言”编程,适应工业环境,简单易懂、操作方便、可靠性高的新一代通用工业控制装置。plc是在继电器顺序控制基础上发展起来的以微处理器为核心的通用自动控制装置。
plc的定义 可编程序控制器是一种数字运算操作电子系统,专为在工业环境下应用而设计。它采用了可编程序的存储器,用来在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作指令,并通过数字的、模拟的输入和输出,控制各种类型的机械或生产过程。可编程序控制器及其有关的外围设备,都应按易于与工业控制系统形成一个整体、易于扩充其功能的原则设计。
本篇文章为大家带来的是用plc解一些简易的方程,想要解更难的方程可以按照这种思路一直往下思考!如果有不懂的可以私信小编解决喔!
例1:用plc解下列方程
其中x用两位数字开关表示,变化范围(0~99):写出程序的梯形图;
首先:把两位数字开关接在plc的x0~x7上,然后用bin指令把数字开关输入的bcd码转换为bin码参与四则运算。
程序示例:
在这里我们需要bin指令把数字开关输入的bcd码转换为bin码参与四则运算。在这里d0就相当于等于方程中的x。然后,我们按照题目中的要求,把25乘于x。这里我们需要用到mul乘法指令,mul,d0,k25,d2就相当于是把x乘于25然后再把值放到d2里面去。
然后在这里我们要特别注意一点因为前面用到了乘法,前面是16位的数值在经过乘法后就可能变成了32位的,所以在这里的加法我们就需要用32位的加法,也就是dadd,d2,c36,d4。在这里d2的值就等于上一步的25 x,然后d2的值加上c36的值再放到d4里面去。
然后下一步我们用到的是除法,把前面的数据处于255就ok了。但是这里的除法我们也使用32位的也就是:ddiv,d4,c255,d10.到了这一步后,这个方程就解出来了,答案放在d10里面。
例题2:要控制一个数字d10在(0~500)范围内连续变化, 当按住增加按钮x1时, 该数字连续增大,但最大为500.当按住减小按钮x2时,该数字减小,但最小为10。试编出plc。
:思路:我们要求的是按住增加按钮数值是连续增大与减小的,那么在这里我们可以使用inc加一指令,dec减一指令,再使用一个比较指令。当数值等于500的时候停止。
程序示例:
当我们接通x001的时候d10里面的就会不停的增加。按住x002的时候程序就会不停的减小。然后我们再运用比较指令:cmp,d10,k500,m0.当d10里面的数值等于500的时候,m1的常闭点断开。计数不再增加。运用比较指令 cmp,d10,k0,m0.当d10里面的数值等于10的时候。m4的常闭点断开,计数不再减小。
在这里为大家补一下cmp 指令:
当我们接通x10后,c10的当前值与k100进行比较,比较的结果通过m10,m11,m12来进行表示。当k100大于c10的当前值的时候,m10接通。当k100等于c10的当前值的时候,m11接通。当k100小于c10的当前值的时候,m12接通。但是我们要注意程序在执行的时候只会接通其中一个,而且只有一个是接通的。

CPU和GPU的区别还有人不知道吗?
Maxim推出业内尺寸最小的3/8/12/18A DC-DC稳压器系列
快讯:德州仪器为降成本裁员1700名 花费3.25亿美元
如何使用红外LED构建原始无线音频传输电路
高通64位平价抢进,手机AP市场硝烟再起
PLC还能用来解方程?
华为Mate 40今日起正式开启首销
微基站有什么作用
混凝土术语和符号
调频辅助服务市场开放配套锂电池性能需求
智能电话机器人的工作原理是怎样的
1LE0电机温度保护介绍
多年来,我国在科技创新领域有一些重大突破
速看!正在公开征集!第四届感知领航优秀项目征集启动中!
浅谈智能脉动式装配生产线技术应用(以飞机产品装配为例)
Java程序CPU使用率高的原因
在美国月活用户超1亿坐拥美国近1/3用户的TikTok正式起诉特朗普政府
5G如何成为人工智能产品的小工具
Bourns今日宣布利用全面扩充微型可复位热熔断器(TCO)器件系列
FSW43频谱分析仪维修报错UNCAL/IF OVLD案例