台达PLC通讯协议
台达PLC通讯协议

PLC→PC “:01 01 05 CD 6B B2 0E 1B E5 CR LF”
Field Name Contents
Slave Address 01
Function 02
Bytes Count 05
Data(Coils Y033…Y024) CD
Number of Points Lo 08
Error Check ( LRC ) DA
Number of Points(max)
= 18(for 16 bit register)
= 9(for 32 bit register)
例:由从动装置 01 读取线圈 T20~T27
PC→PLC “:01 03 06 14 00 08 DA CR LF”
PLC→PC “:01 05 05 00 FF 00 F6 CR LF”
附录-10
Field Name Example (Hex)
Heading 3A
Slave Address 01
Function 05
Coil Address Hi 05
Coil Address Lo 00
Force Data Hi FF
通讯异常 PLC 的响应:
附录-4
PLC 收到完整的通讯命令时,会判断命令是否有效,造成无效的原因有:
原因EXCEPTION CODE
LRC CHK ERROR 07
DEIVCE ADDRESS INVALID 02
要求的资料超过范围 03
COMMAND CODE INVALID 01
通讯命令格式INVALID 07
Number of Points Lo 10
台达PLC通讯协议

台达PLC通讯协议协议名称:台达PLC通讯协议一、协议目的本协议旨在规范台达PLC(Programmable Logic Controller)通讯协议的标准格式,确保通讯数据的准确传输和系统的稳定运行。
二、协议范围本协议适用于使用台达PLC进行通讯的各类系统和设备。
三、协议内容1. 协议版本:本协议的当前版本为1.0,后续版本的修改和更新将由协议撰写专家小组负责。
2. 通讯接口:台达PLC通讯协议将使用以下通讯接口进行数据传输:- RS485:用于长距离通讯,支持多台PLC的连接。
- Ethernet:用于局域网通讯,支持远程访问和控制。
3. 通讯协议:台达PLC通讯协议将采用以下协议进行数据传输:- Modbus RTU:用于RS485通讯接口,支持串行通讯,数据帧格式为二进制。
- Modbus TCP/IP:用于Ethernet通讯接口,支持TCP/IP协议,数据帧格式为二进制。
4. 数据传输格式:台达PLC通讯协议中的数据传输格式遵循以下规定:- 数据帧格式:起始位(1位) + 地址(1位) + 功能码(1位) + 数据(n 位) + 校验位(1位) + 停止位(1位)。
- 数据传输顺序:数据传输采用小端(Little-Endian)字节序,即低字节在前,高字节在后。
5. 功能码定义:台达PLC通讯协议中的功能码定义如下:- 读取线圈状态:功能码为01,用于读取PLC中线圈的状态。
- 读取输入状态:功能码为02,用于读取PLC中输入的状态。
- 读取保持寄存器:功能码为03,用于读取PLC中的保持寄存器。
- 读取输入寄存器:功能码为04,用于读取PLC中的输入寄存器。
- 写入单个线圈:功能码为05,用于写入PLC中的单个线圈状态。
- 写入单个保持寄存器:功能码为06,用于写入PLC中的单个保持寄存器。
- 写入多个线圈:功能码为15,用于写入PLC中的多个线圈状态。
- 写入多个保持寄存器:功能码为16,用于写入PLC中的多个保持寄存器。
台达PLC通讯协议 (2)

