三菱plc学习入门(二,三菱plc指令,触点比较,计数器,交替,四则运算,转换数据类型)

本文主要是介绍三菱plc学习入门(二,三菱plc指令,触点比较,计数器,交替,四则运算,转换数据类型),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

今天,进行总结对plc的学习,下面是对plc基础的学习,希望对读者有帮助,欢迎点赞,评论,收藏!!!

目录

触点比较

当数据太大了的时候(LDD32位)

CMP比较指令(16位)

计数器(FX3U,必须使用RST复位)

一般用(C0~C99,plc失电会清零)

停电保持用(C100~199,plc失电不会清零,电池保持)

交替指令(ALT)

 一键启停(ALT)

一键启停(线圈)

四则运算指令

加(ADD)减(SUB)

加(ADD)16位 加16位 存放16位)

减(SUB)

乘(MUL)除(DIV)

乘(MUL)

除(DIV)(除法会占用后面的数据存储器,除法除不完一般会取近似值)

转换数据指令

将16位转化为32位整数(MOV,反之一样)

E浮点数转整数(INT四舍五入的取整,3,45取整数为3)

E32浮点数转化32整数(DINT)


触点比较

ld>(比较运算符 = > >= < <= <>)
= 等于
> 小于
>=  小于等于
<  大于
<=  大于等于
<>  不等于

在三菱PLC中,触点比较指令是一种用于比较位状态的指令。它的功能是比较两个或多个在程序中设定的位的状态,来判断是否满足某个条件。一般来说,该指令会比较两个地址的状态,如果它们相同,则将相应的比较标志位设为 True,否则设为 False。该指令通常用于控制程序中复杂的逻辑关系和循环控制等。

其中,比较标志可以是 PLC 状态寄存器(C)、数据寄存器(D)、输入寄存器(X)、输出寄存器(Y)等。位地址则表示需要比较的位在 PLC 中的存储地址。在执行该指令时,PLC会比较所有指定位的状态,并将比较结果保存到指定的比较标志位中。

 建议大家点击手册进行查看

当数据太大了的时候(LDD32位)

LDD<(四则运算)

CMP比较指令(16位)

       

触点比较指令的语法为:

```
CMP 比较标志, 位地址1, 位地址2, ..., 位地址n
```

比较二个值,将结果(大于,小于,等于)输出给软元件(DMCP,32位)

计数器(FX3U,必须使用RST复位)

        在三菱PLC中,计数器指令(CNT)是一种用于对输入脉冲进行计数的指令。它通常用于需要对输入信号进行计数的应用中,例如计数物品数、计数流量、计数工件等。

        计数器指令需要指定一个计数器寄存器(C)、输入脉冲的输入地址以及计数方式(递增或递减)。在指令的执行中,每当PLC检测到一个上升沿或下降沿的输入脉冲时,计数器值会自动增加或减少一定的数值。

三菱PLC中常用的计数器指令包括以下几种:

一般用与停电保持用(线圈丢失,都会保持值)

计数器指令的具体语法和参数设置因指令类型而异。在使用计数器指令时需要注意计数范围和计数方式的设置,以确保计数器的精度和稳定性。

