QnA-3E(二进制)

数据格式 :头部 + 应用数据
头部:无需设置
应用数据:副头部+文本(副头部 区分指令、响应)(文本 数据信息)

读取(二进制,高低位需互换)

示例指令 :5000 00 FF FF03 00 0C00 0100 0104 0000 A62700 A8 0100(读取D10150开始的1个数据块)

副头部 :5000 指令为5000,响应为D000
网络编号:00
PLC编号:FF
IO编号:FF03
模块站号:00
请求数据长度:0C00 请求数据长度计算为之后的所有数据
时钟 :0100 表示等待PLC响应的timeout时间
高低位互换,实际为0001 即最大等待时间250ms*1=0.25秒
指令:0104 实际为0401,即为批量读取 (后面单独列出指令)
子指令:0000 值是0表示按字读取(1个字=16位),如果值是1就按位读取
首地址:A62700 实际为0027A6 十进制为10150
软元件:表示读取PLC寄存器的类型 A8 对应D点(后面有详细对应)
长度:01
结束代码:00
示例回复:
成功:D000 00 FF FF03 00 0400 0000 0001(D10150数据为256)
副头部:D000 网络编号:00 PLC编号:FF
IO编号:FF03 模块站号:00
应答数据长度:0400 实际为0004 即为4
异常代码:0000 如果正常的话,就是0000
应答数据:0001 实际为0100 即为256

写入

示例指令 : 5000 00 FF FF03 00 0E00 0100 0114 0000 A62700 A8 0100 0102(写D10150 = 513)

除斜体部分其余同读取一样
斜体部分:
指令:0114 实际为1401,即为批量写入
写入数据:0102实际为0201 十进制513(写入数据也要根据数据类型来写,例如int型,需要转为十六进制发送,string型需要转为ascii码发送)
示例回复:
成功:D000 00 FF FF03 00 0200 0000
同读取一样 没有应答数据部分

指令

命令 子命令(区分位、字)

批量读取 0104 ()100(位) ()000(字)
批量写入 0114 ()100(位) ()000(字)
随机读取 0301 ()000
随机写入 0214 ()100(位) ()000(字)
监视数据登录 0108 ()000
监视 0208 0000

软元件

辅助寄存器M:0x90
特殊继电器SM:0x91
特殊寄存器SD:0xA9
输入继电器X*: 0x9C
输出继电器Y*:0x9D
锁存继电器L*: 0x92
报警继电器F*:0x93
边沿继电器V*:0x94
链接继电器B*:0xA0
数据寄存器D*:0xA8
链接寄存器W*:0xB4
定时器触点TS:0xC1
定时器线圈TN:0xC0
定时器当前值TC: 0xC2
累计定时器触点SS: 0xC7
累计定时器线圈SC:0xC6
累计定时器当前值SN: 0xC8
计数器触点CS:0xC4
计数器线圈CC:0xC3
计数器当前值CN:0xC5
链接特殊继电器SB:0xA1
链接特殊寄存器SW:0xB5
步进继电器S*:0x98
直接输入继电器DX: 0xA2
直接输出继电器DY:0xA3
变址寄存器Z*:0xCC
文件寄存器R*:0xAF
文件寄存器ZR:0xB0