台达PLC通讯协议协议名称:台达PLC通讯协议1. 引言本协议旨在规定台达PLC(Programmable Logic Controller)通讯协议的标准格式,以确保不同设备之间的通讯能够高效、准确地进行。
本协议适合于台达PLC 及其相关设备的通讯过程。
2. 定义2.1 台达PLC:指由台达公司生产和销售的可编程逻辑控制器。
2.2 通讯协议:指台达PLC与其他设备之间进行数据交换的规范和约定。
3. 通讯协议规范3.1 通讯接口3.1.1 通讯接口应符合台达PLC产品规格书中所规定的接口类型和参数要求。
3.1.2 通讯接口应支持常见的通讯协议,如Modbus、Ethernet/IP等。
3.2 数据格式3.2.1 通讯数据应使用二进制格式进行传输。
3.2.2 数据帧应包括起始标识、数据内容和校验码等字段。
3.2.3 数据内容应按照台达PLC产品规格书中所定义的数据类型和格式进行编码。
3.3 通讯速率3.3.1 通讯速率应根据实际需求进行设置,但不得超过台达PLC产品规格书中所规定的最大通讯速率。
3.3.2 通讯速率的设置应考虑到通讯距离、数据量和实时性等因素。
3.4 通讯协议命令3.4.1 通讯协议命令应包括读取数据、写入数据和控制命令等功能。
3.4.2 读取数据命令应支持单个数据点和多个数据点的读取。
3.4.3 写入数据命令应支持单个数据点和多个数据点的写入。
3.4.4 控制命令应支持台达PLC产品规格书中所定义的控制功能。
3.5 异常处理3.5.1 在通讯过程中,如发生通讯错误或者数据传输错误,应及时进行异常处理。
3.5.2 异常处理应包括错误代码的返回、错误信息的记录和错误恢复等措施。
4. 通讯测试与验证4.1 在使用台达PLC通讯协议之前,应进行通讯测试与验证。
4.2 通讯测试与验证应包括通讯接口的测试、数据传输的测试和功能验证等。
4.3 通讯测试与验证的结果应记录并进行评估,确保通讯协议的可靠性和稳定性。
台达AS系列PLC网口通讯协议

台达AS系列PLC网口通讯协议近年来,随着工业自动化的快速发展,PLC(可编程逻辑控制器)成为各种工业设备的核心控制模块。
而在PLC的使用过程中,通讯协议作为PLC与上位机、其他设备进行数据传输和通信的重要环节,扮演着至关重要的角色。
本文将以台达AS系列PLC网口通讯协议为主题,探讨其特点、应用场景以及一些实用技巧。
台达AS系列PLC网口通讯协议相比于传统的串口通信方式,具有更高的传输速率和稳定性,是现代工业自动化领域中广泛应用的一种通讯协议。
它采用的是以太网作为通信媒介,通过网络传输数据,实现PLC与上位机之间的数据交换。
这种通讯方式不仅具有较低的传输延迟,而且可以实现远程监控和控制,提高了生产效率和管理水平。
台达AS系列PLC网口通讯协议的特点之一是其高度可靠性。
它采用了TCP/IP协议作为网络传输协议,保证了数据传输的可靠性和稳定性。
即使在网络环境不稳定或者存在故障的情况下,协议依然可以保证数据的正确传输。
这对于工业控制系统来说尤为重要,可以避免因为通讯中断而导致设备故障或者生产线停产等不可预知的问题。
另外,台达AS系列PLC网口通讯协议还具有较高的扩展性和灵活性。
它支持多种不同的通讯方式和网络拓扑结构,可以与各种设备和系统进行无缝对接。
无论是与上位机、HMI人机界面设备,还是与其他PLC、伺服电机控制器等外部设备进行通讯,都能够实现快速、稳定的数据交换。
而且,协议本身也提供了丰富的功能接口和开发工具,方便开发和定制各种应用程序,满足不同工业控制需求。
台达AS系列PLC网口通讯协议在各行各业都有广泛的应用。
在制造业领域,它可以用于控制生产线上的各种机器和设备,实现自动化生产和高效操作。
在交通运输行业,它可以与信号控制系统配合,实现道路交通信号的智能控制和优化调度。
在能源管理领域,它可以用于监控和控制电力系统、水处理系统等复杂的能源设备。
总之,台达AS系列PLC网口通讯协议凭借其可靠性和灵活性,在各个领域都发挥着重要的作用。
台达PLC通讯协议

