三菱FX系列PLC编程口通讯协议详解
此文参考如下网址资料:
https://wenku.baidu.com/view/cbaef61ab7360b4c2e3f6465.html
https://wenku.baidu.com/view/86a3a883cc175527072208e7.html
ASCII码表查询:http://ascii.911cha.com
传输格式:RS232C
波特率:9600bps
奇偶:even
校验:累加方式(和校验)
字符:ASCII
报文格式:16进制
例:
STX(起始) 命令 首地址 字节数 数据内容 ETX(结束位) 和校验
02 31 31 36 34 30 30 32 30 31 30 30 03 32 32
1.STX:起始位、帧头
2.命令:30(读取模式)、31(写入模式)... ...
3.首地址:指数据读取/写入从哪个地址开始
3.1寄存器”D”的地址算法
address=”D”的编号(十六进制格式下)*2+1000H,将算出来的值的各位当作ASCII表中的图形,分别对应其十六进制值
注意:此方法只适用于D0-D1023
3.2例:从D123开始读取4个字节数据
报文:02h 30h 31h 30h 46h 36h 30h 34h 03h 37h 34h
address=”D”的编号十六进制数*2+1000H,即(123)转成十六进制数(7B) *2+1000(H)=10F6(H),将10F6各位当作ASCII表 中的图形,找出其对应的十六进制 值,即:31h 30h 46h 36h
4.字节数:表示需要读取或者写入的字节数
注意:一位ASCII码占用一个字节,表示帧中的各个数据转换成ASCII码后占用的内存的字节数;用十六进制表示一个数值。
例:向D123开始的两个存储器中写入1234,ABCD;报文如下:
02h 31h 31h 30h 46h 36h 30h 34h 33h 34h 31h 32h 43h 44h 41h 42h 03h 34h 39h
4.1 字节
30h 34h代表的就是04个字节,
4.2 数据字节数如何看
后面的每个转换成ASCII之后都代表了十六进制的一个位,所以每一位都是4个位(bit),8个bit是一个字节。因为上面这个例子里 面的数据的每一位都是用十六进制表示的,所以总位数(bit数)=数据位数*4bit=8*4=32bit,即4个字节。
顺序:1 0 3 2
5.数据内容
顺序:1 0 3 2,以4个十六进制位为单位写入/读出数据
例:
02h 31h 31h 30h 46h 36h 30h 34h 33h 34h 31h 32h 43h 44h 41h 42h 03h 34h 39h
数据位: 16^1 16^0 16^3 16^2 16^1 16^0 16^3 16^2
报文数据:33h 34h 31h 32h 43h 44h 41h 42h
ASCII码: 3 4 1 2 C D A B
二进制: 0011 0100 0001 0010 1100 1101 1010 1011
bit位数: 4 4 4 4 4 4 4 4
总字节数:(4+4+4+4+4+4+4+4)/8=8Byte(字节)
6.ETX:结束位、帧尾
7.和校验
SUM=CMD+... ...+ETX,累加和超过两位取低两位
注意:数据以十六进制格式相加
例1:
STX CMD ADDRESS BYTES DATA ETX SUM
02h 31h 31h 36h 34h 34h 30h 32h 30h 32h 30h 30h 03h 32h 37h
SUM=31+31+36+34+34+30+32+30+32+30+30+03=227h
取低两位ASCII码:32h 37h
例2:
STX CMD ADDRESS BYTES DATA ETX SUM
02h 31h 31h 36h 34h 34h 30h 32h 30h 31h 30h 30h 03h 32h 36h
SUM=31+31+36+34+34+30+32+30+31+30+30+03+32=226h
取低两位ASCII码:32h 36h
三菱FX系列PLC编程口通讯协议详解相关推荐
- 三菱FX系列PLC编程口通信协议总览
该协议实际上适用于PLC编程端口以及FX-232AW模块的通信 通讯格式 命令(CMD) 命令码 目标设备 DEVICE READ CMD "0" ...
- 三菱FX 系列PLC 编程通信协议总览
三菱FX 系列PLC 编程口通信协议总览 该协议实际上适用于PLC 编程端口以及 FX-232AW 模块的通信 通讯格式 命令 命令码 目标设备 DEVICE READ CMD "0&quo ...
- 三菱plc与计算机无协议通讯,三菱FX系列PLC与计算机无协议通讯.doc
三菱FX系列PLC与计算机无协议通讯 一.FX系列与计算机通信所用到的命令码: 命令命令码目标设备元件读取CMD??0X,Y,M,S,T,C,D元件写入CMD???1X,Y,M,S,T,C,D强迫ON ...
- 三菱plc与计算机无协议通讯,三菱FX系列PLC与计算机无协议通讯
资 源 简 介 本文主要通过介绍PLC通讯的意义和三菱FX系列PLC的四种通讯方式,并重点介绍FX系列PLC与计算机无协议通讯,主要从无协议通讯的硬件.配线.数据寄存器设置.PLC与计算机无协议通讯的 ...
- 三菱FX系列plc编程软件SWOPC-FXGP/WIN-C中文版下载
SWOPC-FXGP/WIN-C 由本站工控资料分享专业户提供 三菱编程软件SWOPC-FXGP/WIN-C为一个可应用于三菱FX系列可编程控制器PLC的编程软件,可在windows下运行,在SWOP ...
- plc和pc串口通讯接线_三菱FX系列PLC与电脑之间串口RS232通讯协议简易解析
本文介绍的 PC 与三菱 FX 系列 PLC 通信,是通过 PLC 的编程口与 PC 机的串口进行的,采用 SC-09 编程电缆作为计算机与 PLC 通信的连线.电缆的 9 芯 D 形插头连接在计算机 ...
- PC与三菱FX系列PLC通信实例
本文介绍的 PC 与三菱 FX 系列 PLC 通信,是通过 PLC 的编程口与 PC 机的串口进行的,采用 SC-09 编程电缆作为计算机与 PLC 通信的连线.电缆的 9 芯 D 形插头连接在计算机 ...
- iec60870-5-104通讯协议编程_三菱FX编程口通讯协议1——协议解读
三菱PLC编程口通讯协议: 1.三菱PLC编程口通讯协议有四个命令,如下: 2.三菱FX系列PLC地址对应表: PLC_X Group Base AddRess=128: Const PLC_Y_Gr ...
- 三菱FX系列PLC串口通讯协议整理
三菱FX系列PLC串口通讯协议整理 记录原因 项目要求 工具与资料 通讯格式 读寄存器 写寄存器 PLC回复数据 最后附几张上位机截图 记录原因 因项目需求,要写上位机与PLC进行通讯,查了诸多资料与 ...
- 三菱FX系列PLC以太网通讯
三菱FX系列PLC以太网通讯 BCBet-FX用于三菱FX1N/1S/2N/3U/3G/3S等系列PLC,以及汇川.禾川.士林等品牌PLC. BCBet-FX 以太网模块采用三通设计,不占用PLC通讯 ...
最新文章
- 【Udacity】异常值检测/删除
- 调整ViewState的位置,让你的asp.net页面对搜索引擎更友好
- linux kill命令信号,linux kill命令详解
- ubuntu下安装配置nfs
- 玩转oracle 11g(45):关系数据库
- 深度 | 从各种注意力机制窥探深度学习在NLP中的神威
- Okhttp对http2的支持简单分析
- 腾讯会议共享屏幕时,设置演讲者模式仅自己可见
- 【下降算法】最速下降法、Newton法、共轭梯度法
- 【Codecs系列】颜色空间转换CSConvert:YUV422P转YUV422SP(NV16)
- gp数据库 创建数据库 创建表 分区
- matlab mse mae,回归评价指标MSE、RMSE、MAE、R-Squared
- ICEM学习笔记(一)
- oracle stdevp函数,plsql和tsql常用函数比对
- 我的北京生活,2018面向新的开始
- Python机器学习iris数据集预处理和模型训练
- 随笔——雪雁飞过马赛克群导
- Python键盘输入
- 【围观】CISP-PTE 考题示例
- ​Windows域关系学习 全攻略
热门文章
- IDear 创建web项目
- redis集群管理-5.0.14版本
- PHP汉字取拼音缩写
- java 给pdf文档加水印
- python爬虫进阶-每日一学(图片反爬-雪碧图)
- maven编译报错java -source,pom设置maven.compiler.source原理
- java集合(超详细)
- git commit
- 接力队选拔matlab,这是我见过的操作最好的接力队之一= =
- 强智教务JAVA/PHP模拟登录 密码JavaScript脚本encodeInp()加密算法破解