三菱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

相关文章

Python中模块graphviz使用入门

《Python中模块graphviz使用入门》graphviz是一个用于创建和操作图形的Python库,本文主要介绍了Python中模块graphviz使用入门,具有一定的参考价值,感兴趣的可以了解一... 目录1.安装2. 基本用法2.1 输出图像格式2.2 图像style设置2.3 属性2.4 子图和聚

Java controller接口出入参时间序列化转换操作方法(两种)

《Javacontroller接口出入参时间序列化转换操作方法(两种)》:本文主要介绍Javacontroller接口出入参时间序列化转换操作方法,本文给大家列举两种简单方法,感兴趣的朋友一起看... 目录方式一、使用注解方式二、统一配置场景:在controller编写的接口,在前后端交互过程中一般都会涉及

Java学习手册之Filter和Listener使用方法

《Java学习手册之Filter和Listener使用方法》:本文主要介绍Java学习手册之Filter和Listener使用方法的相关资料,Filter是一种拦截器,可以在请求到达Servl... 目录一、Filter(过滤器)1. Filter 的工作原理2. Filter 的配置与使用二、Listen

Java对象转换的实现方式汇总

《Java对象转换的实现方式汇总》:本文主要介绍Java对象转换的多种实现方式,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录Java对象转换的多种实现方式1. 手动映射(Manual Mapping)2. Builder模式3. 工具类辅助映

python实现svg图片转换为png和gif

《python实现svg图片转换为png和gif》这篇文章主要为大家详细介绍了python如何实现将svg图片格式转换为png和gif,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录python实现svg图片转换为png和gifpython实现图片格式之间的相互转换延展:基于Py

C#实现将Excel表格转换为图片(JPG/ PNG)

《C#实现将Excel表格转换为图片(JPG/PNG)》Excel表格可能会因为不同设备或字体缺失等问题,导致格式错乱或数据显示异常,转换为图片后,能确保数据的排版等保持一致,下面我们看看如何使用C... 目录通过C# 转换Excel工作表到图片通过C# 转换指定单元格区域到图片知识扩展C# 将 Excel

C++使用printf语句实现进制转换的示例代码

《C++使用printf语句实现进制转换的示例代码》在C语言中,printf函数可以直接实现部分进制转换功能,通过格式说明符(formatspecifier)快速输出不同进制的数值,下面给大家分享C+... 目录一、printf 原生支持的进制转换1. 十进制、八进制、十六进制转换2. 显示进制前缀3. 指

使用Python开发一个带EPUB转换功能的Markdown编辑器

《使用Python开发一个带EPUB转换功能的Markdown编辑器》Markdown因其简单易用和强大的格式支持,成为了写作者、开发者及内容创作者的首选格式,本文将通过Python开发一个Markd... 目录应用概览代码结构与核心组件1. 初始化与布局 (__init__)2. 工具栏 (setup_t

Java中Date、LocalDate、LocalDateTime、LocalTime、时间戳之间的相互转换代码

《Java中Date、LocalDate、LocalDateTime、LocalTime、时间戳之间的相互转换代码》:本文主要介绍Java中日期时间转换的多种方法,包括将Date转换为LocalD... 目录一、Date转LocalDateTime二、Date转LocalDate三、LocalDateTim

Python实现AVIF图片与其他图片格式间的批量转换

《Python实现AVIF图片与其他图片格式间的批量转换》这篇文章主要为大家详细介绍了如何使用Pillow库实现AVIF与其他格式的相互转换,即将AVIF转换为常见的格式,比如JPG或PNG,需要的小... 目录环境配置1.将单个 AVIF 图片转换为 JPG 和 PNG2.批量转换目录下所有 AVIF 图