三菱plc常见软元件介绍

1、软元件分类及编号

字母:功能的简称,比如X、Y、C

数字:代表某一类型软元件的序号

2、软元件基本特征

①与普通继电器相似,都具有常开常闭触点

②当软元件选中时(通电),常开变常闭,常闭变常开,失电相反

③软元件常开、常闭触点可以无限次使用

3、软元件功能

①数值处理

十进制数(DEC: Decimal)

主要用于定时器和计数器的设定值(数字前加K),辅助继电器M、定时器T、计数器C、状态S等的编号,执行应用指令操作数中的数值与指令动作(数字前加K)。

十六进制数(HEX:Hexadecimal)

用途与十进制数一样,用于指定应用指令中的操作数与指定动作(数字前加H)。

二进制数(BIN:Binary)

在PLC内部所有数值都以二进制的形式进行处理。对于负数而言,PLC内部以补码来表现。

八进制数(OCT:Octal)

PLC的输入、输出继电器软元件编号以八进制数值进行分配。

BCD码(BCD:Binary Code Decimal)

BCD码就是将构成十进制数每位上0~9的数值以四位二进制表示的形式。

实数(浮点数)

通过浮点数运算可以提高运算结果的精度。PLC内部以二进制浮点数进行浮点运算,但可以采用10进制浮点数进行监控。

二进制浮点数使用编号连续的一堆数据寄存器进行存储,占用32位,最高位为符号位。

②输入输出继电器

输入继电器(X):从外部接受信号的窗口

输出继电器(Y):向外部负载发送信号的窗口

输入继电器[X]、输出继电器[Y]的编号是由基本单元持有的固定编号,和针对扩展设备连接顺序分配的编号组成的。这些编号采用8进制数,所以不存在“8”、“9”的数值。

输入继电器即为我们常说的“输入点”,它与PLC的输入端子相对应;输出继电器即为我们常说的“输出点”,它与PLC的输出端子相对应。一般PLC上都设有与输入输出继电器相对应的指示灯用来显示其ON/OFF状态。输入输出继电器是唯一能够在PLC上直接观测状态的内部软元件,它是PLC控制外围电气元件的桥梁。

PLC工作时,首先将所有输入端子的ON/OFF状态读入到输入映像区,然后进行程序扫描执行用户程序,通过内部逻辑计算得到各种软元件的最新状态或内容,执行完毕后将输出映像区中输入继电器的状态输出到锁存内存中,最终映射到输出端子,从而完成了由输入到输出的执行过程。中间的用户程序环节是实现“控制”的关键。

③辅助继电器(M)

辅助继电器的线圈与输出继电器一样,是通过PLC中的软元件触点来驱动的。辅助继电器的常开触点和常闭触点无数量限制,在程序中可随意使用,但是不能通过辅助继电器触点直接驱动外部负载,PLC的外部负载全部通过输出继电器进行驱动。辅助继电器采用10进制分配编号。

一般用的辅助继电器不具备断电保持功能,PLC断电后其状态全部复位为OFF;而停电保持用的辅助继电器可以记忆断电前的状态并保持住,通过程序条件才能确定其状态的改变。

根据功能不同分为:一般用( M0-M499 )

停电保持用(M500-M3071)

特殊用(M8000-M8255)

触点利用型特殊辅助继电器:

M8000 运行监视(PLC运行时常ON)

M8002 初始脉冲(PLC运行时第一扫描周期ON)

M8013 1秒时钟脉冲

M8200 32位计数器C200增计数/减计数模式的切换

线圈驱动型特殊辅助继电器:

M8034 输出全部禁止

M8039 恒定扫描周期

M8122 RS指令串行数据发送请求

④状态器(S)

状态S是对工序步进形式的控制进行简易编程所需的重要软元件,需要与步进梯形图指令STL或顺序功能图SFC组合使用。

状态器与辅助继电器相同,有无数个常开触点和常闭触点,可以在顺控程序中随意使用。当状态不用于步进梯形图指令的时候,可以在一般的顺控程序中把它当做辅助继电器M来使用。

⑤定时器(T)

