三菱FX系列PLC编程口通信协议详解
需积分: 14 155 浏览量
更新于2024-09-11
收藏 120KB PDF 举报
"本文档介绍了三菱FX系列PLC的编程口通信协议,包括读取、写入和位设备强制操作的细节。"
三菱FX系列PLC的编程口协议是用于上位机与PLC之间进行通信的一种标准,适用于程序编写、监控以及数据交换等任务。在执行机构的控制上,PLC由于其稳定性和灵活性,通常被认为比上位机更适合。以下将详细介绍该协议的几个关键操作:
1. **DEVICEREAD(读出软设备状态值)**
- 命令结构:由STX(起始字符)、CMD(命令码30h)、GROUPADDRESS(首地址,例如D123转换后的ASCII码)、BYTES(位数,例如4个字节表示为30h,34h)、ETX(结束字符)和SUM(和校验)组成。
- 地址算法:地址乘以2再加上1000h转换为ASCII码。
- 最大读取量:64个字节。
- 示例:请求读取D123开始的4个字节数据,命令帧为02h, 30h, 31h, 30h, 46h, 36h, 30h, 34h, 03h, 37h, 34h。
2. **DEVICEWRITE(向PLC软设备写入值)**
- 命令结构:与读取类似,但包含数据部分,如1STDATA, 2NDDATA等。
- 示例:向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. **位设备强制置位/复位(FORCEON/FORCEOFF)**
- FORCEON:设置地址为地址/8+100h的位设备为1。
- FORCEOFF:设置地址为地址/8+100h的位设备为0。
- 命令结构:仅包含STX(起始字符)、CMD(置位为37h,复位为38h)、ADDRESS(设备地址)、ETX(结束字符)和SUM(和校验)。
- PLC响应:同样为ACK或NAK。
4. **帧结构和校验**
- 字节数:BYTES表示需要读取或写入的字节数。
- 地址算法:如上述读取和位设备操作中的说明。
- 累加和:从STX后面的字节到ETX的和,用于校验通信的正确性。
在使用这些命令时,需要注意通信的波特率、数据位、停止位和奇偶校验等参数的设置,以确保与PLC的正确通信。此外,FX系列PLC的编程口协议也适用于通过FX-232AW模块进行的通信。该协议提供了灵活的数据交换能力,适用于各种工业自动化应用。
2009-05-21 上传
2018-01-02 上传
2021-10-03 上传
2022-07-14 上传
2022-09-22 上传
2022-04-24 上传
qq_20947969
- 粉丝: 0
- 资源: 1
最新资源
- 黑板风格计算机毕业答辩PPT模板下载
- CodeSandbox实现ListView快速创建指南
- Node.js脚本实现WXR文件到Postgres数据库帖子导入
- 清新简约创意三角毕业论文答辩PPT模板
- DISCORD-JS-CRUD:提升 Discord 机器人开发体验
- Node.js v4.3.2版本Linux ARM64平台运行时环境发布
- SQLight:C++11编写的轻量级MySQL客户端
- 计算机专业毕业论文答辩PPT模板
- Wireshark网络抓包工具的使用与数据包解析
- Wild Match Map: JavaScript中实现通配符映射与事件绑定
- 毕业答辩利器:蝶恋花毕业设计PPT模板
- Node.js深度解析:高性能Web服务器与实时应用构建
- 掌握深度图技术:游戏开发中的绚丽应用案例
- Dart语言的HTTP扩展包功能详解
- MoonMaker: 投资组合加固神器,助力$GME投资者登月
- 计算机毕业设计答辩PPT模板下载