第一范文网 - 专业文章范例文档资料分享平台

(完整word版)自编三菱PLC通讯协议

来源:用户分享 时间:2025/5/28 18:34:14 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

FX系列可编程控制器(PLC)通讯常用方法

目 录

1、基本通讯方法 §1.1常用的通讯方法

§1.2计算机与FX-PLC通讯结构 2、通信格式 §2.1通讯基本格式

§2.2 PLC相关通讯寄存器标志 §2.3通讯格式详解 §2.4举例 3、通讯过程 §3.1基本知识 §3.2专用通讯协议框图 §3.3专用通讯控制命令 4、附录 ASCII码表

1、基本通讯方法

§1.1常用通讯方法

FX系列PLC支持5种通讯方法

1) 计算机链接:用计算机做主机,通过RS485接口与16台PLC组网,采用专用

通讯协议,在计算机与PLC之间交换数据,本资料重点解决计算机链接问题,包括硬件连接、通讯参数设置、通讯格式等。

2) N网络:可以将8台PLC构成网络,无需协议,自成网络。 3) 并联:可以将2台PLC并联成网络,也无需协议,自成网络。

4) PLC用RS指令发送、接收数据,与计算机等设备进行无协议通讯交换数据。 5) 通过PLC编程接口,与计算机等设备进行数据交换,本厂采用该方式在MCGS

工业组态软件基础上,开发出各类锅炉专用的计算机监控系统。

§1.2计算机链接通讯结构

RS232C

FX-485RC-IF FX1N-485-BD

计算机

………

PLC 1

PLC 2

PLC 16

上述结构是一种采用计算机串行口与PLC链接的最基本方法,最远通讯距离

50M,其通讯相关参数见下表:

通讯接口:FXON-485ADP /FX-485ADP/FX1N-485BD/FX1N-CNV-BD/FX1N-232BD可选。 通讯距离:FX1N-485BD 50M,选其它某些件,最远500M。 从站连接数:最大16台 通讯方法:半双工

数据长度:7位/8位 可选 校验: 不用/奇/偶 可选 停止位: 1位/2位 可选

波特率:300/600/1200/2400/4800/9600/19200 可选 超始符:不用/有效 可选 协议:格式1/格式4 可选 求和检查:不用/有效 可选

可选PLC类型:FX2N,FX2NC,FX1N,FX1S,FXON,FX,FX2C

计算机与PLC通讯所需的时间,可通过计算得到。 由PLC→计算机

通讯时间=传送数据字符总量×收发一个字符的时间+PLC的最大扫描时间×3+计算机空等待时间 由计算机→PLC

通讯时间=传送数据字符总量×收发一个字符的时间+PLC的最大扫描时间+计算机空等待时间

例:当一个字符占10位(字长7、校验1、停止位1、启动位1) 选9600波特率,则收发一个字符需1.04ms。

2、计算机链接的通讯格式

§2.1 基本格式

通讯格式就是确定通讯的参量,例如:数据的长度、校验位、波特率等等,对PLC通讯格式设置由数据寄存器D8120完成,每次对D8120做了修改,即改变PLC的通讯格式,都必须关闭PLC电源,然后重新送电,新的通讯格式才能被确认。

§2.2 PLC相关的通讯标志

专用辅助继电器 描述 M8126 全局标志

M8127 通讯请求握手信号 M8128 出错标志

M8129 通讯请求切换

专用数据寄存器 描述 D8120 通讯格式

D8121 从站号(最多16个) D8127 交换数据的首地址 D8128 交换数据量

D8129 网络通讯超时时间确认值

§2.3 通讯格式详解(D8120) 位号 bo b2b1 b3 含 义 数据长度 校验方式 停止位 0: 7位 1: 8位 00:不用 01:奇校验 11:偶校验 0: 1位 1: 2位 0001:300 0111:4800 0100:600 1000:9600 0101:1200 1001:19200 0110:2400 0:不用 注:无协议通讯专用 0:不用 同上 000:RS485(RS422)接口 010:RS232C接口 0:不加求和码 1:自动加上求和码 0:无协议通讯 1:专用通讯协议 0:格式1 1:格式4 描 述 b7b6b5b4 波特率 b8 b9 b12b11b10 b13 b14 b15 通讯接口 求和检查 协议 协议格式

§2.4 举例

M8002

[MOV H4086 D8120]

D8120=[0100 0000 1000 0110] 数据长度 7 校验 偶 停止位 1 波特率 9600 通讯口 RS485 求和检查 不用 协议 专用协议 协议格式 格式1

3、通讯过程

§3.1基本知识

通讯控制码:计算机与PLC之间通讯时,通过通讯控制码识别通讯任务,是计算机与PLC之间交流的语言,常用的通讯控制码如下: 控制码符号 STX ETX EOT ENQ ACK LF CL CR NAK 控制码代码 02H 03H 04H 05H 06H 0AH 0CH 0DH 15H 描述 数据开始 数据结束 传送结束 请求通讯联络 响应通讯联络 换行 清除 回车 不响应 §3.2专用通讯协议框图 1) 计算机从PLC读数据

计算机

PLC ENQ 数据 ACK数据 STX 数据 其过程为:计算机发出请求通讯联络,然后,将希望的任务在数据中描述,传给PLC,相关PLC获得后,根据计算机的要求,回复计算机开始回传数据,并将相关数据送出,计算机获得数据后,告诉相关PLC,已经获得数据,结束本次通讯。

2) 计算机写数据到PLC中

计算机 ENQ 数据 ACK 数据

3) 专用通讯协议的基本格式

控制码+呼叫从机的站号+本机的站号+控制命令+等待+发送的数据+(求和检查)+(控制码CR+LF)

注1:求和检查是否选用由通讯格式D8120的b13决定

注2:结尾的控制码CR+LF是否选用由通讯格式D8120 的b15决定,格式1表示不用该控制码,格式4表示使用。

4) 计算机从PLC读数据的格式《格式1》

ENQ 从站号 本机控制站号 命令 等待 数据 求和检查 ACK 从站号 主站号 求和 STX 从站号 主站号 数据 ETX 检查

5) 计算机写数据到PLC中的格式《格式1》

本机控制求和 ENQ 从站号 等待 数据 站号 命令 检查

ACK 从站号 主站号

6) 通讯协议详解

a) PLC在通讯过程中,一旦收到下列之一控制码,通讯将初始化:ENQ、ACK、NAK,

并响应主机。

b) 一旦收到控制码EOT或CL,通讯将初始化,不响应主机 c) 从机站号由NO.O至NO.15,PLC设定如下: M8002

MOV 15 D8121

设为15号从站,16个从站并不需要顺序排列,可以自由设定,但不能重号。 d) 计算机主站号,使用FFH

e) 控制命令是通讯所要完成的相关任务的控制字,其描述详见下一节

搜索更多关于: (完整word版)自编三菱PLC通讯协议 的文档
(完整word版)自编三菱PLC通讯协议.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c8xxb27r5jp1lh1d7s0l19lpyv23wwc008om_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top