台达PLC通讯协议协议名称:台达PLC通讯协议一、引言本协议旨在规定台达PLC(Programmable Logic Controller)设备之间的通讯规范,以确保设备之间的数据传输和交互的稳定性和可靠性。
本协议适用于所有使用台达PLC设备进行通讯的相关方。
二、定义1. 台达PLC设备:指由台达公司生产的可编程逻辑控制器设备,包括但不限于PLC控制器、PLC扩展模块等。
2. 通讯协议:指台达PLC设备之间进行数据传输和交互所遵循的规范和约定。
三、通讯方式台达PLC设备之间的通讯可以采用以下方式之一:1. 串口通讯:通过RS232或RS485等串行接口进行通讯。
2. 以太网通讯:通过以太网接口进行通讯。
3. 其他通讯方式:根据实际需求,可以采用其他通讯方式。
四、通讯协议规范1. 数据格式:通讯数据采用二进制格式进行传输,每个数据包由起始位、数据位、校验位和结束位组成。
2. 通讯速率:通讯速率应根据实际情况进行设置,确保数据传输的稳定性和实时性。
3. 数据包格式:每个数据包应包含设备地址、功能码、数据长度、数据内容等信息,具体格式如下:- 设备地址:用于标识通讯中的发送方和接收方设备。
- 功能码:用于标识通讯中的具体功能,如读取数据、写入数据等。
- 数据长度:指示数据内容的长度。
- 数据内容:实际传输的数据内容。
4. 错误处理:在通讯过程中,如发生错误应及时进行处理,并给予错误提示或重传等操作,以确保数据的完整性和准确性。
五、通讯流程1. 建立连接:通讯双方在进行数据传输之前,需要先建立连接,确保双方设备之间的通讯通道畅通。
2. 数据传输:通讯双方根据协议规定的数据格式,进行数据的读取、写入等操作。
3. 数据确认:接收方设备在接收到数据后,应发送确认信号给发送方设备,以确保数据的正确传输。
4. 连接断开:通讯结束后,通讯双方可以断开连接,释放通讯资源。
六、安全性和保密性1. 通讯数据的安全性和保密性是通讯双方的共同责任,双方应采取必要的措施,防止未经授权的访问和数据泄露。
台达PLC通讯协议

台达PLC通讯协议协议名称:台达PLC通讯协议一、协议目的本协议的目的是规范台达PLC(可编程逻辑控制器)的通讯协议,确保不同设备之间的数据传输和通讯的稳定性和准确性。
二、协议范围本协议适用于所有使用台达PLC进行通讯的设备和系统。
三、协议内容1. 通讯接口台达PLC支持多种通讯接口,包括但不限于串口、以太网口、CAN总线等。
具体的通讯接口使用需根据实际情况进行选择。
2. 通讯协议台达PLC采用自有的通讯协议,协议格式如下:- 数据帧格式:起始字符 + 数据长度 + 数据内容 + 校验和 + 终止字符- 起始字符:用于标识数据帧的起始位置,固定为特定字符。
- 数据长度:表示数据内容的长度,以字节为单位。
- 数据内容:具体的数据内容,根据通讯需求进行定义。
- 校验和:用于校验数据的完整性和准确性,采用CRC校验算法。
- 终止字符:用于标识数据帧的结束位置,固定为特定字符。
3. 数据传输方式台达PLC支持多种数据传输方式,包括但不限于请求-应答方式、发布-订阅方式等。
具体的数据传输方式需根据实际情况进行选择。
4. 数据格式台达PLC支持多种数据格式,包括但不限于二进制、ASCII码等。
具体的数据格式需根据通讯需求进行选择。
5. 错误处理在数据传输和通讯过程中,可能会出现各种错误情况,包括但不限于通讯超时、数据丢失、数据错误等。
为了确保通讯的稳定性和准确性,需要对错误进行适当处理,包括但不限于重传、错误提示等。
6. 安全性保障为了保障通讯的安全性,台达PLC提供了多种安全机制,包括但不限于数据加密、身份认证等。
具体的安全机制需根据实际情况进行选择和配置。
7. 性能要求台达PLC的通讯协议应具备以下性能要求:- 通讯速度:根据实际需求,通讯速度应达到一定的要求,以保证数据传输的实时性。
- 通讯稳定性:通讯协议应具备较高的稳定性,能够在各种环境下正常工作。
- 通讯容错性:通讯协议应具备较高的容错性,能够自动处理错误情况,确保数据的准确性和完整性。
台达PLC通信协议书ModbusASCII

