此文参考如下网址资料:

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编程口通讯协议详解相关推荐

  1. 三菱FX系列PLC编程口通信协议总览

    该协议实际上适用于PLC编程端口以及FX-232AW模块的通信 通讯格式       命令(CMD)   命令码    目标设备  DEVICE READ  CMD    "0"  ...

  2. 三菱FX 系列PLC 编程通信协议总览

    三菱FX 系列PLC 编程口通信协议总览 该协议实际上适用于PLC 编程端口以及 FX-232AW 模块的通信 通讯格式 命令 命令码 目标设备 DEVICE READ CMD "0&quo ...

  3. 三菱plc与计算机无协议通讯,三菱FX系列PLC与计算机无协议通讯.doc

    三菱FX系列PLC与计算机无协议通讯 一.FX系列与计算机通信所用到的命令码: 命令命令码目标设备元件读取CMD??0X,Y,M,S,T,C,D元件写入CMD???1X,Y,M,S,T,C,D强迫ON ...

  4. 三菱plc与计算机无协议通讯,三菱FX系列PLC与计算机无协议通讯

    资 源 简 介 本文主要通过介绍PLC通讯的意义和三菱FX系列PLC的四种通讯方式,并重点介绍FX系列PLC与计算机无协议通讯,主要从无协议通讯的硬件.配线.数据寄存器设置.PLC与计算机无协议通讯的 ...

  5. 三菱FX系列plc编程软件SWOPC-FXGP/WIN-C中文版下载

    SWOPC-FXGP/WIN-C 由本站工控资料分享专业户提供 三菱编程软件SWOPC-FXGP/WIN-C为一个可应用于三菱FX系列可编程控制器PLC的编程软件,可在windows下运行,在SWOP ...

  6. plc和pc串口通讯接线_三菱FX系列PLC与电脑之间串口RS232通讯协议简易解析

    本文介绍的 PC 与三菱 FX 系列 PLC 通信,是通过 PLC 的编程口与 PC 机的串口进行的,采用 SC-09 编程电缆作为计算机与 PLC 通信的连线.电缆的 9 芯 D 形插头连接在计算机 ...

  7. PC与三菱FX系列PLC通信实例

    本文介绍的 PC 与三菱 FX 系列 PLC 通信,是通过 PLC 的编程口与 PC 机的串口进行的,采用 SC-09 编程电缆作为计算机与 PLC 通信的连线.电缆的 9 芯 D 形插头连接在计算机 ...

  8. iec60870-5-104通讯协议编程_三菱FX编程口通讯协议1——协议解读

    三菱PLC编程口通讯协议: 1.三菱PLC编程口通讯协议有四个命令,如下: 2.三菱FX系列PLC地址对应表: PLC_X Group Base AddRess=128: Const PLC_Y_Gr ...

  9. 三菱FX系列PLC串口通讯协议整理

    三菱FX系列PLC串口通讯协议整理 记录原因 项目要求 工具与资料 通讯格式 读寄存器 写寄存器 PLC回复数据 最后附几张上位机截图 记录原因 因项目需求,要写上位机与PLC进行通讯,查了诸多资料与 ...

  10. 三菱FX系列PLC以太网通讯

    三菱FX系列PLC以太网通讯 BCBet-FX用于三菱FX1N/1S/2N/3U/3G/3S等系列PLC,以及汇川.禾川.士林等品牌PLC. BCBet-FX 以太网模块采用三通设计,不占用PLC通讯 ...

最新文章

  1. 【Udacity】异常值检测/删除
  2. 调整ViewState的位置,让你的asp.net页面对搜索引擎更友好
  3. linux kill命令信号,linux kill命令详解
  4. ubuntu下安装配置nfs
  5. 玩转oracle 11g(45):关系数据库
  6. 深度 | 从各种注意力机制窥探深度学习在NLP中的神威
  7. Okhttp对http2的支持简单分析
  8. 腾讯会议共享屏幕时,设置演讲者模式仅自己可见
  9. 【下降算法】最速下降法、Newton法、共轭梯度法
  10. 【Codecs系列】颜色空间转换CSConvert:YUV422P转YUV422SP(NV16)
  11. gp数据库 创建数据库 创建表 分区
  12. matlab mse mae,回归评价指标MSE、RMSE、MAE、R-Squared
  13. ICEM学习笔记(一)
  14. oracle stdevp函数,plsql和tsql常用函数比对
  15. 我的北京生活,2018面向新的开始
  16. Python机器学习iris数据集预处理和模型训练
  17. 随笔——雪雁飞过马赛克群导
  18. Python键盘输入
  19. 【围观】CISP-PTE 考题示例
  20. ​Windows域关系学习 全攻略

热门文章

  1. IDear 创建web项目
  2. redis集群管理-5.0.14版本
  3. PHP汉字取拼音缩写
  4. java 给pdf文档加水印
  5. python爬虫进阶-每日一学(图片反爬-雪碧图)
  6. maven编译报错java -source,pom设置maven.compiler.source原理
  7. java集合(超详细)
  8. git commit
  9. 接力队选拔matlab,这是我见过的操作最好的接力队之一= =
  10. 强智教务JAVA/PHP模拟登录 密码JavaScript脚本encodeInp()加密算法破解