台达PLC通讯协议(2)
台达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通讯协议协议编号:[编号]生效日期:[日期]1. 引言本协议旨在规范台达PLC(可编程逻辑控制器)的通讯协议,确保设备之间的正常通信和数据传输。
协议涵盖了通信协议的规范、数据格式、通信接口等方面的内容。
2. 术语定义在本协议中,以下术语定义适用于所有相关条款和条件:- PLC:指台达PLC,即可编程逻辑控制器,是一种用于自动化控制的电气设备。
- 通讯协议:指PLC设备之间进行数据传输和通信所遵循的规范和约定。
- 数据格式:指数据在通信过程中的组织和表示方式,包括数据类型、字节顺序等。
- 通信接口:指PLC设备用于与其他设备进行通信的接口,如串口、以太网等。
3. 通信协议规范3.1. 协议类型本协议采用[协议类型]作为通信协议的规范。
3.2. 通信接口PLC设备支持以下通信接口:[列举通信接口的类型和规范]3.3. 数据传输PLC设备之间的数据传输遵循以下规范:- 数据传输采用[传输方式],支持[传输速率]的传输速度。
- 数据传输的编码方式为[编码方式]。
- 数据传输的校验方式为[校验方式],用于检测和纠正传输过程中的错误。
4. 数据格式4.1. 数据类型PLC设备支持以下数据类型:[列举数据类型及其规范]4.2. 数据组织数据在通信过程中按照以下方式进行组织:- 数据采用[数据组织方式]进行组织,包括数据的排列顺序和长度等。
- 数据的组织方式可以根据实际需求进行配置和调整。
5. 通信协议实施5.1. 协议配置PLC设备的通信协议需要进行以下配置:- 配置通信协议的类型和版本。
- 配置通信接口的参数,如波特率、数据位、停止位等。
- 配置数据传输的参数,如传输速率、编码方式、校验方式等。
5.2. 通信连接PLC设备之间的通信连接需要进行以下步骤:- 确保通信接口的物理连接正常。
- 配置通信协议的参数,确保协议的一致性。
- 建立通信连接并进行数据传输。
6. 安全性为确保通信过程的安全性和数据的保密性,需要采取以下措施:- 使用安全的通信协议和加密算法进行数据传输。
台达PLC通讯协议

台达P L C通讯协议本页仅作为文档页封面,使用时可以删除
This document is for reference only-rar21year.March
PLC通讯协议
1、计算机和PLC用485协议通讯,计算机直接读写PLC的数据寄存器
2、PLC数据寄存器 D000-D004,共5个字(10个字节)
4、交互流程
a)前半段到位,PLC判断“前半段在线”是否为1,为1则将“前半段开
始”置1;否则报错:计算机为准备;
b)PLC判断“前半段检查结束”是否为0,为0则将打火机点燃,然后将
“前半段检查”置1;否则报错:计算机检查状态错误;
c)等待“前半段检查结束”为1,如果超过2秒钟没有变化,报错:计算
机未响应
d)等待“前半段检查结束”为0,如果超过2秒钟没有变化,报错:计算
机检查超时
e)如果要多次打火测试,回到b
f)多次打火测试结束后,PLC将“前半段开始”置0
g)后半段到位,PLC判断“后半段在线”是否为1,为1则将“后半段开
始”置1;否则报错:计算机为准备;
h)PLC判断“后半段检查结束”是否为0,为0则将打火机点燃,然后将
“后半段检查”置1;否则报错:计算机检查状态错误;
i)等待“后半段检查结束”为1,如果超过2秒钟没有变化,报错:计算
机未响应
j)等待“后半段检查结束”为0,如果超过2秒钟没有变化,报错:计算机检查超时
k)如果要多次打火测试,回到b
l)多次打火测试结束后,PLC将“后半段开始”置0
m)如果没有错误,PLC根据D001-D004,4个字的 Bit4-Bit63,点亮响应的灯。
台达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 通讯测试与验证的结果应记录并进行评估,确保通讯协议的可靠性和稳定性。
(完整)台达PLC通信协议ModbusASCII(DVP)

