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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/299945.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

文献阅读:Sparse Low-rank Adaptation of Pre-trained Language Models

文献阅读&#xff1a;Sparse Low-rank Adaptation of Pre-trained Language Models 1. 文章简介2. 具体方法介绍 1. SoRA具体结构2. 阈值选取考察 3. 实验 & 结论 1. 基础实验 1. 实验设置2. 结果分析 2. 细节讨论 1. 稀疏度分析2. rank分析3. 参数位置分析4. 效率考察 4.…

Win11开始菜单怎么改成经典模式-Win11切换Win10风格开始菜单方法

Win11切换Win10风格开始菜单方法 方法一&#xff1a; 1. 在Win11电脑上下载一个“Startallback”软件&#xff0c;下载安装完成后&#xff0c;在“控制面板”里打开该软件。 2. 打开后&#xff0c;在“欢迎界面”&#xff0c;选择使用“Windows10主题样式”并重启电脑即可。…

Python爬虫获取百度的图片

一. 爬虫的方式&#xff1a; 主要有2种方式: ①ScrapyXpath (API 静态 爬取-直接post get) ②seleniumXpath (点击 动态 爬取-模拟) ScrapyXpath XPath 是 Scrapy 中常用的一种解析器&#xff0c;可以帮助爬虫定位和提取 HTML 或 XML 文档中的数据。 Scrapy 中使用 …

大学物理实验重点——偏振光与双折射

线偏振光、椭圆偏振光、圆偏振光均可由两个频率相同、振动方向垂直、位相差恒定的线偏振光合成。 单轴晶体中&#xff0c;若其 o 光折射率大于 e 光折射率&#xff0c;也即 o 光传播速度小于 e 光传播速度&#xff0c;称之为负晶体&#xff0c;反之为正晶体。 o光和e光…

#error 在C语言中的作用

1、#error命令是C/C语言的预处理命令之一 #error 是C语言中的预处理指令之一&#xff0c;用于在编译时生成一个错误消息。当编译器遇到 #error 指令时&#xff0c;会立即停止编译&#xff0c;并将指定的错误消息输出到编译器的错误信息中。 在给定的代码中&#xff0c;#error…

2.6 KERNEL LAUNCH

图2.15在vecAdd函数中显示最终主机代码。此源代码完成了图2.6.中的骨架。2.12和2.15共同说明了一个简单的CUDA程序&#xff0c;该程序由主机代码和设备内核组成。该代码是硬接的&#xff0c;每个线程块使用256个线程。然而&#xff0c;使用的线程块的数量取决于向量&#xff08…

元数据管理平台对比预研 Atlas VS Datahub VS Openmetadata

大家好&#xff0c;我是独孤风。元数据管理平台层出不穷&#xff0c;但目前主流的还是Atlas、Datahub、Openmetadata三家&#xff0c;那么我们该如何选择呢&#xff1f; 本文就带大家对比一下,这三个平台优势劣势。要了解元数据管理平台&#xff0c;先要从架构说起。 正文共&am…

基因组学之碱基突变的关键概念

碱基突变 突变&#xff08;muation&#xff09;会引起DNA序列的变化&#xff0c;进一步会引起蛋白序列的改变。正常的细胞活动或细胞与环境的随机相互作用&#xff0c;会使得生物产生一定数目的突变&#xff0c;称为自发突变&#xff08;spontaneous muation&#xff09;。突变…

Qt6入门教程 4:Qt Creator常用技巧

在上一篇Qt6入门教程 3&#xff1a;创建Hello World项目中&#xff0c;通过创建一个Qt项目&#xff0c;对Qt Creator已经有了比较直观的认识&#xff0c;本文将介绍它的一些常用技巧。 Qt Creator启动后默认显示欢迎页面 创建项目已经用过了&#xff0c;打开项目也很简单&#…

毛概笔记。

一、 毛泽东思想是马中化的第一果&#xff0c;是关于搞革命&#xff0c;搞改造&#xff0c;搞建设的理论。 二、新民主主义革命 新民主主义革命的三大法宝&#xff1a;1.统一战线 2. 武装斗争 3.党的建设 政治纲领 经济纲领 文化纲领 乱世造英雄 三、社会主义改造理论&#xff…