三菱MC协议_QnA-3E相关推荐

  1. 三菱PLC MC协议的配置和使用简析

    1.三菱MC协议的目的 MC协议的目的是开放PLC内部寄存器给外部设备,实现外部设备和PLC的数据交互.简单说就是允许外部设备通过MC协议来读/写PLC里面的寄存器 2. 通信协议方式 通讯方式有48 ...

  2. PLC通信协议【三菱Q系列】MC协议

    一.MC协议 1.三菱MC协议的目的 MC协议的目的是开放PLC内部寄存器给外部设备,实现外部设备和PLC的数据交互.简单说就是允许外部设备通过MC协议来读/写PLC里面的寄存器 2. 通信协议方式 ...

  3. OneApiConnect(二)三菱MC通讯协议源代码,高效稳定

    每家PLC厂商都有自己的通讯协议,三菱有MC.倍福有ADS.modbus tcp/rtu,然而没有统一性的接口协议. 为适应每一家通讯,每一家设备商.MES和工厂等都需要针对每款产品开发相应的通讯接口 ...

  4. c语言mc协议,三菱PLC MC协议的配置和使用简析

    1.三菱MC协议的目的 MC协议的目的是开放PLC内部寄存器给外部设备,实现外部设备和PLC的数据交互.简单说就是允许外部设备通过MC协议来读/写PLC里面的寄存器 2. 通信协议方式 通讯方式有48 ...

  5. GX Works3 (四):FX5U作为服务端的以太网MC协议梯形图通信编程

    一.通过通信协议进行通信 1.先根据操作文档进行基本操作 2.打开通讯协议支持功能并设置 3.Request\Normal response\Error response 全部可输入选项,输入D2进行 ...

  6. C#与三菱PLC以太网通讯程序上位机源码 通过3E帧SLMP /MC协议与三菱FX5U/Q系列PLC通讯

    C#与三菱PLC以太网通讯程序上位机源码 通过3E帧SLMP /MC协议与三菱FX5U/Q系列PLC通讯 1.该程序可以与FX5U/Q系列PLC以太网通讯,根据3E帧报文写了一个类库,可以读写各种类型 ...

  7. C#与三菱PLC以太网通讯程序上位机源码 通过3E帧SLMP MC协议与三菱FX5U Q系列PLC通讯

    C#与三菱PLC以太网通讯程序上位机源码 通过3E帧SLMP MC协议与三菱FX5U Q系列PLC通讯 1.该程序可以与FX5U Q系列PLC以太网通讯,根据3E帧报文写了一个类库,可以读写各种类型和 ...

  8. fx5u mc协议_三菱PLC编程入门:FX5U系列常见问题!

    FX5U是最新一代三菱小型可编程控制器.FX5U主机取消了原本FX传统的国形422编程口,但内置了以太网接口和2入1出模拟量以及RS-485接口.此PLC编程需要使用 GX-Works3软件. 本文为 ...

  9. 三菱PLC的MC协议配置说明

    三菱PLC的MC协议配置说明 先说一下弱智的踩坑记录 详细配置过程 1.三菱Q02H CPU+QJ71E71-100以太网模块设置MC协议 1.1 PLC编程线连接与编程线驱动安装 1.2 PLC通讯 ...

最新文章

  1. razor 怎样使用session变量_Nginx负载均衡解决session一致性问题
  2. 了解mysqlpump工具
  3. 用设计模式去掉没必要的状态变量 —— 状态模式
  4. 编译源码 JAVA out of memory
  5. Struts2之环境配置
  6. SQL--合计函数(Aggregate functions):avg,count,first,last,max,min,sum
  7. 阿里巴巴编码规范java
  8. 深入理解JavaScript系列(13):This? Yes,this!
  9. 9.触摸屏驱动(IIC)移植实战
  10. 第五章 DirectX 光照,材质和纹理(下)
  11. 前阿里P10员工赵海平加入字节跳动,职级或为4+
  12. 在vue中使用wow动画插件(下载,配置,使用,参数)
  13. 从零开始的WTL入门教程(1) WTL的简介,环境搭建
  14. 18获得触发事件元素节点的方法
  15. Java实现 蓝桥杯VIP 算法提高 扫雷
  16. 软件行业迎来拐点 厂商积极拥抱SaaS和云计算
  17. 混合索引java代码,Elasticsearch 实现拼音,中文,首字母混合搜索
  18. 记一次腾讯面试:进程之间究竟有哪些通信方式?如何通信? ---- 告别死记硬背
  19. python 手把手教你基于搜索引擎实现文章查重
  20. 解决欠拟合和过拟合的几种方法

热门文章

  1. [附源码]计算机毕业设计springboot人事系统
  2. Python爬取代理IP
  3. python爬虫ip proxy_python爬虫ip代理服务器的简要思路
  4. @Caching @CacheConfig的使用
  5. Nature:首次发现逆转胰腺癌的扩散的关键调节因子|鹰谷靶点
  6. 你和他/她今生的缘分测试
  7. C++(17):variant
  8. 室外LED显示器烧板失效分析
  9. 日语适合什么样的人群去学习啊
  10. 三甲医院检验科规划设计方案,SICOLAB分享