《自编三菱PLC通讯协议借鉴》文档主要涵盖了三菱FX系列可编程控制器(PLC)的通讯方法、通信格式、通讯过程以及相关的知识点。以下是详细的内容解析:
1. **基本通讯方法**
- 计算机链接:通过RS485接口与最多16台PLC联网,使用专用通讯协议,实现数据交换。这种结构包括硬件连接、通讯参数设置和通讯格式。
- N网络:最多8台PLC构成的自成网络,无需额外协议。
- 并联:2台PLC并联形成网络,同样无需协议。
- RS指令通讯:PLC通过RS指令直接发送和接收数据,与计算机等设备进行无协议通讯。
- 编程接口通讯:通过PLC编程接口与计算机等设备进行有协议的数据交换,常用于MCGS工业组态软件开发。
2. **通信格式**
- 基本格式包括数据长度(7位或8位)、校验方式(不用、奇校验、偶校验)、停止位(1位或2位)和波特率(300至19200bps)等参数。
- PLC的通讯格式设置存储在数据寄存器D8120中,更改后需关闭PLC电源再重新启动以确认新格式。
- PLC的相关通讯标志包括全局标志M8126、通讯请求握手信号M8127、出错标志M8128、网络通讯超时时间确认值等。
3. **通讯过程**
- 通讯控制码是计算机与PLC间通讯任务识别的关键,如数据开始(STX)、数据结束(ETX)、传送结束(EOT)、请求通讯联络(ENQ)等。
- PLC与计算机通讯时间的计算涉及数据字符总量、字符收发时间、PLC扫描时间和计算机空等待时间。
4. **通信协议详解**
- D8120寄存器中的位号分别代表数据长度、校验方式、停止位、波特率选择、通讯接口类型、求和检查、协议类型和协议格式等。
- 例如,设置D8120为`0100 0000 1000 0110`,表示数据长度为7位,偶校验,1个停止位,波特率为9600,通讯接口为RS485,不使用求和检查,使用专用通讯协议,协议格式为格式1。
综上,三菱FX系列PLC的通讯协议设计涉及多个方面,包括硬件配置、通信参数设置、控制码定义和协议格式选择,理解并正确应用这些知识对于实现PLC与其他设备的有效通信至关重要。