Mac/Window 如何下载安装 Pycharm 2023

文章目录 1. 下载 Pycharm2. jiebra 工具下载3. jiebra 工具安装3.1 Window 端3.2 Mac 端 1. 下载 Pycharm Pycharm 下载官网&#xff0c;可以下载的是最新版的 Pycharm&#xff0c;但不保证可以jihuo&#xff1b; 如果需要保证可用的&#xff0c;建议直接下载资源&#xff…

猫主食冻干品牌k9、sc、希喂!哪款主食冻干才是布偶猫的最爱?

提到布偶猫的喂养问题&#xff0c;真的是让很多铲屎官头疼不已啊&#xff01;这小家伙虽然是食肉动物&#xff0c;但由于肠胃脆弱敏感&#xff0c;所以在饮食上得特别注意哦&#xff01;好消息是&#xff0c;现在有了主食冻干这种好东西&#xff01;它不仅贴合猫咪的天然饮食习…

Winform中使用Websocket4Net实现Websocket客户端并定时存储接收数据到SQLite中

场景 SpringBootVue整合WebSocket实现前后端消息推送&#xff1a; SpringBootVue整合WebSocket实现前后端消息推送_websocket vue3.0 springboot 往客户端推送-CSDN博客 上面实现ws推送数据流程后&#xff0c;需要在windows上使用ws客户端定时记录收到的数据到文件中&#x…

SRv6简介

文章目录 SR&#xff0c;分段路由IPv6 SRv6&#xff0c;简单来理解&#xff0c;其实就是 SRIPv6。 SRv6(Segment Routing v6&#xff0c;基于IPv6转发平面的段路由)是基于源路由理念而设计的在网络上转发数据包的一种协议。其核心思想是将报文转发路径切割成不同的段&#xff…

[Linux c/c++] 关于进程名,线程名,/proc文件系统 等

参考&#xff1a; kernel - Why is the name of a process in /proc/PID/status not matching package name or ps command - Stack Overflowhttps://stackoverflow.com/questions/14176058/why-is-the-name-of-a-process-in-proc-pid-status-not-matching-package-name-or-ps…

Opencv与PyQt5设计一个摄像头界面

一、前言 本篇的内容是学习的这一位博主的&#xff1a;程序界面设计_Doc_Cheng的博客-CSDN博客。 这是我见过很详细的教你如何使用的PyQt5来完成UI界面设计的&#xff0c;专注于UI界面设计。对我而言&#xff0c;这教程就像是一个实用工具&#xff0c;因为我只需要能够显示图…

MySQL之视图案例

目录 一.视图1.1 含义1.2 操作 二.案例三.思维导图 一.视图 1.1 含义 虚拟表&#xff0c;和普通表一样使用 1.2 操作 1.创建视图 create view 视图名 as 查询语句&#xff1b; 2.视图的修改 方式一&#xff1a; create or replace view 视图名 as 查询语句 方式二&#x…

H266/VVC率失真优化概述

率失真优化技术 率失真优化&#xff1a; 视频编码的主要目的是在保证一定视频质量的条件下尽量降低视频的编码比特率&#xff0c;或者在一定编码比特率限制条件下尽量地减小编码失真。在固定的编码框架下&#xff0c;为了应对不同的视频内容&#xff0c;往往有多种候选的编码方…

国标28181平台 管理下级推送来的目录资源

目 录 一、业务分组目录和行政区划目录的定义 &#xff08;一&#xff09;业务分组目录 &#xff08;二&#xff09;行政区划目录 &#xff08;三&#xff09;实际应用的目录结构 二、国标28181支持目录资源的推送 三、支持国标28181的视频监控平台…

爬虫-3-模拟登录,代理ip,json模块

#本文仅供学习使用(O&#xff40;) 如果服务器响应的数据为json数据: 那么我们可以用 res.json() 或 json模块(将json字符串转换为Python里面的字典类型) 接收数据。