台达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通讯。
本协议采用串行通讯,使用你计算机中的串口。
系统连接您可以通过一个RS232-RS485转换器将一台或多台模块与计算机连接到一起。
当用一条485总线连接多台模块时,每台模块的地址必须是唯一的.硬件连接请参照您所使用的模块的通讯说明进行连接。
(1)RS232:采用厂家提供的专用电缆。
一端接计算机的串口,一端接PLC的编程口。
波特率 9600数据位 7位停止位 2位校验位偶校验(2)RS485:计算机通过RS232串口接转换模块,变成RS485信号后,接到PLC的485口上波特率 9600数据位 7位停止位 1位校验位偶校验设备组态设备驱动根据模块不同分为选择相应的模块驱动。
如图:根据您所使用的PLC、智能模块选择设备驱动。
下图是设备组态用户界面:根据PLC或智能模块内部设置的地址填写“设备地址”,相对于协议的设备ID.更新周期:默认50毫秒就是说每隔一个更新周期读一次数据包。
请根据组态工程的实际需要和PLC的通讯反应时间设定。
超时时间:默认8秒,当到超时时间的时候,PLC的数据还没传上来被认为是一次通讯超时。
请根据组态工程的实际需要和现场的通讯情况设定。
故障后恢复查询:当设备发生故障导致通讯中断,系统会每隔一定“周期”查询该设备。
直到“最长时间”如果还没有反应,在这次运行过程中系统将不再查询该设备。
“动态优化”和“初始禁止”请在力控工程人员的指导下使用,否则请保持默认状态。
下图为串口通讯设置:请根据PLC或智能模块的通讯说明设置波特率,数据位,校验位,停止位。
(1)RS232:采用厂家提供的专用电缆。
一端接计算机的串口,一端接PLC的编程口。
波特率 9600数据位 7位停止位 2位校验位偶校验(2)RS485:计算机通过RS232串口接转换模块,变成RS485信号后,接到PLC的485口上波特率 9600数据位 7位停止位 1位校验位偶校验数据连接下图是数据连接用户界面:请根据上面两个表格选择命令和填写地址.比如:如果要组D12这个点,如下图:读写属性要根据实际需要选择,例如AI就应该选择只读,AO就应该选择只写。
台达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. 通讯数据的安全性和保密性是通讯双方的共同责任,双方应采取必要的措施,防止未经授权的访问和数据泄露。
- 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 Complement )得到之结果即为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 = OAHOAH的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 Example (Hex)Headi ng 3ASlave Address 01Fu nction 01Starti ng Address Hi 04Starti ng Address Lo 00Number of Points Hi 00Number of Poi nts Lo 10Error Check ( LRC ) EA附录-5PLC响应:Field Name Example (Hex)Headi ng 3ASlave Address 01Fu nction 81Excepti on Code 02Error Check ( LRC ) 7C因为Address 0400 对Function 01 是不合法的,所以响应Exception code = 0x02,且Function 01 被设为81 (b7被设为1 ),亦即由响应的Function code的MSB被设为1表示PLC响应ERROR MESSAGE并且由Exception code可得知是何种错误。
可用之命令码叙述如下:(每个device的address,请参考最后一页) Code Name Descripti on01 Read Coil Status S, YM, T, C02 Read In put Status S, X, Y M,T, C03 Read Holding Registers T, C, D05 Force Si ngle Coil S, YM, T, C06 Preset Sin gle Register T, C, D15 Force Multiple Coils S, Y, M, T, C16 Preset Multiple Register T, C, D17 Report Slave ID None附录-6资料字符之格式依命令码而定,依可用之命令码的资料内容分别叙述如下: Function Code: 01, Read Coil StatusField Name Example (Hex)Headi ng 3ASlave Address 01Fu nction 01Starti ng Address Hi 06Starti ng Address Lo 14Number of Points Hi 00Number of Poi nts Lo 25Error Check ( LRC ) BFNumber of Poi nts(max) = 255 = 0x00FF例:由从动装置(slave device)01读取线圈T20~T56PS PLC “:01 01 06 14 00 25 BF CR LFPLS PC “:01 01 05 CD 6B B2 0E 1B D6 CR LFField Name Con te ntsSlave Address 01Fu nction 01Bytes Cou nt 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 In put Status附录-7Field Name Example (Hex)Headi ng 3ASlave Address 01Fun ction 02Starti ng Address Hi 05Starti ng Address Lo 14Number of Points Hi 00Number of Poi nts Lo 25Error Check ( LRC ) BF例:由从动装置01读取接点Y024~Y070PS PLC “:01 02 05 14 00 25 BF CR LFPLS PC “:01 01 05 CD 6B B2 0E 1B E5 CR LFField Name Con te ntsSlave Address 01Fun ction 02Bytes Cou nt 05Data ( Coils Y033…Y024) CDData ( Coils Y043…Y034) 6BData ( Coils Y053 …Y044) B2Data ( Coils Y063…Y054) 0EData ( Coils Y07O …Y064) 1BError Check ( LRC) E5附录-8Function Code:03, Read Holding RegisterHolding Register: T, C, DField Name Example (Hex)Headi ng 3ASlave Address 01Fu nction 03Starti ng Address Hi 06Starti ng Address Lo 14Number of Points Hi 00Number of Poi nts Lo 08Error Check ( LRC ) DANumber of Poi nts(max)=18 (for 16 bit register)=9 (for 32 bit register )例:由从动装置01读取线圈T20~T27PS PLC “:01 03 06 14 00 08 DA CR LFPLS PC “:01 03 10 00 01 00 02 00 03 00 04 00 05 00 06 00 07 00 08 B8 CR LF3A 30 31 30 33 31 30 30 30 30 30 30 30 30 30 30 30 30 3030 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 E1 Field Name Con te ntsSlave Address 01Fu nction 03Bytes Cou nt 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 CoilField Name Example (Hex)Headi ng 3ASlave Address 01Function 05Coil Address Hi 05Coil Address Lo 00Force Data Hi FFForce Data Lo 00Error Check ( LRC ) F6MMNN = 0xFF00 ….CoiONMMNN = 0x0000 ….Coil OFF例:强制设定线圈Y000 ONPS PLC “:01 05 05 00 FF 00 F6 CR L”PLS PC “:01 05 05 00 FF 00 F6 CR L” 附录-10 Field Name Example (Hex)Headi ng 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 Example (Hex)Headi ng 3ASlave Address 01Fu nction 06Register Address Hi 06Register Address Lo 00Preset Data Hi 12Preset Data Lo 34Error Check ( LRC ) AD例:设定缓存器TO to 00 03PS PLC “:01 06 06 00 12 34 AD CR LF PLS PC “:01 06 06 00 12 34 AD CR LF Field Name Example (Hex)Headi ng 3ASlave Address 01Fu nction 06附录-11Register T0 Address Hi 06Register T0 Address Lo 00Preset Data Hi 12Preset Data Lo 34Error Check ( LRC ) ADSwitch ( c )Case 0 T0Q T: 01 06 06 00 12 34 AD CR LFCase 1: C0Q T: 01 06 0E 00 12 34 AF CR LFCase 2 C232Q T: 01 06 0E E8 12 34 56 78 EF CR LF Case 3: D10Q T: 01 06 10 0A 12 34 99 CR LFCase 4: D1000Q T: 01 06 13 E8 12 34 BA CR LF附录-12Fun ction Code:15, Force Multiple Coils Field Name Example (Hex)Headi ng 3ASlave Address 01Function 0FCoil Address Hi 05Coil Address Lo 00Quantity of Coils Hi 00Qua ntity of Coils Lo 0AByte Cou nt 02Force Data Hi CDForce Data Lo 01Error Check (LRC) 11Qua ntity of Coils (max) = 255例:设定线圈Y007…Y000 = 1100 1101, Y011 …Y010 = 01. PS PLC “:01 OF 05 00 00 0A 02 CD 01 11 CR LFPLS PC “:01 0F 05 00 00 0A E1 CR LF附录-13Field Name Example (Hex)Headi ng 3ASlave Address 01Function 0FRegister T0 Address Hi 05Register T0 Address Lo 00Preset Data Hi 00Preset Data Lo 0AError Check ( LRC ) E1Fu nction Code:16, Preset Multiple RegisterField Name Example (Hex)Headi ng 3ASlave Address 01Fu nction 10Starti ng Address Hi 06Starti ng Address Lo 00Number of Register Hi 00Number of Register Lo 02Byte Cou nt 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.PS PLC “:01 10 06 00 02 00 04 00 0A 01 02 D6 CR LF PLS PC “:01 10 06 00 00 02 E7 CR LFField Name Example (Hex)Headi ng 3ASlave Address 01Fu nction 10Starti ng Address Hi 06Starti ng Address Lo 00Number of Registers Hi 00Number of Registers Lo 02Error Check ( LRC ) E7Fu nction Code:17, Report Slave IDReturns a description of controller present at the slave address, the current status of the slave Runindicator, and other information specific to the slave device.Field Name Example (Hex)Headi ng 3ASlave Address 01Fu nction 11Error Check (LRC) EE附录-15Field Name Example (Hex)Headi ng 3ASlave Address 01Fu nction 11Byte Cou nt 04Slave ID 01Run In dicator Status00 = OFFFF = ONFFData 0 ( D1001 HI) 40Data 1 ( D1001 LOW) 10Error Check (LRC) 9A附录-16台达DVP系列PLC装置地址(DEVICE ADDRESSDevice 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~04FFY 000~377 ( 8 进制) 000~177 ( 8 进制) 0500~05FFT 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。