定时器的原理是用加法计算PLC中的1ms、10ms、100ms等的时钟脉冲,当加法计算的结果达到所指定的设定值时输出触点就动作的软元件。与我们普通的时间继电器功能一样

根据PLC型号的不同,其定时器编号范围以及代表的功能也不相同。定时器编号不用于定时器功能时可以当做数据寄存器用来保存数据(16位)。定时器可以分为一般用、累积型、电位器型等。

100ms定时器:T0-T199 定时范围0.1-3276.7s

10ms定时器:T200-T245 定时范围0.01-327.67s

1ms累积性定时器:T246-T249 定时范围0.001-32.767s

100ms累积性定时器:T250-T255 定时范围0.1-3276.7s

T后面的数值可以是常数K,也可以由数据寄存器中的D值来指定,此时选用的时候一般选用掉电保持型数据寄存器。

图5 累积型定时器//非累积型定时器比较

⑥计数器和高速计数器(C)

计数器可以分为16位计数器和32位计数器。两种计数器都有一般用和停电保持用两种类型。计数器编号不用于计数器功能时可以当做数据寄存器用来保存数据。

16位计数器只能增计数,设定值范围为1~32767;32位计数器可以切换为增计数或减计数,设定值范围为-214783648~214783647。

计数器对PLC的内部信号X、Y、M、S、C等触点的动作进行循环扫描并计数,其响应速度根据PLC的扫描时间可推算通常在10Hz以下。但很多情况下输入信号的频率都会大于这个数值,这时就要用到高速计数器,高速计数器的计数采用中断处理,与PLC扫描时间无关,可以达到数KHz的计数。

高速计数器必须与外部端子X0~X7配合使用,并且根据高速计数器编号占用输入点的情况,一旦X点被占用后该点不能再用于其它用途。

⑦数据寄存器(D)

数据寄存器是存储数值数据的软元件,这些寄存器都是16位的,最高位为符号位,其余15位代表数值大小。两个连续的数据寄存器组合后可存储32位数据,在32位指令中只需指定低16位的数据寄存器,其紧接着的数据寄存器就会被自动占为高16位。在编程时需注意这点,以免重复使用数据寄存器造成逻辑混乱。

16位数据寄存器可以处理的数据范围为-32768~+32767,32位数据寄存器可以处理的数据范围为-2147483648~+2147483647。

数据寄存器也可以分为一般用、停电保持用和特殊用三种类型。

一般用:D0-D199 特殊用:D8000D8255

停电保持:D200-D511 变址寄存器:V0-V7 Z0-Z7

停电保持专用:D512-D7999

