- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Modbus?通讯协议编程本人最近为了实现电脑与Delta?VFD-M变频器通讯,特意用VB6.0编了一个Modbus协议通讯软件,不过这只是一个测试版,但Modbus的ASCii协议和RTU协议都已经实现。现在将源程序上贴,希望可以帮助到有需要的朋友,谢谢!(我发现图片贴不上去)????另外,假如你觉得有更好的想法,欢迎E-mail指教。附:VB6源程序Option?ExplicitPrivate?Text1text?As?StringPrivate?RTUCRC?As?String串口选择Private?Sub?Combo1_Click()??????????????MSComm1.CommPort?=?Combo1.ListIndex?+?1End?Sub数据位改变Private?Sub?Combo2_Click()????????Call?settingEnd?Sub波特率改变Private?Sub?Combo3_Click()????????Call?settingEnd?Sub奇偶校验改变Private?Sub?Combo4_Click()????????Call?settingEnd?Sub停止位改变Private?Sub?Combo5_Click()????????Call?settingEnd?SubPrivate?Sub?setting()?????????MSComm1.Settings?=?CStr(Combo3.Text)??,??CStr(Combo4.Text)??,??CStr(Combo2.Text)?_???????????????????????????????????????????,??CStr(Combo5.Text)End?Sub打开关闭串口Private?Sub?Command1_Click()????????On?Error?Resume?Next????????If?MSComm1.PortOpen?=?False?Then????????????MSComm1.PortOpen?=?True????????Else???????????????MSComm1.PortOpen?=?False????????End?If????????????????If?MSComm1.PortOpen?Then????????????????????????????????打开关闭按钮显示文字及combo1使能?????????????Command1.Caption?=?关闭串口?????????????Combo1.Enabled?=?False????????Else??????????????Command1.Caption?=?打开串口??????????????Combo1.Enabled?=?True????????End?If??????????????????If?Err?Then??????????????????????????????????????????????????????????打开串口失败,则显示出错信息???????????????MsgBox?Error$,?48,?错误信息????????????????Exit?Sub???????????End?IfEnd?Sub10转16进制Private?Sub?Command2_Click(Index?As?Integer)?????On?Error?Resume?Next?????????Text4.Text?=?Hex(Text3.Text)???????????If?Err?Then??????????????????????????????????????????????????????????则显示出错信息???????????????MsgBox?Error$,?48,?错误信息????????????????Exit?Sub???????????End?IfEnd?Sub16转10进制Private?Sub?Command3_Click()?????????Dim?a?As?Long?????????a?=?Val(H??CStr(Text4.Text))?????????Text3.Text?=?aEnd?Sub手动串口发送Private?Sub?Command4_Click()?????????If?MSComm1.PortOpen?=?False?Then??????????????????MsgBox?请先打开串口,?,?错误信息????
您可能关注的文档
- loadrunner试题带答案和翻译.doc
- loadRunner授课计划.doc
- Loadrunner术语.doc
- LoadRunner性能测试步骤.doc
- LoadRunner虚拟IP.doc
- LoadRunner指导.doc
- loadrunner中添加检查点图文详解.doc
- LoadRunner中文最简操作入门(内附截图).doc
- LoadRunner自动化测试工具.doc
- lotus命令集合.doc
- 2025年沉浸式文旅体验项目体验式营销策略研究报告.docx
- 2024-2025学年小学信息技术(信息科技)三年级上册黔科版教学设计合集.docx
- 生命科技新篇章:2025年再生医学技术在组织修复与器官再生中的应用挑战与突破报告.docx
- 2024-2025学年小学信息技术(信息科技)三年级上册桂教版教学设计合集.docx
- 2024-2025学年小学信息技术(信息科技)三年级上册浙摄影版(2013)教学设计合集.docx
- 2025年工业互联网平台生态构建与产业链协同发展模式创新驱动因素分析报告.docx
- 2025年家居生活科技在儿童房设计中的智能灯光应用:氛围营造与视力保护研究报告.docx
- 2025卫星遥感技术在农业病虫害监测与智能防控技术应用研究报告.docx
- 绿色物流配送车辆选型与智能调度系统应用推广研究报告.docx
- 2025年社区养老服务与社区文化传承策略研究报告.docx
文档评论(0)