为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > 台达PLC MODRW指令

台达PLC MODRW指令

2020-03-01 20页 pdf 370KB 277阅读

用户头像 个人认证

天涯海娇

本人从事小学教育30余年,乐于分享及学习孩子教育的经验

举报
台达PLC MODRW指令9应用指令API150~199DVP-PLC应用技术手册9-1APIMODRWMODBUS数据读写适用机种150ES/EX/SSSA/SX/SCEH/SV999位装置字装置16位指令(11STEP)MODRW连续执行型--32位指令----z标志信号:M1120~M1131、M1140~M1143请参考下列补充说明XYMSKHKnXKnYKnMKnSTCDEFS1¼¼¼S2¼¼¼S3¼¼¼S&frac1...
台达PLC MODRW指令
9应用指令API150~199DVP-PLC应用技术手册9-1APIMODRWMODBUS数据读写适用机种150ES/EX/SSSA/SX/SCEH/SV999位装置字装置16位指令(11STEP)MODRW连续执行型--32位指令----z标志信号:M1120~M1131、M1140~M1143请参考下列补充说明XYMSKHKnXKnYKnMKnSTCDEFS1¼¼¼S2¼¼¼S3¼¼¼S¼n¼¼¼z操作数使用注意:S2操作数指定内容限制K3(H03),K6(H06),K16(H10);SA/SX机种V1.8、SC机种V1.6、及EH2/SV机种V1.2之后版本,支持K2(H02)与K15(H0F);EH2/SV机种V1.4之后版本,支持K5(H05)ES系列机种V4.9之后版本(含)支持此指令ES系列机种不支持E、F修饰脉冲执行型16位指令32位指令ESEXSSSASXSCEHSVESEXSSSASXSCEHSVESEXSSSASXSCEHSV指令说明‹S1:联机装置地址。S2:通讯功能码。S3:欲读写数据的地址。S:欲读写的数据存放寄存器。n:读写数据长度。S1:联机装置地址(UnitAddress)。指定范围K0~K254。S2:通讯功能码(FunctionCode)。目前仅支持上述功能码,其余功能码将无法执行。请参考下列程序范例。功能码命令说明支持机种H02读取多笔位(Bit)装置SA/SXV1.8、SCV1.6、及EH2/SVV1.2机种版本之后H03读取多笔字符(Word)装置ES/SA/EH全系列机种H05单笔位(Bit)装置状态写入EH2/SVV1.4机种版本之后H06单笔字符(Word)装置数据写入ES/SA/EH全系列机种H0F多笔位(Bit)装置状态写入SA/SXV1.8、SCV1.6、及EH2/SVV1.2机种版本之后H10多笔字符(Word)装置数据写入ES/SA/EH全系列机种‹S3:欲读写数据的地址(DeviceAddress)。联机装置的内部装置地址,若地址对于被指定的装置不合法,则联机装置会响应错误信息,PLC将错误代码储存于D1130,同时,M1141会On。(例如8000H对VFD-S不合法,则M1141=On,D1130=2,错误代码请参考VFD-S使用手册)。‹S:欲读写的数据(SourceorDestination)。由使用者设置寄存器,将欲写入数据长度的数据事先存入寄存器内。或数据读取后存放的寄存器。‹n:读写数据长度(DataLength)。在MODBUS功能码H05中为FORCEON/OFF的状态,n=0表示Off、n=1表示On。9应用指令API150~199DVP-PLC应用技术手册9-2在MODBUS功能码H02、H03、H0F、H10中为读写数据长度(DataLength),可指定范围为K1~Km,m值依机种及通讯模式说明如下,其中H02、H0F单位为Word,H03、H10单位为Bit:通讯模式系列机种H02H03H0FH10M1143On(RTUMode)ES不支持K16不支持K16SAK64K16K64K16EHK256K16K256K16M1143Off(ASCIIMode)ES不支持K8不支持K8SAK64K8K64K8EHK256K16K256K16‹本指令于程序中使用次数并无限制,但是同时间仅有1个指令被执行。程序范例()一‹功能码K3(H03):读取多笔寄存器数据。1.PLC与VFD-S系列变频器联机(M1143=Off时,ASCIIMode)2.PLC与VFD-S系列变频器联机(M1143=On时,RTUMode)‹当在ASCII模式时,接收数据(包含)以ASCII码形式储存于使用者指定D0开始的寄存器内,PLC自动将其内容转换为HEX数值存放在D1296~D1311等特殊寄存器内。在开始转换为HEX数值时,标志M1131=On,转换完毕自动Off。‹使用者若有需要可将此HEX数值存放区数据D1296~D1311以MOV、DMOV或BMOV三个指令搬移到一般寄存器内使用。ES/EX/SS机种其它指令功能对此区数据无效。‹当在RTU模式时,接收数据以HEX数值形式储存于使用者指定D0开始的寄存器内。‹在ASCII模式或RTU模式,PLC都会将要传送出的数据存放在传送数据暂存区D1256~D1295内,使用者若有需要可将此暂存区数据以MOV、DMOV或BMOV三个指令搬移到一般寄存器内使用。ES/EX/SS系列机种其它指令功能对此区数据无效。‹变频器回传的数据储存于使用者指定的寄存器内。接收完毕后,PLC会自动检查所接收的数据是否有误,若发生错误则M1140会On。‹若联机装置指定的装置地址不合法,则会响应错误信息,错误代码储存于D1130,同时M1141会On。例如8000H对VFD-S不合法,则M1141=On,D1130=2,错误代码请参考VFD-S使用手册)。‹当M1140=On或M1141=On之后,再传送一笔正确数据给变频器,若回传的数据正确则M1140,M1141会被清除。9应用指令API150~199DVP-PLC应用技术手册9-3设置通讯9600,8,E,1通讯格式保持设置通讯逾时时间100msM1002MOVH87D1120SETM1120MOVK100D1129X10M1143连线装置地址K1功能码K3读取多笔数据地址数据存放读写数据寄存器长度(word)H2100X0MODRWK1K3H2100D0K6置位送信要求标志X0SETM1122RTU模式设置回归数据接收完毕标志ASCIIASCII模式接收回传数据以码形式:储存于使用者指定的开始D0RTUHEX:模式接收回传数据以数值形式储存于使用者指定的开始D0的寄存器,PLC自动将其内容转换为数值存放在等HEXD1296~D1311的寄存器。M1127接收数据内容处理RSTM1127特殊寄存器内。‹ASCIIMode:PLC与VFD-S系列变频器联机PLCÖVFD-S,PLC传送:“010321000006D5”VFD-SÖPLC,PLC接收:“01030C0100176600000000013600003B”PLC传送数据寄存器(传送信息)寄存器DATA说明D1256下‘0’30HADR1ADR(1,0)为变频器地址D1256上‘1’31HADR0D1257下‘0’30HCMD1CMD(1,0)为命令码D1257上‘3’33HCMD0D1258下‘2’32H起始数据地址StartingDataAddressD1258上‘1’31HD1259下‘0’30HD1259上‘0’30HD1260下‘0’30H数据(word)个数NumberofData(countbyword)D1260上‘0’30HD1261下‘0’30HD1261上‘6’36HD1262下‘D’44HLRCCHK1LRCCHK(0,1)为错误校验码D1262上‘5’35HLRCCHK09应用指令API150~199DVP-PLC应用技术手册9-4PLC接收数据寄存器D0(响应信息)寄存器DATA说明D0下‘0’30HADR1D0上‘1’31HADR0D1下‘0’30HCMD1D1上‘3’33HCMD0D2下‘0’30H数据(BYTE)个数NumberofData(countbyByte)D2上‘C’43HD3下‘0’30H地址2100H的内容PLC自动将ASCII码转换为数值储存于D1296=H0100D3上‘1’31HD4下‘0’30HD4上‘0’30HD5下‘1’31H地址2101H的内容PLC自动将ASCII码转换为数值储存于D1297=H1766D5上‘7’37HD6下‘6’36HD6上‘6’36HD7下‘0’30H地址2102H的内容PLC自动将ASCII码转换为数值储存于D1298=H0000D7上‘0’30HD8下‘0’30HD8上‘0’30HD9下‘0’30H地址2103H的内容PLC自动将ASCII码转换为数值储存于D1299=H0000D9上‘0’30HD10下‘0’30HD10上‘0’30HD11下‘0’30H地址2104H的内容PLC自动将ASCII码转换为数值储存于D1300=H0136D11上‘1’31HD12下‘3’33HD12上‘6’36HD13下‘0’30H地址2105H的内容PLC自动将ASCII码转换为数值储存于D1301=H0000D13上‘0’30HD14下‘0’30HD14上‘0’30HD15下‘3’33HLRCCHK1D15上‘B’42HLRCCHK0‹RTUMode:PLC与VFD-S系列变频器联机PLCÖVFD-S,PLC传送:010321000006CFF4VFD-SÖPLC,PLC接收:01030C000005030BB80BB80000012D8EC5PLC传送数据寄存器(传送信息)9应用指令API150~199DVP-PLC应用技术手册9-5寄存器DATA说明D1256下01HAddressD1257下03HFunctionD1258下21H起始数据地址StartingDataAddressD1259下00HD1260下00H数据(word)个数NumberofData(countbyword)D1261下06HD1262下CFHCRCCHKLowD1263下F4HCRCCHKHighPLC接收数据寄存器D0(响应信息)寄存器DATA说明D0下01HAddressD1下03HFunctionD2下0CH数据(Byte)个数,NumberofData(Byte)D3下00H地址2100H的内容PLC自动将数值储存于D1296=H0000D4下00HD5下05H地址2101H的内容PLC自动将数值储存于D1297=H0503D6下03HD7下0BH地址2102H的内容PLC自动将数值储存于D1298=H0BB8D8下B8HD9下0BH地址2103H的内容PLC自动将数值储存于D1299=H0BB8D10下B8HD11下00H地址2104H的内容PLC自动将数值储存于D1300=H0000D12下00HD13下01H地址2105H的内容PLC自动将数值储存于D1301=H012DD14下2DHD15下8EHCRCCHKLowD16下C5HCRCCHKHigh程序范例()二‹功能码K6(H06):写入一笔Word数据至寄存器。1.PLC与VFD-S系列变频器联机(M1143=Off时,ASCIIMode)2.PLC与VFD-S系列变频器联机(M1143=On时,RTUMode)‹当在ASCII模式时,使用者将欲写入变频器的数据以HEX数值形式储存于使用者指定的D50寄存器内。变频器回传数据储存在D1070~D1076寄存器内。‹当在RTU模式时,使用者将欲写入变频器的数据以HEX数值形式储存于使用者指定的D50寄存器内。变频器回传数据储存在D1070~D1077寄存器内。‹在ASCII模式或RTU模式,PLC都会将要传送出的数据存放在传送数据暂存区D1256~D1295内,使用者若有需要可将此暂存区数据以MOV、DMOV或BMOV9应用指令API150~199DVP-PLC应用技术手册9-6指令搬移到一般寄存器内使用。ES/EX/SS机种其它指令功能对此区数据无效。‹变频器回传的数据接收完毕后,PLC会自动检查所接收的数据是否有误,若发生错误则M1140=On。‹若联机装置指定的装置地址不合法,则会响应错误信息,错误代码储存于D1130,同时M1141会On。例如8000H对VFD-S不合法,则M1141=On,D1130=2,错误代码请参考VFD-S使用手册)。‹当M114=On或M1141=On之后,再传送一笔正确数据给变频器,若回传的数据正确则M1140,M1141会被清除。设置通讯格式9600,8,E,1通讯格式保持设置通讯逾时时间100msM1002MOVH87D1120SETM1120MOVK100D1129X10M1143置位送信要求标志X0SETM1122模式设置RTU回归数据接收完毕标志ASCIIASCII模式接收回传数据以码形式储存于:特殊寄存器内D1070~D1076RTUHEX:模式接收回传数据以数值形式储存于特殊寄存器内D1070~D1077连线装置地址K1功能码K6写入单笔数据地址数据存放读写数据寄存器长度(word)H2000X0MODRWK1K6H2000D50K1数据M1127接收数据内容处理RSTM1127‹ASCIIMode:PLC与VFD-S系列变频器联机PLCÖVFD-S,PLC传送:“01060100177071”VFD-SÖPLC,PLC接收:“01060100177071”PLC传送数据寄存器(传送信息)寄存器DATA说明D1256下‘0’30HADR1ADR(1,0)为变频器地址D1256上‘1’31HADR0D1257下‘0’30HCMD1CMD(1,0)为命令码D1257上‘6’36HCMD09应用指令API150~199DVP-PLC应用技术手册9-7寄存器DATA说明D1258下‘0’30H数据地址DataAddressD1258上‘1’31HD1259下‘0’30HD1259上‘0’30HD1260下‘1’31H数据内容DatacontentsD50寄存器内容值(H1770=K6,000)D1260上‘7’37HD1261下‘7’37HD1261上‘0’30HD1262下‘7’37HLRCCHK1LRCCHK(0,1)为错误校验码D1262上‘1’31HLRCCHK0PLC接收数据寄存器(响应信息)寄存器DATA说明D1070下‘0’30HADR1D1070上‘1’31HADR0D1071下‘0’30HCMD1D1071上‘6’36HCMD0D1072下‘0’30H数据地址DataAddressD1072上‘1’31HD1073下‘0’30HD1073上‘0’30HD1074下‘1’31H数据内容DatacontentD1074上‘7’37HD1075下‘7’37HD1075上‘0’30HD1076下‘7’37HLRCCHK1D1076上‘1’31HLRCCHK0‹RTUMode:PLC与VFD-S系列变频器联机PLCÖVFD-S,PLC传送:0106200000120207VFD-SÖPLC,PLC接收:0106200000120207PLC传送数据寄存器(传送信息)寄存器DATA说明D1256下01HAddressD1257下06HFunctionD1258下20H数据地址DataAddressD1259下00HD1260下00H数据内容DatacontentD50寄存器内容值(H12)D1261下12HD1262下02HCRCCHKLowD1263下07HCRCCHKHigh9应用指令API150~199DVP-PLC应用技术手册9-8PLC接收数据寄存器(响应信息)寄存器DATA说明D1070下01HAddressD1071下06HFunctionD1072下20H数据地址DataAddressD1073下00HD1074下00H数据内容DatacontentD1075下12HD1076下02HCRCCHKLowD1077下07HCRCCHKHigh程序范例()三‹功能码K16(H10):写入多笔Word数据至寄存器。1.PLC与VFD-S系列变频器联机(M1143=Off时,ASCIIMode)2.PLC与VFD-S系列变频器联机(M1143=On时,RTUMode)‹当在ASCII模式时,使用者将欲写入变频器的数据以HEX数值形式储存于使用者指定的D50起始的寄存器内。变频器回传数据储存在D1070~D1076寄存器内。‹当在RTU模式时,使用者将欲写入变频器的数据以HEX数值形式储存于使用者指定的D50起始的寄存器内。变频器回传数据储存在D1070~D1077寄存器内。‹在ASCII模式或RTU模式,PLC都会将要传送出的数据存放在传送数据暂存区D1256~D1295内,使用者若有需要可将此暂存区数据以MOV、DMOV或BMOV三个指令搬移到一般寄存器内使用。ES/EX/SS机种其它指令功能对此区数据无效。‹变频器回传的数据接收完毕后,PLC会自动检查所接收的数据是否有误,若发生错误则M1140=On。‹若联机装置指定的装置地址不合法,则会响应错误信息,错误代码储存于D1130,同时M1141会On。例如8000H对VFD-S不合法,则M1141=On,D1130=2,错误代码请参考VFD-S使用手册)。‹当M1140=On或M1141=On之后,再传送一笔正确数据给变频器,若回传的数据正确则M1140,M1141会被清除。9应用指令API150~199DVP-PLC应用技术手册9-9设置通讯格式9600,8,E,1通讯格式保持设置通讯逾时时间100msM1002MOVH87D1120SETM1120MOVK100D1129X10M1143模式设置RTU回归数据接收完毕标志ASCIIASCII模式接收回传数据以码形式储存于:特殊寄存器内D1070~D1078RTUHEX:模式接收回传数据以数值形式储存于特殊寄存器内D1070~D1078连线装置地址K1功能码K16写入多笔数据地址数据存放读写数据寄存器长度(word)H2000X0MODRWK1K16H2000D50K2数据置位送信要求标志X0SETM1122M1127接收数据内容处理RSTM1127‹ASCIIMode:PLC与VFD-S系列变频器联机PLCÖVFD-S,PLC传送:“011020000002040012177030”VFD-SÖPLC,PLC接收:“011020000002CD”PLC传送数据寄存器(传送信息)寄存器DATA说明D1256下‘0’30HADR1ADR(1,0)为变频器地址D1256上‘1’31HADR0D1257下‘1’31HCMD1CMD(1,0)为命令码D1257上‘0’30HCMD0D1258下‘2’32H数据地址DataAddressD1258上‘0’30HD1259下‘0’30HD1259上‘0’30HD1260下‘0’30H寄存器数目NumberofRegisterD1260上‘0’30HD1261下‘0’30HD1261上‘2’32HD1262下‘0’30HByteCountD1262上‘4’34HD1263下‘0’30H数据内容1DatacontentsD50寄存器内容值(H12)D1263上‘0’30HD1264下‘1’31HD1264上‘2’32H9应用指令API150~199DVP-PLC应用技术手册9-10寄存器DATA说明D1265下‘1’31H数据内容2DatacontentsD51寄存器内容值(H1770=K6000)D1265上‘7’37HD1266下‘7’37HD1266上‘0’30HD1267下‘3’33HLRCCHK1LRCCHK(0,1)为错误校验码D1267上‘0’30HLRCCHK0PLC接收数据寄存器(响应信息)寄存器DATA说明D1070下‘0’30HADR1D1070上‘1’31HADR0D1071下‘1’31HCMD1D1071上‘0’30HCMD0D1072下‘2’32H数据地址DataAddressD1072上‘0’30HD1073下‘0’30HD1073上‘0’30HD1074下‘0’30H寄存器数目NumberofRegisterD1074上‘0’30HD1075下‘0’30HD1075上‘2’32HD1076下‘C’43HLRCCHK1D1076上‘D’44HLRCCHK0‹RTUMode:PLC与VFD-S系列变频器联机PLCÖVFD-S,PLC传送:0110200000020400121770C47FVFD-SÖPLC,PLC接收:0110200000024A08PLC传送数据寄存器(传送信息)寄存器DATA说明D1256下01HAddressD1257下10HFunctionD1258下20H数据地址DataAddressD1259下00HD1260下00H寄存器数目NumberofRegisterD1261下02HD1262下04HByteCountD1263下00H数据内容1DatacontentD50寄存器内容值(H12)D1264下12HD1265下17H数据内容2DatacontentD51寄存器内容值(H1770=K6,000)D1266下70HD1267下C4HCRCCHKLowD1268下7FHCRCCHKHighPLC接收数据寄存器(响应信息)9应用指令API150~199DVP-PLC应用技术手册9-11寄存器DATA说明D1070下01HAddressD1071下10HFunctionD1072下20H数据地址DataAddressD1073下00HD1074下00H寄存器数目NumberofRegisterD1075下02HD1076下4AHCRCCHKLowD1077下08HCRCCHKHigh程序范例()四‹功能码K2(H02):读取多笔位(Bit)装置。会将读回来的通讯码,放置在指令第四个操作数,指定的传送接收寄存器里。(下图K6读取数据长度(bit),假设Y0~Y16状态Y2=Y4=Y5=Y11=Y14=On)设置通讯格式9600,8,E,1通讯格式保持设置通讯逾时时间100msM1002MOVH87D1120SETM1120MOVK100D1129X10M1143置位送信要求标志X0SETM1122模式设置RTU回归数据接收完毕标志ASCII模式:接收回传数据以码形式储存于使用者指定的开始ASCIID0连线装置地址K1功能码K2读取多笔数据地址数据存放读写数据寄存器长度(word)H0500PLCY0装置X0MODRWK1K2H0500D0K6M1127接收数据内容处理RSTM1127RTUHEX:模式接收回传数据以数值形式储存于使用者指定的开始D0的寄存器,PLC自动将其内容转换为数值存放在等HEXD1296~D1311的寄存器。特殊寄存器内。‹ASCIIMode:PLC1与PLC2联机当X0On时开始执行MODRW指令FUNCTIONCODE02功能PLC1ÖPLC2,PLC1传送:“010205000010E8”PLC2ÖPLC1,PLC1接收:“0102023412B5”9应用指令API150~199DVP-PLC应用技术手册9-12PLC1传送数据寄存器(传送讯息)寄存器DATA说明D1256下‘0’30HADR1ADR(1,0)为联机装置地址D1256上‘1’31HADR0D1257下‘0’30HCMD1CMD(1,0)为命令码D1257上‘2’32HCMD0D1258下‘0’30H起始数据地址StartingDataAddressD1258上‘5’35HD1259下‘0’30HD1259上‘0’30HD1260下‘0’30H资料(bit)个数NumberofData(countbybit)D1260上‘0’30HD1261下‘1’31HD1261上‘0’30HD1262下‘E’45HLRCCHK1LRCCHK(0,1)为错误检查码D1262上‘8’38HLRCCHK0PLC1接收数据寄存器D0(响应讯息)寄存器DATA说明D0下‘0’30HADR1D0上‘1’31HADR0D1下‘0’30HCMD1D1上‘2’33HCMD0D2下‘0’30H资料(BYTE)个数NumberofData(countbyByte)D2上‘2’32HD3下‘3’33H地址0500~0505的内容PLC自动将ASCII字符转换为数值储存于D1296=H1234(bit0~bit5有效)D3上‘4’34HD4下‘1’31HD4上‘2’32HD5下‘B’52HLRCCHK1D5上‘5’35HLRCCHK0‹RTUMode:PLC1与PLC2联机当X10On启动RTUMode且X0On时开始执行MODRW指令FUNCTIONCODE02功能PLC1ÖPLC2,PLC1传送:“010205000010790A”PLC2ÖPLC1,PLC1接收:“01020234122F75”PLC传送数据寄存器(传送讯息)9应用指令API150~199DVP-PLC应用技术手册9-13寄存器DATA说明D1256下1HAddressD1257下2HFunctionD1258下5H起始数据地址StartingDataAddressD1259下0HD1260下0H资料(word)个数NumberofData(countbyword)D1261下10HD1262下79HCRCCHKLowD1263下0AHCRCCHKHighPLC接收数据寄存器D0(响应讯息)寄存器DATA说明D0下01HAddressD1下02HFunctionD2下02H资料(Byte)个数,NumberofData(Byte)D3下34H地址0500H的内容PLC自动将数值储存于D1296=H1234(bit0~bit5有效)D4下12HD5下2FHCRCCHKLowD6下75HCRCCHKHigh程序范例()五‹功能码K15(H0F):多笔位(Bit)装置状态写入。须先将预设定之bit状态,放置在指令第四个操作数指令指定之寄存器里,依序由一个Word的bit0~bit15放置,1个Word可放置16笔的bit状态。设置通讯格式9600,8,E,1通讯格式保持设置通讯逾时时间100msM1002MOVH87D1120SETM1120MOVK100D1129X10M1143置位送信要求标志X0SETM1122RTU模式设置设定欲写入装置的状态值MOVHFFFFD0连线装置地址K1功能码K15写入多笔数据地址数据存放读写数据寄存器长度(word)H0500PLCY0装置X0MODRWK1K15H0500D0K6Bit数据9应用指令API150~199DVP-PLC应用技术手册9-14数据传送接收完毕旗标回归ASCII模式接收回传数据以码形式储存于使用者指定的开始:ASCIID0RTU模式接收回传数据以数值形式储存于使用者指定的开始:HEXD0的寄存器自动将其内容转换为数值存放在等,PLCHEXD1296~D1311特殊寄存器内。的寄存器。M1127接收数据内容处理RSTM1127‹ASCIIMode:PLC1与PLC2联机当X0On时开始执行MODRW指令FUNCTIONCODE0F功能PLC1ÖPLC2,PLC传送:“010F05000006013FA5”PLC2ÖPLC1,PLC接收:“010F05000006E5”PLC1传送数据寄存器(传送讯息)寄存器DATA说明D1256下‘0’30HADR1ADR(1,0)为联机装置地址D1256上‘1’31HADR0D1257下‘0’30HCMD1CMD(1,0)为命令码D1257上‘F’46HCMD0D1258下‘0’30H数据地址DataAddressD1258上‘5’35HD1259下‘0’30HD1259上‘0’30HD1260下‘0’30H资料(bit)个数NumberofData(countbybit)D1260上‘0’30HD1261下‘0’30HD1261上‘6’36HD1262下‘0’30HByteCountD1262上‘1’31HD1263下‘3’33H数据内容1DatacontentsD0寄存器内容值(H3F)D1263上‘F’46HD1264下‘A’41HLRCCHK1LRCCHK(0,1)为错误检查码D1264上‘5’35HLRCCHK0PLC1接收数据寄存器(响应讯息)寄存器DATA说明D1070下‘0’30HADR1D1070上‘1’31HADR0D1071下‘0’31HCMD1D1071上‘F’46HCMD09应用指令API150~199DVP-PLC应用技术手册9-15寄存器DATA说明D1072下‘0’30H数据地址DataAddressD1072上‘5’35HD1073下‘0’30HD1073上‘0’30HD1074下‘0’30H寄存器数目NumberofRegisterD1074上‘0’30HD1075下‘0’30HD1075上‘6’36HD1076下‘E’45HLRCCHK1D1076上‘5’35HLRCCHK0‹RTUMode:PLC1与PLC2联机当X10On启动RTUMode且X0On时开始执行MODRW指令FUNCTIONCODE15功能PLC1ÖPLC2,PLC1传送:“010F05000006013F”PLC2ÖPLC1,PLC1接收:“010F05000006D505”PLC传送数据寄存器(传送讯息)寄存器DATA说明D1256下01HAddressD1257下0FHFunctionD1258下05H数据地址DataAddressD1259下00HD1260下00H数据内容DatacontentD0寄存器内容值(H3F)D1261下06HD1262下01HCRCCHKLowD1263下3FHCRCCHKHighPLC接收数据寄存器(响应讯息)寄存器DATA说明D1070下01HAddressD1071下0FHFunctionD1072下05H数据地址DataAddressD1073下00HD1074下00H数据内容DatacontentD1075下06HD1076下D5HCRCCHKLowD1077下05HCRCCHKHigh9应用指令API150~199DVP-PLC应用技术手册9-16程序范例()六‹功能码K5(H05):单笔位(Bit)装置状态写入。(下图K1设定BitOn,K0设定BitOff)回归数据接收完毕标志设置通讯格式9600,8,E,1通讯保持设置通讯逾时时间100msASCIIASCII模式接收回传数据以:D1070~D1076字符形式储存于等M1002MOVH87D1120SETM1120MOVK100D1129M10M1143连线装置地址K1功能码K5设定单点/OnOff数据地址设置OnH0500PLCY0装置M0MODRWK1K5H0500D0K1置位送信要求标志M0SETM1122M1127接收数据内容处理RSTM1127RTU模式设置M0设置OffM0MODRWK1K5H0500D0K0RTUHEX模式接收回传数据以:D1070~D1077数值形式储存于等特殊寄存器内。特殊寄存器内。‹ASCIIMode:PLC1与PLC2联机当M0On时开始执行MODRW指令FUNCTIONCODE05(BitOn)功能PLC1ÖPLC2,PLC1传送:“01050500FF00F6”PLC2ÖPLC1,PLC1接收:“01050500FF00F6”PLC1传送数据寄存器(传送讯息)寄存器DATA说明D1256下‘0’30HADR1ADR(1,0)为联机装置地址D1256上‘1’31HADR0D1257下‘0’30HCMD1CMD(1,0)为命令码D1257上‘5’35HCMD09应用指令API150~199DVP-PLC应用技术手册9-17寄存器DATA说明D1258下‘0’30H起始数据地址StartingDataAddressD1258上‘5’35HD1259下‘0’30HD1259上‘0’30HD1260下‘F’46H设定bitOn/OffRequestbitON/OFFD1260上‘F’46HD1261下‘0’30HD1261上‘0’30HD1262下‘F’46HLRCCHK1LRCCHK(0,1)为错误检查码D1262上‘6’36HLRCCHK0PLC1接收数据寄存器D0(响应讯息)寄存器DATA说明D1070下‘0’30HADR1ADR(1,0)为联机装置地址D1070上‘1’31HADR0D1071下‘0’30HCMD1CMD(1,0)为命令码D1071上‘5’35HCMD0D1072下‘0’30H起始数据地址StartingDataAddressD1072上‘5’35HD1073下‘0’30HD1073上‘0’30HD1074下‘F’46H设定bitOn/OffRequestbitON/OFFD1074上‘F’46HD1075下‘0’30HD1075上‘0’30HD1076下‘F’46HLRCCHK1LRCCHK(0,1)为错误检查码D1076上‘6’36HLRCCHK0当M0Off时开始执行MODRW指令FUNCTIONCODE05(BitOff)功能PLC1ÖPLC2,PLC1传送:“01050500FF00F6”PLC2ÖPLC1,PLC1接收:“01050500FF00F6”PLC1传送数据寄存器(传送讯息)寄存器DATA说明D1256下‘0’30HADR1ADR(1,0)为联机装置地址D1256上‘1’31HADR0D1257下‘0’30HCMD1CMD(1,0)为命令码D1257上‘5’35HCMD09应用指令API150~199DVP-PLC应用技术手册9-18寄存器DATA说明D1258下‘0’30H起始数据地址StartingDataAddressD1258上‘5’35HD1259下‘0’30HD1259上‘0’30HD1260下‘0’30H设定bitOn/OffRequestbitON/OFFD1260上‘0’30HD1261下‘0’30HD1261上‘0’30HD1262下‘F’46HLRCCHK1LRCCHK(0,1)为错误检查码D1262上‘5’35HLRCCHK0PLC1接收数据寄存器D0(响应讯息)寄存器DATA说明D1070下‘0’30HADR1ADR(1,0)为联机装置地址D1070上‘1’31HADR0D1071下‘0’30HCMD1CMD(1,0)为命令码D1071上‘5’35HCMD0D1072下‘0’30H起始数据地址StartingDataAddressD1072上‘5’35HD1073下‘0’30HD1073上‘0’30HD1074下‘0’30H设定bitOn/OffRequestbitON/OFFD1074上‘0’30HD1075下‘0’30HD1075上‘0’30HD1076下‘F’46HLRCCHK1LRCCHK(0,1)为错误检查码D1076上‘5’35HLRCCHK0‹RTUMode:PLC1与PLC2联机当M10On启动RTUMode且M0On时开始执行MODRW指令FUNCTIONCODE05(BitOn)功能PLC1ÖPLC2,PLC1传送:01050500FF008CF6PLC2ÖPLC1,PLC1接收:01050500FF008CF6PLC传送数据寄存器(传送讯息)寄存器DATA说明D1256下01HAddressD1257下05HFunction9应用指令API150~199DVP-PLC应用技术手册9-19寄存器DATA说明D1258下05H起始数据地址StartingDataAddressD1259下00HD1260下FFH设定bitOn/OffRequestbitON/OFFD1261下00HD1262下8CHCRCCHKLowD1263下F6HCRCCHKHighPLC接收数据寄存器D0(响应讯息)寄存器DATA说明D1070下01HAddressD1071下05HFunctionD1072下05H起始数据地址StartingDataAddressD1073下00HD1074下FFH设定bitOn/OffRequestbitON/OFFD1075下00HD1076下8CHCRCCHKLowD1077下F6HCRCCHKHigh当M10Off启动RTUMode且M0Off时开始执行MODRW指令FUNCTIONCODE05(BitOff)功能PLC1ÖPLC2,PLC1传送:010505000000CD06PLC2ÖPLC1,PLC1接收:010505000000CD06PLC传送数据寄存器(传送讯息)寄存器DATA说明D1256下01HAddressD1257下05HFunctionD1258下05H起始数据地址StartingDataAddressD1259下00HD1260下00H设定bitOn/OffRequestbitON/OFFD1261下00HD1262下CDHCRCCHKLowD1263下06HCRCCHKHighPLC接收数据寄存器D0(响应讯息)寄存器DATA说明D1070下01HAddressD1071下05HFunctionD1072下05H起始数据地址StartingDataAddressD1073下00H9应用指令API150~199DVP-PLC应用技术手册9-20寄存器DATA说明D1074下00H设定bitOn/OffRequestbitON/OFFD1075下00HD1076下CDHCRCCHKLowD1077下06HCRCCHKHigh补充说明‹MODRD、RDST、MODRW三个指令前面启动条件不可使用上升沿接点或下降沿接点,否则存放在接收寄存器的数据会不正确。‹RS-485通讯MODRW指令相关标志信号与特殊寄存器:(详细请见API80RS)标志信号功能说明M1120通讯格式保持用,设置后D1120变更无效M1121Off时为PLC的RS-485通讯数据发送中M1122送信要求M1123接收完毕M1124接收等待M1125接收状态解除M1126STX/ETX系统定义选择M1127通讯指令数据传送接收完毕,不包含RS指令M1128传送中/接收中指示M1129接收逾时M1130使用者/系统定义STX/ETXM1131MODRD/MODWR/MODRW数据转换为HEX期间M1131=OnM1140MODRD/MODWR/MODRW数据接收错误M1141MODRD/MODWR/MODRW指令参数错误M1142VFD-A便利指令数据接收错误M1143ASCII/RTU模式选择(配合MODRD/MODWR/MODRW指令使用(Off时为ASCII模式On时为RTU模式)D1070~D1085PLC内建RS-485通讯便利指令,该指令执行时,所送出命令,当受信端接收后会回传信息,该信息会储存于D1070~D1085,使用者可利用该寄存器的内容,查看回传数据。D1120RS-485通信协议D1121PLC通讯地址(储存PLC通讯地址,具停电保持功能)D1122发送数据剩余字数D1123接收数据剩余字数D1124起始字符定义(STX)D1125第一结束字符定义(ETX1)D1126第二结束字符定义(ETX2)D1129通讯逾时异常,时间定义(ms)D1130MODBUS回传错误代码记录9应用指令API150~199DVP-PLC应用技术手册9-21标志信号功能说明D1256~D1295PLC内建RS-485通讯便利指令MODRW,该指令执行时,所送出的命令字符储存于D1256~D1295,使用者可根据该寄存器的内容,查看命令是否正确。D1296~D1311PLC系统会自动将使用者指定接收的寄存器内容的ASCII码数据转换为HEX,16进位数值。
/
本文档为【台达PLC MODRW指令】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索