plc c语言 软元件t,三菱plc常见软元件介绍相关推荐

  1. 超详细的三菱PLC 与多台变频器 MODBUS通讯程序 非常适合学习PLC编程或初学者及对三菱PLC编程需要爱好者

    超详细的三菱PLC 与多台变频器 MODBUS通讯程序 . (支持FX1S,FX1N,2N,3G,3SA ,3U,Q系列,R系列等,)编程学习程序,通俗易懂,,每一步都有详细注释和介绍,非常适合学习P ...

  2. C#上位机与PLC通讯源码 C#与三菱PLC串口通讯MC协议FX3U及FX系列

    C#上位机与PLC通讯源码 C#与三菱PLC串口通讯MC协议FX3U及FX系列 给做项目急需的人 有时间不想花钱的自己去研究. 编号:7320649082796762用户_52853082

  3. Labview通讯三菱Q PLC,Labvew TCP通讯三菱PLC ,MCTCP,三菱PLC连接LabVIEW,LabVIEW和三菱PLC 通讯

    Labview通讯三菱Q PLC,Labvew TCP通讯三菱PLC ,MCTCP,三菱PLC连接LabVIEW,LabVIEW和三菱PLC 通讯 三菱官方MC协议,简单方便,完胜OPC协议. ,源码 ...

  4. C#上位机与PLC通讯源码 C#与三菱PLC通讯MC协议

    C#上位机与PLC通讯源码 C#与三菱PLC通讯MC协议 ID:696642996063203

  5. 三菱plc 与 计算机 通讯,PC与三菱PLC之间的RS232通讯协议

    <PC与三菱PLC之间的RS232通讯协议>由会员分享,可在线阅读,更多相关<PC与三菱PLC之间的RS232通讯协议(9页珍藏版)>请在人人文库网上搜索. 1.交流QQ:45 ...

  6. 基于C#开发PLC上位机(一)—三菱PLC使用MX通信

    目录 一.开发工具选用 二.通讯示例 1.启动GX Works3和仿真功能 2.启动MX Component 3.启动VS工程 三.结语 PLC用着用着,就突然很好奇PLC是如何和上位机通信的.上位机 ...

  7. C#与三菱PLC MC协议通信,Java与三菱PLC MC协议通信

    三菱PLC的MC协议是一种常用的通信协议,用于实现三菱PLC与其他设备之间的通信.以下是一些关于MC协议的基本信息: 协议格式 MC协议的通信数据格式如下: 数据头 网络编号 PC编号 目标模块IO编 ...

  8. plc c语言 软元件t,三菱PLC软元件的种类及功能大全

    1. 输入(X)·输出(Y)继电器 · 各基本单元中,都按照 X000 - X007.X010 - X017-.Y000- Y007.Y010 -Y017-分配了8 进制的输入继电器.输出继电器的编号 ...

  9. 信捷pLC C语言错误格式,信捷PLC常见问题及解决方法经验分享

    目前国产PLC以信捷为主,主要总结下信捷PLC常见问题及解决方法如下: 一.为什么PLC与外围设备无法通讯上? 通讯失败一般归纳为以下几个问题: 1. 通讯线:连接可能不正确,或接触不良,用户可更换通 ...

  10. 信捷pLC C语言错误格式,信捷PLC常见问题及处理方法大全

    信捷XC系列PLC常见问题 以及对应的处理方法 目录 PC显示当前处于脱机状态,无法与PLC连接? (3) 导致这种状况主要是由于以下几种原因: (3) 为什么使用ALT指令来控制输出时,输出点一直在 ...

最新文章

  1. 2018-3-9 论文(网络评论中非结构化信息表示与研究)笔记---模糊认知图的形式化表示
  2. 最强 Java Redis 客户端
  3. 005_Spring Data JPA条件查询
  4. user exits, customer exits, badi
  5. 【面试招聘】算法岗通关宝典 | 社招一年经验,字节5轮、阿里7轮
  6. 写linux程序测试吞吐量,Linux下测试磁盘性能(IO、吞吐量)
  7. C++编程思想:文件 字符串 输入输出
  8. java Map统计字符串中元素的数量
  9. sql语句优化总结 mysql_MySQL-SQL优化总结
  10. 使用sqoop导出mysql数据时错误处理【com.mysql.jdbc.RowDataDynami】
  11. Ubuntu pip AttributeError: 'module' object has no attribute '_main'
  12. lduan Centos 7 KVM Centos Windos (二)
  13. 2022年安全员-B证题库及答案
  14. 公安部就《易制爆危险化学品治安管理办法》征求意见
  15. 巴马冷泉、巴马水到底是个什么?有市场吗?
  16. deepin切换root
  17. FastAPI简单入门
  18. PTA 3+2 转段考试 数据库mysql(3篇)
  19. 苹果跟android性价比,苹果和其他安卓机差距越来越小,买安卓更有性价比
  20. 加减乘除在java中表示_java加减乘除是什么类

热门文章

  1. 迈达斯GTS-NX网格模型(FPN)导入Flac3D 6.0
  2. BOS物流项目问题汇总
  3. Java-RPC通信--HSF框架
  4. 兔子进洞算法_下兔子洞:一个varnishreload错误的故事-第1部分
  5. linux node安装菜鸟教程,Docker 安装 Node.js
  6. 率辉c语言,C语言真题
  7. 上下文无关文法和语言
  8. python求最值_python求极值点(波峰波谷)
  9. C语言实现链栈的创建、入栈、出栈、取栈顶、遍历......等基本操作(小白版详解)
  10. AI和人工智能入门级视频