台达PLC通信协议书ModbusASCII 标题:台达PLC通信协议书Modbus ASCII1. 引言PLC(可编程逻辑控制器)是现代自动化控制系统中重要的组成部分,而通信协议则是实现PLC与其他设备之间数据传输的关键技术之一。
本文将重点讨论台达PLC通信协议中的Modbus ASCII协议。
2. Modbus ASCII简介Modbus ASCII是一种常用的串行通信协议,用于在PLC和其他设备之间进行数据交换。
它基于ASCII字符编码,并使用简单的请求/响应模型。
Modbus ASCII协议支持广泛的应用,如工业自动化、楼宇自控和能源管理等领域。
3. Modbus ASCII通信原理在Modbus ASCII通信中,PLC和其他设备之间通过串行接口(如RS-485)进行数据传输。
通信过程通过ASCII字符来传送Modbus协议规定的功能码、数据和校验位等信息。
4. Modbus ASCII帧结构Modbus ASCII帧由起始字符、设备地址、功能码、数据、校验位和结束字符组成。
起始字符是一个冒号字符(":"),用于同步通信的开始。
设备地址指定了PLC或其他从设备的地址。
功能码表示请求的类型,如读取输入寄存器、写入线圈等。
数据以ASCII字符的形式传输,校验位用于验证数据的正确性。
结束字符用于表示一帧数据的结束。
5. Modbus ASCII通信过程Modbus ASCII通信包括以下几个步骤:5.1 主设备向从设备发送请求帧,包括设备地址、功能码、数据等。
5.2 从设备接收到请求帧后,校验数据的正确性。
5.3 从设备根据请求帧执行相应的操作,并生成响应帧。
5.4 主设备接收到响应帧后,校验数据的正确性并解析响应数据。
5.5 主设备根据响应数据进行相应的处理。
6. Modbus ASCII通信特点Modbus ASCII通信具有以下特点:6.1 可靠性:使用校验位来验证数据的准确性,确保通信的可靠性。
台达触摸屏和多台PLC通讯教程

