研选课堂
HOME
研选课堂
正文内容
方程plc编程 嗯哼,PLC还能用来解方程?没想到PLC还能这样玩。
发布时间 : 2025-05-02
作者 : 小编
访问数量 : 23
扫码分享至微信

嗯哼,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接通。但是我们要注意程序在执行的时候只会接通其中一个,而且只有一个是接通的。

喜欢更多PLC知识,关注小编不迷路哦!

PLC的结构化文本编程(ST)-小案例

作为PLC编程语言中的一种,结构化文本编程近些年越来越受欢迎。那么什么是结构化文本编程呢?

"结构"是指高水平的结构化编程能力,像一个"结构化的编程";"文本"是指应用文本而不是梯形图和顺序函功能表的能力。ST语言不能代替其它的语言,每种语言都有它自己的优点和缺点。ST主要的一个优点就是能简化复杂的数学方程。

今天我们做一个简单的案例,来熟悉一下ST编程方式。

编程要求:

以上为编程要求

有了题目之后,我们第一步需要做什么呢?当然是建立相关的变量表啦,变量表的建立如下:

建立变量表

变量表建立之后,我们就可以根据要求写程序啦,程序已经写好,但不完整,小伙伴们可以改进完善哦。

编程程序

程序编写完成之后,我们需要进行仿真测试。

首先我们将模拟量的输入值模拟为200,那么这个值在整个占比中为5%。因为小于设置的25%,因此结果输出为LOW。

输出结果为LOW

然后我们将模拟量的输入值模拟为2000和3800,那么这两个值在整个占比中分别为50%和95%。按照程序设定,我们分别会得到OK和HIGH的运行结果。

输出结果为HIGH

输出结果为OK

小伙伴们,看完之后是否有了一点点收获呢?欢迎小伙伴的添加补充,更欢迎小伙伴们的转发和收藏,有什么问题也可以私信小编哦,小编会尽力回答各位“控油”的。让我们一起在工控的道路上一起变得强大吧!!!

相关问答

流量计在plc用怎么编程?

例如,使用一个0-20mA的模拟量信号输入,在S7-200CPU内部,0-20mA对应于数值范围0-32000;对于4-20mA的信号,对应的内部数值为6400-32000也就是说如;PIW256读...

我学的是电气自动化专业,想考研,以后往PLC方向发展,可以...

我当初考研时搜集过很多这方面的资料,包括学校专业,下面给你介绍一下。北京工业大学421自动控制原理复试:1、电子技术2、计算机原理北京航空航天大...

什么是plc转移条件?

PLC转移条件是在可编程逻辑控制器(PLC)编程中用来确定何时执行特定操作的条件。它们可以是逻辑条件、比较条件或计时条件,通常与PLC的程序周期性扫描相结合。...

信捷plc模拟量算法?

假设模拟量的标准电信号是A0—Am(如:4—20mA),A/D转换后数值为D0—Dm(如:6400—32000),设模拟量的标准电信号是A,A/D转换后的相应数值为D,由于是线...假设...

对程序设计方法的看法

已跟谢先生说了,要写个对于输入法看法的帖子,现在就算完成任务吧。关于汉字编码的“学术”问题,不是这篇文字的考虑思想,汉字部件的定义、汉字的拆...

大佬们!急需有实力的汇川PLC价格表,汇川PLC性价比高吗??

[回答]空间汇交力系有三个独立的平衡方程(三个方向的力平衡方程),而空间一般一力系应该有六个独立的平衡方程(三个方向的力平衡方程和三个力对轴的矩的平...

法兰可系统和广数系统有什么不同?

兰可系统和广数系统都是数值计算方法中的代数计算方法,但它们有以下不同点:1.基本思想:法兰可系统是一种基于泰勒级数展开的数值计算方法,而广数系统是一...

电脑关机显示Qplus.EXEDL,因为窗口已关闭,应用程序初始化失...

三菱FX系列PLC编程时怎么写入注释3469浏览4回答华硕笔记本一直卡在锁屏那里...怎么在Excel中画出一来自元一次方程的图象?8686浏览4回答ZOL问答笔记本...

湖北科技学院数学与统计学院怎么样?设有哪些专业?申请方

[回答]~接下来我为大家简单介绍一下我们湖北科技学院的数学与统计学院开设的专业以及研究情况专业设置:数学与应用数学(实验班)-本科、统计学-本科、数学...

外星人14笔记本恢復不了系统-ZOL问答

三菱FX系列PLC编程时怎么写入注释3469浏览4回答华硕笔记本一直卡在锁屏那里...怎么在Excel中画出一来自元一次方程的图象?8686浏览4回答ZOL问答内存金...

 铃木一郎  服饰美容 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2025  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部