`
isiqi
  • 浏览: 16591336 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论
阅读更多

该协议实际上适用于PLC编程端口以及 FX-232AW 模块的通信。
通讯格式:
命令 命令码 目标设备
DEVICE READ CMD "0" X,Y,M,S,T,C,D
DEVICE WRITE CMD "1" X,Y,M,S,T,C,D
FORCE ON CMD " 7" X,Y,M,S,T,C
FORCE OFF CMD "8" X,Y,M,S,T,C
传输格式: RS232C
波特率: 9600bps
奇偶: even
校验: 累加方式(和校验)
字符: ASCII 
16进制代码:
ENQ 05H 请求
ACK 06H PLC正确响应
NAK 15H PLC错误响应
STX 02H 报文开始
ETX 03H 报文结束

帧格式:
STX CMD DATA ...... DATA ETX SUM(upper) SUM(lower)
例子:
STX ,CMD ,ADDRESS, BYTES, ETX, SUM
02H, 30H, 31H,30H,46H,36H, 30H,34H, 03H, 37H,34H
SUM=CMD+......+ETX;
30h+31h+30h+46h+36h+30h+34h+03h=74h;
累加和超过两位取低两位
1、DEVICE READ(读出软设备状态值)
计算机向PLC发送:
始 命令 首地址 位数 终 和校验
STX CMD GROUP ADDRESS BYTES ETX SUM
例子:从D123开始读取4个字节数据
02h 30h 31h,30h,46h,36h 30h,34h 03h 37h,34h
地址算法:address=address*2+1000h
再转换成ASCII
31h,30h,46h,36h
PLC返回
STX 1ST DATA 2ND DATA ..... LAST DATA ETX SUM
注:最多可以读取64个字节的数据
例子:从指定的存储器单元读到3584这个数据
02h 33h 35h 38h 34h 03h 44h,36h

2、DEVICE WRITE(向PLC软设备写入值)
始 命令 首地址 位数 数据 终 和校验
STX CMD GROUP ADDRESS BYTES 1ST DATA 2ND DATA ...... LAST DATA ETX SUM
例子:向D123开始的两个存储器中写入1234,ABCD
02h 31h 31h,30h,46h,36h 30h,34h 33h,34h,31h,32h,43h,44h,41h,42h 03h 34h,39h
PLC返回
ACK (06H) 接受正确
NAK (15H) 接受错误

3、位设备强制置位/复位
FORCE ON置位
始 命令 地址 终 和校验
STX CMD ADDRESS ETX SUM
02h 37h address 03h sum
FORCE OFF复位
始 命令 地址 终 和校验
STX CMD ADDRESS ETX SUM
02h 38h address 03h sum

PLC返回
ACK(06H) 接受正确
NAK(15H) 接受错误
设备强制中的地址公式:Address=Address/8+100h

说明:
1.帧中的BYTES表示需要读取或者写入的字节数。
2.地址算法上有说明。
3.累加和是从STX后面一个字节开始累加到ETX的和。
三菱FX系列PLC编程口通信源代码
fx_comm.h
FX系列PLC四种通信模式的特性
  首先讲讲FX系列PLC的通信方式。
  FX系列PLC根据使用的通信模块与协议不同,分为以下四种通信模式:
  1、PLC的N:N通信方式
  2、PLC双机并联通信方式
  3、PLC与计算机专有协议通信方式(无须梯形图,电脑直接读写操纵PLC)
  4、PLC与计算机无协议通信方式(梯形图RS指令方式,可自定义通信协议)
  以下将详细列出各通信模式的特性:
  N:N网络 PLC并联 专用协议计算机连接 无协议通信
传输标准 RS485 RS485/RS422 RS485/RS422或RS232
传输距离 500m RS485/RS422:500mRS232:15m
连接数量 8站 1:1 1:N(N<=16) 1:1
通信方式 半双工 FX,FX2c,FXon:半双工FX2n: 全双工
数据长度 固定 7bit/8bit
校验 无/奇/偶
停止位 1bit/2bit
波特率 38400bps 19200bps 300/600/1200/2400/4800/9600/19200
头字符 固定 无/有效
尾字符
控制线 ------
协议 --- 格式1/格式4 无
和校验 固定 无/有效
适用机型 FX2n,FXon FX2n,FX,FX2c FX2n,FXon,FX,FX2c
FX系列PLC专用协议通信指令一览
以下将详细列出PLC专用协议通信的指令:
指令 注释  
BR 以1点为单位,读出位元件的状态  
WR 以16点为单位,读出位元件的状态,或以1字为单位,读出字元件的值  
BW 以1点为单位,写入位元件的状态  
WW 以16点为单位,写入位元件的状态,或以1字为单位,写入值到字元件  
BT 以1点为单位,SET/RESET 位元件  
WT 以16点为单位,SET/RESET 位元件,或写入值到字元件  
RR 控制PLC运行RUN  
RS 控制PLC停止STOP  
PC 读出PLC设备类型  
TT 连接测试  

注:位元件包括X,Y,M,S以及T,C的线圈等;
  字元件包括D,T,C,KnX,KnY,KnM等。
FX系列PLC专用协议通信指令格式详解
 约定说明:
     ENQ为请求标志,ASCII值5,VB中以chr(5)表示;
     ACK为正确标志,ASCII值6,VB中以chr(6)表示;
     STX为请求标志,ASCII值2,VB中以chr(2)表示;
     EXT为请求标志,ASCII值3,VB中以chr(3)表示;

分享到:
评论

相关推荐

    最新 FX PLC解密 最新 FX PLC解密

    最新 FX PLC解密最新 FX PLC解密最新 FX PLC解密最新 FX PLC解密最新 FX PLC解密最新 FX PLC解密最新 FX PLC解密最新 FX PLC解密最新 FX PLC解密最新 FX PLC解密最新 FX PLC解密最新 FX PLC解密最新 FX PLC解密最新 ...

    三菱FXPLC解密软件

    【标题】:“三菱FXPLC解密软件” 在工业自动化领域,PLC(Programmable Logic Controller)扮演着至关重要的角色,而三菱FX系列PLC是其中广泛应用的一种。这款小型、功能强大的PLC广泛用于各种生产线和设备控制,...

    plckey.rar_PLC程序_fx plc_plc password_plc read_site:www.pudn.com

    "fx plc"指的是三菱公司生产的FX系列PLC,这是一个小型、易于使用的PLC家族,适用于各种工业应用。 描述中提到的"三菱FX系列PLC密码读取程序"是一种特殊工具,能够读取并可能解除FX系列PLC的密码保护。这在某些情况...

    FX PLC 樓梯控制

    FX PLC 楼梯控制系统是基于三菱电机的FX系列可编程控制器(PLC)设计的自动化解决方案,主要用于电梯的高效、安全运行管理。GX Developer是一款专业用于三菱PLC编程的软件,它提供了直观的编程环境,支持梯形图、...

    手轮在三菱FXPLC定位控制系统中的应用

    ### 手轮在三菱FXPLC定位控制系统中的应用 #### 摘要 本文探讨了在三菱FXPLC定位控制系统中使用手轮的方法及其关键技术。三菱FX3UPLC具有三个高速脉冲输出口,可连接多套伺服系统,构成精密定位工作机械。通过省略...

    三菱FX PLC密码解密软件

    三菱FX PLC密码解密软件

    LabVIEW和三菱FXPLC编程口通讯协议.rar_FXPLC_LABVIEW 三菱_fx plc_labview_通讯编程

    本主题聚焦于“LabVIEW”与“三菱FXPLC”的编程口通讯协议,这是一项用于实现两者之间数据交换的技术。LabVIEW是美国国家仪器(NI)公司开发的一种图形化编程环境,广泛应用于测试测量、控制系统设计等领域。而三菱...

    FXPLC VB 通信程序

    FXPLC VB 通信程序是基于Visual Basic (VB)编程语言设计的一个应用程序,它使得个人计算机(PC)能够与FX系列的可编程逻辑控制器(PLC)进行有效的数据交互和控制。这种通信能力对于自动化系统集成、设备监控以及...

    三菱FXPLC编程软件Windows中文版

    【标题】"三菱FXPLC编程软件Windows中文版"指的是专为Windows操作系统设计的,用于编程和调试三菱FX系列可编程控制器(PLC)的官方软件。三菱FXPLC是工业自动化领域广泛应用的小型PLC,尤其在制造业、自动化设备等...

    三菱FX PLC 与台达伺服FB块程序.pdf

    "三菱FX PLC 与台达伺服FB块程序" 从上面的文件信息中,我们可以看到,这篇文章主要讲述了三菱FX系列PLC与台达伺服控制器的结合应用,实现定位控制的方法。下面是相关的知识点: 1. 三菱FX系列PLC介绍:FX系列PLC...

    三菱FX PLC编程手册

    《三菱FX PLC编程手册》是一份详细的编程指南,专门针对三菱电机公司推出的FX系列可编程逻辑控制器(PLC)。PLC作为工业自动化领域中不可或缺的控制设备,对各种机械和生产过程进行逻辑控制。三菱FX系列PLC具有较高...

    FXPLC与计算机无协议通讯

    FXPLC与计算机的无协议通讯是指在没有特定通信协议的情况下,通过一些通用的接口和方法实现两者之间的数据交换。这种通讯方式往往依赖于硬件的兼容性和软件的灵活性,虽然可能不如有协议通讯那样稳定和高效,但在...

    FX PLC编程口通讯协议

    ### FX PLC编程口通讯协议详解 #### 一、概述 FX系列PLC是三菱电机推出的一款小型可编程控制器,广泛应用于工业自动化领域。其编程口通讯协议是实现PLC与上位机通信的重要方式之一。本文将详细介绍FX PLC编程口通讯...

    三菱fx plc 解密软件

    然而,在一些特定场景下,工程师可能会遇到需要对PLC程序进行查看或修改的需求,这时,三菱FX PLC解密软件便成为了实现这一目标的重要工具。 三菱FX PLC解密软件是一款针对三菱FX系列PLC的特定软件工具。这款工具的...

    三菱FX PLC 控制电机正反转星三角启动 含程序电路图

    标题中的“三菱FX PLC 控制电机正反转星三角启动”是指使用三菱公司的FX系列可编程逻辑控制器(PLC)来实现电动机的正向旋转、反向旋转以及星形-三角形(Y-Δ)启动的控制。在工业自动化领域,PLC广泛应用于设备和...

    三菱FXPLC中文3.0版及学习软件资料

    三菱FXPLC中文3.0版及学习软件资料为学习和掌握FX系列PLC提供了强大的资源支持。 首先,这套资料涵盖了PLC的基础知识。初学者可以从PLC的基本概念学起,理解PLC的工作原理、结构组成及其在工业自动化中的应用。接着...

    FX PLC 串口通讯

    FX PLC(Programmable Logic Controller)串口通讯是工业自动化领域中常见的通信方式,它使得PLC能够与个人计算机(PC)或者其他设备通过串行接口进行数据交换。在本项目中,我们关注的是C#语言编写的一个FX PLC与PC...

    VB.FX.PLC.source.rar_FX PLC VB_PLC 源码_VB 与PLC 通讯_fx plc_vb plc

    标题中的“VB.FX.PLC.source.rar”表明这是一个关于Visual Basic (VB) 与FX系列PLC(可编程逻辑控制器)之间通信的源代码压缩包。这个资源可能包含用于实现VB程序与FX系列PLC之间数据交换的完整代码示例。 在描述中...

    三菱PLC密码解读软件FXPLC

    9. **使用教程**:为了正确有效地使用FXPLC,用户可能需要了解软件的使用方法,包括如何连接PLC,如何导入或导出程序,以及如何解密和重新编程。 10. **备份与恢复**:在尝试解除密码保护之前,最好先备份原始PLC...

Global site tag (gtag.js) - Google Analytics