台达触摸屏和多台PLC通讯教程引言:本文将介绍台达触摸屏与多台PLC通讯的基本原理和步骤,并详细解释通讯方式、参数设置以及通讯测试的方法,希望能为读者提供一份全面、实用的教程。
一、通讯方式1.1RS485通讯方式对于多台PLC的通讯,常用的方式是通过RS485总线。
RS485通讯方式具有传输速度快、可靠性高以及抗干扰能力强的特点,适用于工业环境下的通讯。
RS485通讯方式需要连接一个总线网络,其中包括一个主设备(通常是触摸屏)和多个从设备(PLC),这样触摸屏就可以通过RS485总线与每个PLC进行双向通讯。
1.2 Modbus通讯协议Modbus是一种常用的通讯协议,适用于PLC与触摸屏之间的通讯。
Modbus协议具有通用性强、可靠性高、易于实现等特点,广泛应用于工业自动化领域。
在Modbus通讯中,触摸屏作为主设备,通过发送Modbus命令控制PLC的读写操作。
每个PLC设备都有一个唯一的地址,通过地址来区分和控制每个PLC。
二、参数设置2.1PLC地址设置在进行触摸屏与PLC通讯之前,首先需要设置每个PLC设备的地址。
每个PLC设备都有一个唯一的地址,触摸屏通过地址来识别和通讯。
步骤如下:1)打开每个PLC设备的软件,进入参数设置界面。
2)找到通讯地址设置选项,根据需要设置每个PLC的地址。
3)保存设置并退出软件。
2.2触摸屏通讯参数设置触摸屏也需要进行通讯参数的设置,以便正确识别和与每个PLC通讯。
步骤如下:1)打开触摸屏的配置软件,连接到触摸屏设备。
2)找到通讯参数设置选项,进入通讯参数设置界面。
3)设置触摸屏的通讯方式为RS485,波特率、数据位、停止位和奇偶校验位等参数与PLC设备保持一致。
4)保存设置并退出软件。
三、通讯测试在完成参数设置后,可以进行触摸屏与PLC的通讯测试,以确保通讯正常。
步骤如下:1)将触摸屏与PLC设备通过RS485总线连接起来,并确认连接正确。
2)打开触摸屏的测试软件,连接到触摸屏设备。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
台达PLC通讯协议V1.12 通讯接口RS-232C RS-4852. 通讯协议ASCII 模式, 9600(传输速率), 偶同位, 1 个起始位, 1 个停止位9600,7,e,13. 通讯资料格式STX 起始字符‘:’(3AH)ADR 1 通讯地址:ADR 0 8-bit 地址包含了2 个ASCII 码CMD 1 命令码:CMD 0 8-bit 命令包含了2 个ASCII 码DATA(0)资料内容:DATA(1)n个8-bit 资料包含了2n 个ASCII 码………. n <=74 个ASCII 码DATA(n-1)LRC CHK 1 侦误值:LRC CHK 0 8-bit 侦误值包含了2 个ASCII 码END 1 结束字符:END 0 END 1 = CR(0DH),END 0 = LF(0AH)ADR(通讯地址)PLC 通讯地址出厂设定值为0x01,因此(ADR 1, ADR 0)=’0’,’1’ ’0’=30H, ‘1’= 31HLRC CHK(侦误值)CMD(命令指令)及DATA(数据字符)LRC CHK(侦误值)侦错方式采用LRC(Longitudinal Redundancy Check)侦误值。
LRC 侦误值乃是将ADR1 至最后一个资料内容加总,将该值取2 补码(2’s Compl ement)得到之结果即为LRC 侦误值。
附录-3例:STX ‘:’ADR 1 ‘0’ADR 0 ‘1’CMD 1 ‘0’CMD 0 ‘3’起始资料地址‘0’‘4’‘0’‘1’资料数‘0’‘0’‘0’‘1’LRC CHK 1 ‘F’LRC CHK 0 ‘6’END 1 CREND 0 LF01H+03H+04H+01H+00+01H = 0AH0AH 的2 补码为F6H注12 补码的求法:(1 补码再加1)0A(H)= 0000 1010(B)先取1 补码(将b0~b7 反相)得1111 0101(B),再加1 为1111 0110(B)= F6(H)即为0A(H)的2 补码。
注2因此在收到一串完整的通讯命令,要检查这串通讯命令是否有误,只要将(ADR1,0)至(LRC1,0)加总等于0,则通讯无误,否则表示命令中资料有些是错误的。
通讯异常PLC 的响应:附录-4PLC 收到完整的通讯命令时,会判断命令是否有效,造成无效的原因有:原因EXCEPTION CODELRC CHK ERROR 07DEIVCE ADDRESS INVALID 02要求的资料超过范围03COMMAND CODE INVALID 01通讯命令格式INVALID 07例:使用命令码01 读取X000~X017 的状态Field Name Exampl e (Hex)Heading 3ASlave Address 01Function 01Starting Address Hi 04Starting Address Lo 00Number of Points Hi 00Number of Points Lo 10Error Check ( LRC ) EA附录-5PLC 响应:Field Name Exampl e (Hex)Heading 3ASlave Address 01Function 81Exception Code 02Error Check ( LRC ) 7C因为Address 0400 对Function 01 是不合法的,所以响应Exception code = 0x02,且Function 01被设为81(b7 被设为1),亦即由响应的Function code 的MSB 被设为1 表示PLC 响应ERRORMESSAGE,并且由Exception code 可得知是何种错误。
可用之命令码叙述如下:(每个device 的address, 请参考最后一页)Code Name Description01 Read Coil Status S, Y, M, T, C02 Read Input Status S, X, Y, M,T, C03 Read Holding Registers T, C, D05 Force Single Coil S, Y, M, T, C06 Preset Single Register T, C, D15 Force Multiple Coils S, Y, M, T, C16 Preset Multipl e Register T, C, D17 Report Slave ID None附录-6资料字符之格式依命令码而定,依可用之命令码的资料内容分别叙述如下:Function Code:01, Read Coil StatusField Name Exampl e (Hex)Heading 3ASlave Address 01Function 01Starting Address Hi 06Starting Address Lo 14Number of Points Hi 00Number of Points Lo 25Error Check ( LRC ) BFNumber of Points(max) = 255 = 0x00FF例:由从动装置(slave d evice)01 读取线圈T20~T56 PC→PLC “:01 01 06 14 00 25 BF CR LF”PLC→PC “:01 01 05 CD 6B B2 0E 1B D6 CR LF”Field Name ContentsSlave Address 01Function 01Bytes Count 05Data(Coils T27…T20)CDData(Coils T35…T38)6BData(Coils T43…T36)B2Data(Coils T51…T44)0EData(Coils T56…T52)1BError Check(LRC)E6Function Code:02, Read Input Status附录-7Field Name Exampl e (Hex)Heading 3ASlave Address 01Function 02Starting Address Hi 05Starting Address Lo 14Number of Points Hi 00Number of Points Lo 25Error Check ( LRC ) BF例:由从动装置01 读取接点Y024~Y070PC→PLC “:01 02 05 14 00 25 BF CR LF”PLC→PC “:01 01 05 CD 6B B2 0E 1B E5 CR LF”Field Name ContentsSlave Address 01Function 02Bytes Count 05Data(Coils Y033…Y024)CDData(Coils Y043…Y034)6BData(Coils Y053…Y044)B2Data(Coils Y063…Y054)0EData(Coils Y070…Y064)1BError Check(LRC)E5附录-8Function Code:03, Read Holding Register Holding Register:T, C, DField Name Exampl e (Hex)Heading 3ASlave Address 01Function 03Starting Address Hi 06Starting Address Lo 14Number of Points Hi 00Number of Points Lo 08Error Check ( LRC ) DANumber of Points(max)= 18(for 16 bit register)= 9(for 32 bit register)例:由从动装置01 读取线圈T20~T27PC→PLC “:01 03 06 14 00 08 DA CR LF”PLC→PC “:01 03 10 00 01 00 02 00 03 00 04 00 05 00 06 00 07 00 08 B8 CR LF”3A 30 31 30 33 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 45 43 0D 0A3A 30 B1 30 33 B1 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 C5 C3 8D 0A3A 8A 30 A6 83 30 82 30 82 30 82 30 82 30 82 30 82 30 82 30 82 30 82 30 82 30 2A C3 63 E1Field Name ContentsSlave Address 01Function 03Bytes Count 10Data Hi(T20)00Data Lo(T20)01Data Hi(T21)00Data Lo(T21)02Data Hi(T22)00附录-9Data Lo(T22)03Data Hi(T23)00Data Lo(T23)04Data Hi(T24)00Data Lo(T24)05Data Hi(T25)00Data Lo(T25)06Data Hi(T26)00Data Lo(T26)07Data Hi(T27)00Data Lo(T27)08Error Check(LRC)B8Function Code:05, Force Single Coil Field Name Exampl e (Hex)Heading 3ASlave Address 01Function 05Coil Address Hi 05Coil Address Lo 00Force Data Hi FFForce Data Lo 00Error Check ( LRC ) F6MMNN = 0xFF00….Coil ONMMNN = 0x0000….Coil OFF例:强制设定线圈Y000 ONPC→PLC “:01 05 05 00 FF 00 F6 CR LF”PLC→PC “:01 05 05 00 FF 00 F6 CR LF”附录-10Field Name Exampl e (Hex)Heading 3ASlave Address 01Function 05Coil Address Hi 05Coil Address Lo 00Force Data Hi FFForce Data Lo 00Error Check ( LRC ) F6Function Code:06, Preset Single Register Field Name Exampl e (Hex)Heading 3ASlave Address 01Function 06Register Address Hi 06Register Address Lo 00Preset Data Hi 12Preset Data Lo 34Error Check ( LRC ) AD例:设定缓存器T0 to 00 03PC→PLC “:01 06 06 00 12 34 AD CR LF”PLC→PC “:01 06 06 00 12 34 AD CR LF”Field Name Exampl e (Hex)Heading 3ASlave Address 01Function 06附录-11Register T0 Address Hi 06Register T0 Address Lo 00Preset Data Hi 12Preset Data Lo 34Error Check ( LRC ) ADSwitch ( c )Case 0:T0Q →:01 06 06 00 12 34 AD CR LF Case 1:C0Q →:01 06 0E 00 12 34 AF CR LF Case 2:C232Q →:01 06 0E E8 12 34 56 78 EF CR LF Case 3:D10Q →:01 06 10 0A 12 34 99 CR LF Case 4:D1000Q →:01 06 13 E8 12 34 BA CR LF附录-12Function Code:15, Force Multiple Coils Field Name Exampl e (Hex)Heading 3ASlave Address 01Function 0FCoil Address Hi 05Coil Address Lo 00Quantity of Coils Hi 00Quantity of Coils Lo 0AByte Count 02Force Data Hi CDForce Data Lo 01Error Check (LRC) 11Quantity of Coils (max) = 255例:设定线圈Y007…Y000 = 1100 1101, Y011…Y010 = 01. PC→PLC “:01 0F 05 00 00 0A 02 CD 01 11 CR LF”PLC→PC “:01 0F 05 00 00 0A E1 CR LF”附录-13Field Name Exampl e (Hex)Heading 3ASlave Address 01Function 0FRegister T0 Address Hi 05Register T0 Address Lo 00Preset Data Hi 00Preset Data Lo 0AError Check ( LRC ) E1Function Code:16, Preset Multiple RegisterField Name Exampl e (Hex)Heading 3ASlave Address 01Function 10Starting Address Hi 06Starting Address Lo 00Number of Register Hi 00Number of Register Lo 02Byte Count 04Data Hi 00Data Lo 0AData Hi 01Data Lo 02Error Check (LRC) C6附录-14Number of Register(max)= 16(for 16 bit register)= 8(for 8 bit register)例:设定缓存器T0 为00 0A, T1 为01 02.PC→PLC “:01 10 06 00 02 00 04 00 0A 01 02 D6 CR LF”PLC→PC “:01 10 06 00 00 02 E7 CR LF”Field Name Exampl e (Hex)Heading 3ASlave Address 01Function 10Starting Address Hi 06Starting Address Lo 00Number of Registers Hi 00Number of Registers Lo 02Error Check ( LRC ) E7Function Code:17, Report Slave IDReturns a description of controll er present at the slave address, the current status of the slave Runindicator, and other information specific to the slave device.Field Name Exampl e (Hex)Heading 3ASlave Address 01Function 11Error Check (LRC) EE附录-15Field Name Exampl e (Hex)Heading 3ASlave Address 01Function 11Byte Count 04Slave ID 01Run Indicator Status00 = OFFFF = ONFFData 0(D1001 HI)40Data 1(D1001 LOW)10Error Check (LRC) 9A附录-16台达DVP 系列PLC 装置地址(DEVICE ADDRESS)Device Range Effective Range AddressS 000~255 000~127 0000~00FFS 246~511 0100~01FFS 512~767 0200~02FFS 768~1023 0300~03FFX 000~377(8 进制)000~177(8 进制)0400~04FF Y 000~377(8 进制)000~177(8 进制)0500~05FF T 000~255 000~127 0600~06FFM 000~255 0000~1279 0800~08FFM 256~511 0900~09FFM 512~767 0A00~0AFFM 768~1023 0B00~0BFFM 1024~1279 0C00~0CFFC 000~255 000~127232~2550E00~0EFFD 000~255 000~599 1000~10FFD 256~511 1000~1143 1100~11FFD 512~767 1200~12FFD 768~1023 1300~13FFD 1024~1279 1400~14FF。