MODBUS校验码计算方法

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

㄀ܿゴ䗮䆃ࡳ㛑ASDA-AB㋏߫RevisionMay,20108-11RTU῵ᓣ˖ੑҸֵᙃ˖ಲᑨֵᙃ˖ADR01HADR01HCMD06HCMD06H䍋ྟ᭄᥂ഄഔ02H˄催ᄫ㡖˅䍋ྟ᭄᥂ഄഔ02H˄催ᄫ㡖˅00H˄Ԣᄫ㡖˅00H˄Ԣᄫ㡖˅᭄᥂ݙᆍ00H˄催ᄫ㡖˅᭄᥂ݙᆍ00H˄催ᄫ㡖˅64H˄Ԣᄫ㡖˅64H˄Ԣᄫ㡖˅CRCCheckLow89H˄Ԣᄫ㡖˅CRCCheckLow89H˄Ԣᄫ㡖˅CRCCheckHigh99H˄催ᄫ㡖˅CRCCheckHigh99H˄催ᄫ㡖˅LRC˄ASCII῵ᓣ˅ϢCRC˄RTU῵ᓣ˅պ䇃ؐ䅵ㅫ˖ASCII῵ᓣ˖ASCII῵ᓣ䞛⫼LRC˄LongitudinalRedundancyCheck˅պ䇃ؐDŽLRCպ䇃ؐЗᰃҢADR㟇᳔ৢϔヨ᭄᥂ݙᆍࡴᘏˈᕫࠄⱘ㒧ᵰҹ256Ўऩԡˈ䍙ߎⱘ䚼ߚќҹএ䰸˄՟བࡴᘏৢᕫࠄⱘ㒧ᵰЎक݁䖯ԡⱘ128H߭াপ28H˅ˈ✊ৢ䅵ㅫѠⱘ㸹᭄ˈПৢ᠔ᕫࠄⱘ㒧ᵰेЎLRCպ䇃ؐDŽ՟བ˖ҢキোЎ01HԎ᳡偅ࡼ఼ⱘ0201Hഄഔ䇏প1Ͼᄫ˄word˅DŽSTX‘:’ADR‘0’‘1’CMD‘0’‘3’䍋ྟ᭄᥂ഄഔ‘0’‘2’‘0’‘1’᭄᥂᭄‘0’‘0’‘0’‘1’LRCCheck‘F’‘8’End1(0DH)(CR)End0(0AH)(LF)01H+03H+02H+01H+00H+01H=08Hᇍ08HপѠⱘ㸹᭄ЎF8HˈᬙⶹLRCЎ’F’,’8’DŽ㄀ܿゴ䗮䆃ࡳ㛑ASDA-AB㋏߫8-12RevisionMay,2010RTU῵ᓣ˖RTU῵ᓣ䞛⫼CRC˄CyclicalRedundancyCheck˅պ䇃ؐDŽCRCպ䇃ؐ䅵ㅫҹϟ߫ℹ偸䇈ᯢ˖ℹ偸ϔ˖䕑ܹϔϾݙᆍЎFFFFHⱘ16-bitᆘᄬ఼ˈ⿄ПЎǍCRCǎᆘᄬ఼DŽℹ偸Ѡ˖ᇚੑҸֵᙃⱘ㄀ϔϾᄫ㡖Ϣ16-bitCRCᆘᄬ఼ⱘԢᄫ㡖䖯㸠ExclusiveOR䖤ㅫˈᑊᇚ㒧ᵰᄬಲCRCᆘᄬ఼DŽℹ偸ϝ˖ẔᶹCRCᆘᄬ఼ⱘ᳔Ԣԡ˄LSB˅ˈ㢹ℸԡЎ0ˈ߭ে⿏ϔԡ˗㢹ℸԡЎ1ˈ߭CRCᆘᄬ఼ؐে⿏ϔԡৢˈݡϢA001H䖯㸠ExclusiveOR䖤ㅫDŽℹ偸ಯ˖ಲࠄℹ偸ϝˈⳈࠄℹ偸ϝᏆ㹿ᠻ㸠䖛8⃵ˈᠡ䖯ࠄℹ偸ѨDŽℹ偸Ѩ˖ᇍੑҸֵᙃⱘϟϔϾᄫ㡖䞡໡ℹ偸Ѡࠄℹ偸ಯˈⳈࠄ᠔᳝ᄫ㡖ⱚᅠܼ໘⧚䖛ˈℸᯊCRCᆘᄬ఼ⱘݙᆍेᰃCRCպ䇃ؐDŽ䇈ᯢ˖䅵ㅫߎCRCպ䇃ؐПৢˈ೼ੑҸֵᙃЁˈ乏ܜ฿ϞCRCⱘԢԡˈݡ฿ϞCRCⱘ催ԡˈ䇋খ㗗ҹϟ՟ᄤDŽ՟བ˖ҢキোЎ01HԎ᳡偅ࡼ఼ⱘ0101Hഄഔ䇏প2Ͼᄫ˄word˅DŽҢADR㟇᭄᥂᭄ⱘ᳔ৢϔᄫ㡖᠔ㅫߎⱘCRCᆘᄬ఼ⱘ᳔ৢݙᆍЎ3794Hˈ߭݊ੑҸֵᙃབϟ᠔⼎ˈ乏⊼ᛣⱘᰃ94HѢ37HПࠡӴ䗕DŽੑҸֵᙃ˖ARD01HCMD03H䍋ྟ᭄᥂ԡ㕂01H˄催ᄫ㡖˅01H˄Ԣᄫ㡖˅᭄᥂᭄˄ҹword䅵˅00H˄催ᄫ㡖˅02H˄Ԣᄫ㡖˅CRCCheckLow94H˄Ԣᄫ㡖˅CRCCheckHigh37H˄催ᄫ㡖˅End1ǃEnd0˄䗮䆃㒧ᴳ˅ASCII῵ᓣ˖ҹ(0DH)ेᄫヺЎ’\r’Ǎcarriagereturnǎঞ(0AH)ेᄫヺЎ’\n’Ǎnewlineǎˈҷ㸼䗮䆃㒧ᴳDŽRTU῵ᓣ˖䍙䖛10msⱘ䴭ℶᯊ↉ҷ㸼䗮䆃㒧ᴳDŽ

1 / 2
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功