一般用(C0~C99,plc失电会清零

停电保持用(C100~199,plc失电不会清零,电池保持

交替指令(ALT

当交替指令输出是,输出的线圈的ON——>off反转输出(取反)

  ALT指令是三菱PLC的交替输出指令(三菱方便指令)。一次触发MO为ON ,再一次触发就OFF,再触发又ON,如此交替下去。FX2N与FX1S在编程指令上是没有区别的。

ALT用法

 一键启停(ALT)

一键启停(线圈

四则运算指令

加(ADD)减(SUB)

加(ADD)16位 加16位 存放16位)

DADD (32位的数值相加)

DEADD(浮点数的加法

ADDP(相当于在ADD的基础上加上一个上升沿信号)

减(SUB)

DSUB(32位的数值相减)

DESUB(浮点数的减法

SUBP(相当于在减的基础上加上一个上升沿信号)

乘(MUL)除(DIV)

因为乘法很容易超出32位的值,所以与加减的用法有一些差距(16位 乘 16位 存放32位)

乘(MUL)

DMUL(32位的数值相乘)

DMUL(浮点数的乘法

MULP(相当于在乘法的基础上加上一个上升沿信号)

除(DIV)(除法会占用后面的数据存储器,除法除不完一般会取近似值)

DDIV32位的数值相除)

DEDIV(浮点数的除法

DIVP(相当于在除法的基础上加上一个上升沿信号)

如下图就使用: D0 D1 D2 D3 这四个数据存储器

转换数据指令

将16位转化为32位整数(MOV,反之一样)

E浮点数转整数(INT四舍五入的取整,3,45取整数为3)

E32浮点数转化32整数(DINT

16整数转化为浮点数(FLT)32整数转化为浮点数(DFLT

这篇关于三菱plc学习入门(二,三菱plc指令,触点比较,计数器,交替,四则运算,转换数据类型)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/582697

相关文章

HarmonyOS学习(七)——UI(五)常用布局总结

自适应布局 1.1、线性布局(LinearLayout) 通过线性容器Row和Column实现线性布局。Column容器内的子组件按照垂直方向排列,Row组件中的子组件按照水平方向排列。 属性说明space通过space参数设置主轴上子组件的间距,达到各子组件在排列上的等间距效果alignItems设置子组件在交叉轴上的对齐方式,且在各类尺寸屏幕上表现一致,其中交叉轴为垂直时,取值为Vert

Ilya-AI分享的他在OpenAI学习到的15个提示工程技巧

Ilya(不是本人,claude AI)在社交媒体上分享了他在OpenAI学习到的15个Prompt撰写技巧。 以下是详细的内容: 提示精确化:在编写提示时,力求表达清晰准确。清楚地阐述任务需求和概念定义至关重要。例:不用"分析文本",而用"判断这段话的情感倾向:积极、消极还是中性"。 快速迭代:善于快速连续调整提示。熟练的提示工程师能够灵活地进行多轮优化。例:从"总结文章"到"用

Spring Security 从入门到进阶系列教程

Spring Security 入门系列 《保护 Web 应用的安全》 《Spring-Security-入门(一):登录与退出》 《Spring-Security-入门(二):基于数据库验证》 《Spring-Security-入门(三):密码加密》 《Spring-Security-入门(四):自定义-Filter》 《Spring-Security-入门(五):在 Sprin

百度/小米/滴滴/京东,中台架构比较

小米中台建设实践 01 小米的三大中台建设:业务+数据+技术 业务中台--从业务说起 在中台建设中,需要规范化的服务接口、一致整合化的数据、容器化的技术组件以及弹性的基础设施。并结合业务情况,判定是否真的需要中台。 小米参考了业界优秀的案例包括移动中台、数据中台、业务中台、技术中台等,再结合其业务发展历程及业务现状,整理了中台架构的核心方法论,一是企业如何共享服务,二是如何为业务提供便利。

这15个Vue指令,让你的项目开发爽到爆

1. V-Hotkey 仓库地址: github.com/Dafrok/v-ho… Demo: 戳这里 https://dafrok.github.io/v-hotkey 安装: npm install --save v-hotkey 这个指令可以给组件绑定一个或多个快捷键。你想要通过按下 Escape 键后隐藏某个组件,按住 Control 和回车键再显示它吗?小菜一碟: <template

【前端学习】AntV G6-08 深入图形与图形分组、自定义节点、节点动画(下)

【课程链接】 AntV G6:深入图形与图形分组、自定义节点、节点动画(下)_哔哩哔哩_bilibili 本章十吾老师讲解了一个复杂的自定义节点中,应该怎样去计算和绘制图形,如何给一个图形制作不间断的动画,以及在鼠标事件之后产生动画。(有点难,需要好好理解) <!DOCTYPE html><html><head><meta charset="UTF-8"><title>06

学习hash总结

2014/1/29/   最近刚开始学hash,名字很陌生,但是hash的思想却很熟悉,以前早就做过此类的题,但是不知道这就是hash思想而已,说白了hash就是一个映射,往往灵活利用数组的下标来实现算法,hash的作用:1、判重;2、统计次数;

零基础学习Redis(10) -- zset类型命令使用

zset是有序集合,内部除了存储元素外,还会存储一个score,存储在zset中的元素会按照score的大小升序排列,不同元素的score可以重复,score相同的元素会按照元素的字典序排列。 1. zset常用命令 1.1 zadd  zadd key [NX | XX] [GT | LT]   [CH] [INCR] score member [score member ...]

【机器学习】高斯过程的基本概念和应用领域以及在python中的实例

引言 高斯过程(Gaussian Process,简称GP)是一种概率模型,用于描述一组随机变量的联合概率分布,其中任何一个有限维度的子集都具有高斯分布 文章目录 引言一、高斯过程1.1 基本定义1.1.1 随机过程1.1.2 高斯分布 1.2 高斯过程的特性1.2.1 联合高斯性1.2.2 均值函数1.2.3 协方差函数(或核函数) 1.3 核函数1.4 高斯过程回归(Gauss

数论入门整理(updating)

一、gcd lcm 基础中的基础,一般用来处理计算第一步什么的,分数化简之类。 LL gcd(LL a, LL b) { return b ? gcd(b, a % b) : a; } <pre name="code" class="cpp">LL lcm(LL a, LL b){LL c = gcd(a, b);return a / c * b;} 例题: