台达PLC通信协议书ModbusASCII[DVP]
- 格式:doc
- 大小:1.33 MB
- 文档页数:14
台达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 通讯测试与验证的结果应记录并进行评估,确保通讯协议的可靠性和稳定性。
台达PLC通信协议ModbusASCII(DVP) 编撰:李浩特日期:2013/11/12 版本:Ver:3.2例1:读D0(地址为1000H)寄存器数据-------------------------------2例2:读D0-D8(D0地址为1000H,D8地址为1008H)寄存器数据----------3例3:把0010H写入D0数据寄存器------------------------------------4例4:写D10-D17数据寄存器-----------------------------------------5例5:强制把0010H写入D0数据寄存器--------------------------------5例6:读取M0(地址为0800H)状态-------------------------------------6例7:读取M0-Y32状态----------------------------------------------6例8:读取Y0(地址为0500H)状态-------------------------------------7例9:读取Y0-Y37状态----------------------------------------------7例10:读取X0(地址为0400H)状态------------------------------------8例11:读取X0-X37状态--------------------------------------------8例12:强制Y0置位------------------------------------------------9例13:强制Y0复位------------------------------------------------9例14:强制M0置位------------------------------------------------10例15:强制M0复位------------------------------------------------10例1:读取1号站的D0(地址为1000H)寄存器数据帧头站号功能码起始地址数据(读取数量)LRC码帧尾(0x0D,0x0A)PLC=>PC: : 01 03 02 03FB FC \CR\LF帧头(0x3A)站号功能码数据长度(字节)数据LRC码例2:读取1号站的D0-D7(D0地址为1000H, D7地址为1007H,)寄存器数据PLC=>PC:数据长度数据(D0)数据(D1)数据(D2)数据(D3)数据(D4)数据(D5)数据(D6)数据(D7)LRC码帧尾(0x0D,0x0A)例3:把0010H写入1号站的D0寄存器PC=>PLC: : 01 10 1000 0001 02 0010 CC \CR\LF帧头站号功能码写入起始地址写入数量数据长度(字节)数据LRC码帧尾PLC=>PC:: 01 10 1000 0001 DE \CR\LF帧头(0x3A)站号功能码写入起始地址写入数量例4:把数据0x1234,0x5678,0x9ABC,0xDEF1,0x2345,0x6789,0xABCD,0xEF12,写入15(0x0F)号站的D10-D17数据寄存器例5:强制把4321H写入16(0x10)号站的D99(地址为1063H)数据寄存器例6:读取1号站的M0(地址为0800H)状态,功能码为02H或01H 例7:读取1号站的M0-M31(32个)状态,功能码为02H或01H例8:读取1号站的Y0(地址为0500H)状态,功能码为02H或01H 例9:读取1号站的Y0-Y37(32个)状态,功能码为02H或01H例10:读取1号站的X0(地址为0400H)状态,功能码为02H 例11:读取X0-X37状态,功能码为02H例12:强制1号站的Y0置位例13:强制1号站的Y0复位例14:强制1号站的M0置位例15:强制1号站的M0复位。
台达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进行通讯的设备和系统。
三、协议内容1. 通讯接口台达PLC支持多种通讯接口,包括但不限于串口、以太网口、CAN总线等。
具体的通讯接口使用需根据实际情况进行选择。
2. 通讯协议台达PLC采用自有的通讯协议,协议格式如下:- 数据帧格式:起始字符 + 数据长度 + 数据内容 + 校验和 + 终止字符- 起始字符:用于标识数据帧的起始位置,固定为特定字符。
- 数据长度:表示数据内容的长度,以字节为单位。
- 数据内容:具体的数据内容,根据通讯需求进行定义。
- 校验和:用于校验数据的完整性和准确性,采用CRC校验算法。
- 终止字符:用于标识数据帧的结束位置,固定为特定字符。
3. 数据传输方式台达PLC支持多种数据传输方式,包括但不限于请求-应答方式、发布-订阅方式等。
具体的数据传输方式需根据实际情况进行选择。
4. 数据格式台达PLC支持多种数据格式,包括但不限于二进制、ASCII码等。
具体的数据格式需根据通讯需求进行选择。
5. 错误处理在数据传输和通讯过程中,可能会出现各种错误情况,包括但不限于通讯超时、数据丢失、数据错误等。
为了确保通讯的稳定性和准确性,需要对错误进行适当处理,包括但不限于重传、错误提示等。
6. 安全性保障为了保障通讯的安全性,台达PLC提供了多种安全机制,包括但不限于数据加密、身份认证等。
具体的安全机制需根据实际情况进行选择和配置。
7. 性能要求台达PLC的通讯协议应具备以下性能要求:- 通讯速度:根据实际需求,通讯速度应达到一定的要求,以保证数据传输的实时性。
- 通讯稳定性:通讯协议应具备较高的稳定性,能够在各种环境下正常工作。
- 通讯容错性:通讯协议应具备较高的容错性,能够自动处理错误情况,确保数据的准确性和完整性。
台达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 可靠性:使用校验位来验证数据的准确性,确保通信的可靠性。
M1120M1136 M1138M1139 M1143D1036 D1109D1120(ES/EX/SS_V6.0SA/ SX _V1.2SC_V1.0SV_V1.0EH2_V1.0EH3/SV2_V1.0)SA/SX/SC(COM1RS-232COM2RS-485)EH2/EH3/SV2 (COM1RS-232COM2RS-232/RS-485/RS-422)MODBUS ASCII/RTU115200 bpsCOM1COM2EH2(COM3RS-232/RS-485)MODBUS ASCII38400 bpsEH3/SV2(COM3F232RS-232/RS-422)MODBUS ASCII/RTU115200 bpsCOM1(Slave)ASCII/RTU115200 bps( Data bits, Parity bits, Stop bits )EH3/SV2ASCII/RTU115200 bps( Data bits, Parity bits, Stop bits )COM2ASCII/RTU115200 bps( Data bits, Parity bits, Stop bits )COM3 EH2(DVP-F232S/ DVP-F485S)(Slave)ASCII( Data bits, Parity bits, Stop bits) 7,E,138400 bpsCOM2COM3(Slave)EH3/SV2(DVP-F232/ DVP-F422)ASCII/RTU115200 bps( Data bits, Parity bits, Stop bits )COM1 1.D1036COM1(RS-232)(Slave)(b8~b15)2. EH3/SV2D1036COM1(RS-232)(Master)(Slave)(b8~b15)3. M11384. ASCII/RTU M1139COM21.D1120COM2(RS-485)(Master)(Slave)2. EH2D1120COM2(RS-485),(DVP-F232/ DVP-F422:COM2(RS-485))(Master)(Slave)3. M11204. ASCII/RTU M1143台达DVP系列PLC通讯设定示例COM3 1.D1109COM3(DVP-F232S/ DVP-F485S)(Slave)(b0~b3b8~b15)2. EH3/SV2D1109COM3()(Master)(Slave)(b8~b15)3. M1136b0Odd Evenbitb3=10110 bps H17,E,1 6150 bps H27,N,1 0300 bps H37,O,1 2600bps H48,E,1 71200 bps H58,N,1 12400 bps H68,O,1 34800 bps H78,E,2 E 9600bps H88,N,2 919200 bps H98,O,2 B38400 bps HA 57600 bps HB 115200 bpsHC例:通讯格式为9600bps,数据位7,偶校验,停止位1,则数据格式为H8+6=H86。
台达DVP系列PLC通讯设定示例(ES/EX/SS_V6.0SA/ SX _V1.2 SC_V1.0SV_V1.0 EH2_V1.0EH3/SV2_V1.0)M1120 SA/SX/SC(COM1RS-232 COM2RS-485)EH2/EH3/SV2M1136MODBUS ASCII/RTUM1138 (COM1 RS-232 COM2 RS-232/RS-485/RS-422)M1139 115200 bps COM1COM2EH2M1143 D1036MODBUS ASCII38400 bpsD1109(COM3 RS-232/RS-485)D1120(COM3F232RS-232/RS-422)MODBUS ASCII/RTUEH3/SV2115200 bpsCOM1(Slave)ASCII/RTU115200 bps( Data bits, Paritybits, Stop bits )EH3/SV2ASCII/RTU115200 bps( Data bits,Parity bits, Stop bits )COM2ASCII/RTU115200 bps( Data bits, Parity bits,Stop bits )COM3 EH2(DVP-F232S/ DVP-F485S)(Slave)ASCII( Data bits, Parity bits, Stop bits) 7,E,138400 bpsCOM2COM3(Slave)EH3/SV2(DVP-F232 / DVP-F422)ASCII/RTU115200 bps( Data bits, Parity bits, Stop bits )COM1 1.D1036COM1(RS-232)(Slave)(b8~b15)2. EH3/SV2D1036COM1(RS-232)(Master)(Slave)(b8~b15)3. M11384. ASCII/RTUM1139COM21.D1120COM2(RS-485)(Master)(Slave)2. EH2D1120COM2(RS-485),(DVP-F232 / DVP-F422:COM2(RS-485))(Master)(Slave)3. M11204. ASCII/RTUM1143COM3 1.D1109COM3(DVP-F232S/ DVP-F485S)(Slave)(b0~b3b8~b15)2. EH3/SV2D1109COM3()(Master)(Slave)(b8~b15)3. M113601 b0b0=0 7 b0 = 1 8b2, b1=00None b2, b1b2, b1=01Oddb2, b1=11Even b3stop bits=b3 0 1 bit=b3 1 2 bitb7~b4=0001(H1)110bpsb7~b4=0010(H2)150bpsb7~b4=0011(H3)300bpsb7~b4=0100(H4)600bpsb7~b4=0101(H5)1,200bpsb7~b4=0110(H6)2,400bps b7~b4(H7)4,800bpsb7~b4=0111b7~b4=1000(H8)9,600bpsb7~b4=1001(H9)19,200bpsb7~b4=1010(HA)38,400bpsb7~b4=1011(HB)57,600bpsb7~b4=1100(HC)115,200bpsb8b8 =0b8=1D1124b9b9=0b9=1D1125b10b10=0b10 =1D1126 b15~b11110 bps H17,E,1 6 150 bps H27,N,1 0 300 bps H37,O,1 2 600 bps H48,E,1 7 1200 bps H58,N,1 1 2400 bps H68,O,1 3 4800 bps H78,E,2 E 9600 bps H88,N,2 9 19200 bps H98,O,2 B 38400 bps HA57600 bps HB115200 bps HC 例:通讯格式为9600bps,数据位7,偶校验,停止位1,则数据格式为H8+6=H86。
台达PLC通讯协议协议名称:台达PLC通讯协议协议目的:本协议旨在规范台达PLC(可编程逻辑控制器)的通讯协议,确保PLC与其他设备之间的可靠通讯,并提供准确的数据传输和控制功能。
1. 引言1.1 协议背景台达PLC是一种广泛应用于工业自动化领域的控制设备,用于监控和控制各种生产过程。
为了实现PLC与其他设备之间的通讯,需要定义一套标准的通讯协议。
1.2 协议目标本协议的目标是确保台达PLC与其他设备之间的通讯稳定可靠,并提供高效的数据传输和控制功能。
同时,本协议还旨在提供一致的通讯标准,以便不同厂家的设备能够互相兼容和交互操作。
2. 协议规范2.1 通讯接口台达PLC支持多种通讯接口,包括以太网、串口、CAN总线等。
具体的通讯接口类型和参数应根据实际需求进行配置。
2.2 通讯协议台达PLC通讯协议采用基于TCP/IP协议的Modbus通讯协议。
Modbus是一种常用的工业通讯协议,具有简单、可靠、易于实现的特点。
2.3 数据格式2.3.1 Modbus RTU格式Modbus RTU格式是一种二进制数据格式,用于串口通讯。
数据包由起始位、设备地址、功能码、数据域、CRC校验和终止位组成。
2.3.2 Modbus TCP格式Modbus TCP格式是一种基于TCP/IP协议的数据格式,用于以太网通讯。
数据包由TCP头部、Modbus头部、数据域和校验和组成。
2.4 数据传输2.4.1 请求与响应通讯过程中,设备之间通过请求与响应的方式进行数据传输。
请求方发送请求数据包,响应方接收请求数据包并返回响应数据包。
2.4.2 数据域数据域中包含了具体的数据信息,根据功能码的不同,数据域的格式也会有所区别。
2.4.3 异常处理在通讯过程中,可能会出现各种异常情况,如通讯超时、通讯错误等。
对于这些异常情况,应采取相应的处理措施,如重新发送请求、进行错误重试等。
3. 协议实施3.1 设备配置在使用台达PLC进行通讯之前,需要对设备进行相应的配置。
台达变频器通讯协议(ASCII模式)1.基本资料格式STXADDHADDLFUNHFUNLDTHDTLLRCHLRCLENDHENDL注释:(1)资料位按每字节计算。
(2)STX:起始字符“3A”,ADDH:数据地址高位,ADDL:数据地址低位,FUNH:功能码高位,FUNL:功能码低位,DTH:数据位高位,DTL数据位低位,LRCH:检查码高位,LRCL:检查码低位,ENDH:结束码高位,ENDL:结束码低位。
(3)通讯地址:00H:对所有驱动器广播,01H:对01地址驱动器广播,0FH:对15地址驱动器广播。
功能码与资料内容:03H:读出资料内容,06H:写一笔资料至寄存器,06H:回路侦测,10H:写入多笔资料至寄存器。
2.读寄存器内容:例:对01H读出两个连续于寄存器内的资料内容如下表示:STXADDHADDLFUNHFUNLADDHADDLDTHDTLLRCH,LENDH,L:010*********D7CRLF变频器应答:STXADDHADDLFUNHFUNLCOUNTBEYTADDHADDLDTHDTH:01030417700000LRCH,LEND71CR3.写一笔资料至寄存器。
对驱动器地址01H写入6000(1770H)至驱动器内部0100HSTXADDHADDLFUNHFUNLADDHADDLDTHDTLLRCH,LENDH,L:01060100177071CRLF变频器应答:STXADDHADDLFUNHFUNLADDHADDLDTHDTLLRCH,LENDH,L:01060100177071CRLF4.通讯回路测试,驱动器将所受资料原封不动送回给主控设备。
STXADDHADDLFUNHFUNL资料资料LRCH,LENDH,L:01080000177070CRLF变频器应答:STXADDHADDLFUNHFUNL资料资料LRCH,LENDH,L:01080000177070CRLF5.参数字地址定义:(1)对驱动器的命令:2000HBIT0~1:00无功能,01停止,10启动,11JOG启动BIT2~3:保留BIT4~5:00无功能,01正方向指令,10反方向指令,11改变方向指令BIT6~7:00第一段加减速,01第二段加减速,10第三段加减速,11第四段加减速BIT8~11:0000主速,0001第一加减速,0010第二段加减速,0011第三段加减速0100第四段加减速,0101第五段加减速,0110第六段加减速,0111第七段加减速1000第八段加减速,1001第九段加减速,1010第十段加减速,1011第十一段加减速1100第十二段加减速1101第十三段加减速1110第十四段加减速11第十五段加减速BIT12:选择BIT6~11功能BIT13~15保留(2)对频率的命令:2001H6.VFD的通讯参数设置。