【松下】MODBUS 指令例子-PLC为从站

【松下】MODBUS 指令例子-PLC为从站

ID:39578015

大小:140.39 KB

页数:9页

时间:2019-07-06

【松下】MODBUS 指令例子-PLC为从站_第1页
【松下】MODBUS 指令例子-PLC为从站_第2页
【松下】MODBUS 指令例子-PLC为从站_第3页
【松下】MODBUS 指令例子-PLC为从站_第4页
【松下】MODBUS 指令例子-PLC为从站_第5页
资源描述:

《【松下】MODBUS 指令例子-PLC为从站》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、采用串口调试工具与PLC通讯指令解析MODBUS报文格式MODBUS-RTU报文格式:起始位设备地址功能代码数据CRC校验结束符T1-T2-T3-T48Bit8Bitn个8Bit16BitT1-T2-T3-T4注:CRC采用多项式x16+x15+x2+1进行计算MODBUS-TCP报文格式:事务标识协议标识报文长度设备标识功能代码数据16Bit16Bit16Bit8bit8Bitn个8BitMODBUS功能代码表代名称(MODBUS)名称位操作/字操作FP7对应功能码01ReadCoilStatusY・R线圈读取位操作●位操作●02ReadInputSta

2、tusX接点读取字操作●03ReadHoldingRegistersDT读取04ReadInputRegistersWL・LD读取字操作●05ForceSingleCoilsY・R的单点写入位操作●06PresetSignalRegistersDT1字写入字操作●08Diagnostics回路检查--15ForceMultipleCoilsY・R多点写入位操作●PresetMultiple字操作●16DT多字写入RegistersMaskWrite4X字操作21DT屏蔽写入RegistersRead/Write4X字操作23DT读取/写入Registers

3、1采用串口调试工具与PLC通讯指令解析MODBUS指令的参照编号和设备编号对应表MODBUS参照编号BUS上的数据(16进制)PLC设备编号000001-0020480000-07FFY0-Y127F线圈002049-0348160800-87FFR0-2047F输入100001-1081920000-1FFFX0-X511F保持寄存器400001-4655360000-FFFFDT0-DT65535300001-3010240000-03FFWL0-WL1023输入寄存器302001-31838407D0-47CFLD0-LD16383注:上表按照MOD

4、BUS协议从高位设备对FP7进行存取时,MODBUS参照编号与FP7的运算设备编号的对照2采用串口调试工具与PLC通讯指令解析MODBUS-RTU指令例子Command01:Y・R线圈读取(R101-R10C)下发指令:110108A1000C6D1D指令110108A1000C6D1D含义站号17指令码起始寄存器地址读取寄存器个数检验码CRC返回信息:110102030078CF返回110102030078CF含义站号17指令码数据区字节数数据检验码CRC注:数据0300(表示继电器都是闭合状态,03表示1~2号导通,即R101,R102导通继电器换算B

5、US上对应号码方法:如:R101:10*16+1=161,然后换算成十六进制数:00A1,加上起始地址0800,即08A1Command02:X接点读取(X101-X10C)下发指令:110200A1000C780F指令110200A1000C780F含义站号17指令码起始寄存器地址读取寄存器个数检验码CRC返回信息:110202FF0F798F返回110202FF0F798F含义站号17指令码数据区字节数数据检验码CRCX接点换算BUS上对应号码方法:如:X101:10*16+1=161,然后换算成十六进制数:00A1,加上起始地址0000,即00A1C

6、ommand03:DT读取(DT101-DT102)下发指令:110300650002D684指令110300650002D684含义站号17指令码起始寄存器地址读取寄存器个数检验码CRC返回信息:1103042017201849FC返回1103042017201849FC含义站号17指令码数据区字节数数据检验码CRC内部寄存器换算BUS上对应号码方法:如:DT101:直接换算成十六进制数:0065,加上起始地址0000,即00653采用串口调试工具与PLC通讯指令解析Command04:WL・LD读取(L101-L102)下发指令:1104000A000

7、25359指令1104000A00025359含义站号17指令码起始链接寄存器地址读取寄存器个数检验码CRC返回信息:110404000600000A44返回110404000600000A44含义站号17指令码数据区字节数数据检验码CRC链接寄存器换算BUS上对应号码方法:如:L101:直接换算成十六进制数:000A(bit2,),加上起始地址0000,即000ACommand05:Y・R线圈单点写入(R10)下发指令:11050810FF008D0F下发指令:11050810FF008D0F指令11050810FF008D0F含义站号17指令码寄存器起

8、始地址数据检验码CRC注:数据处FF00表示置位,0000表示复位

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。