MODBUS协议调试总结.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MODBUS协议调试总结

SmartPro系统与第三方设备 采用MODBUS协议通讯调试总结 首先在去现场之前必须从硬件和软件两个方面做好通讯调试准备,硬件方面:准备好RS485转RS232转换头,RS422转RS232转换头,因为很多第三方设备均为485口或者422口,而电脑串口为232口,必须经过转换。软件方面装上串口测试工具软件,这方面的软件较多网上可以随便下载,我常用的是MODSCAN32(MODBUS主站模拟器),个人感觉比较方便与直观。 然后现场调试时,必须做好与第三方设备厂家的沟通工作,明确通讯参数。必须明确以下内容: 通讯协议:是MODBUS RTU 还是MODBUS ASCΠ 传输波特率:是9600,19200还是其它。 数据位:一般为8位。 停止位:一般为1位。 奇偶校验:是奇校验,偶校验还是无校验。 设备地址:第三方设备的设备地址,就和我公司MACS里的MACSDEV10/11一样,不同的设备必须定义为不同的地址。此地址由第三方设定。 各通讯点的寄存器地址。 根据MODBUS协议,有4种功能码,分别为: 功能码1:对应寄存器地址为0XXXX 功能码2:对应寄存器地址为1XXXX 功能码3:对应寄存器地址为4XXXX 功能码4:对应寄存器地址为3XXXX。 指定放大倍数定义量程。 一般情况下,MODBUS协议传送过来的信号均为码值,开关量为0---1,模拟量为0---32767等码值,因此为了能在DCS正常显示必须由第三方指定放大倍数,实际上就是定义量程。 可打印出如下格式的通讯参数表,调试组态前与第三方设备厂家沟通: 设备名称及型号 施奈德PLC 设备数量 10 设备1地址 1 设备2地址 2 设备3地址 3 设备4地址 4 设备5地址 5 设备6地址 6 设备7地址 7 设备8地址 8 设备9地址 9 设备10地址 10 通讯协议 Modbus RTU 传输波特率 9600 数据位 8 停止位 1 奇偶校验 无 通讯接口 RS485 同时需与第三方厂家沟通完成如下格式的通讯测点清单: 位号 汉字说明 设备地址 寄存器地址 数据类型 放大倍数 MasterOilValveOpen 开1#炉主油阀命令 1 00001 BOOL 1 K_MasterValve 1#炉主油阀已开 1 10001 BOOL 1 XHB1_A 1#循环泵电流 1 30130 UINT 0.761214 明确以上内容后就右以着手进行具体的通讯调试,一般情况下第三方设备与我们的操作员站之间都有一定的距离,因此我们为了排除线路干扰等情况先应该用笔记本电脑在第三方设备地接上线进行调试。以下以第三方设备通讯口为RS485,通讯协议为MODBUS RTU,通讯参数为:波特率9600,数据位8位,停止位1位,奇偶校验无,第三方设备地址为1为例: 首先连好线。根据第三方设备资料或标识,接好线,最好能用屏蔽双绞线,以减少干扰的影响,接线一定要准确,如正负不能接反,以免因接线不准确而通讯不上而耽误时间。 然后运行ModScan32(MODBUS主站模拟器),进入如下界面: 进入Connection菜单里的connect命令,在弹出的对话框里定义通讯参数,如下图: 如上图配置好通讯参数后,点击Protocol Selection按钮选择通讯协议,此例选中标准RTU,如下图: 配置好后点选OK确认回到主界面再配置好设备地址,Modbus点类型(功能码),如通讯成功在主界面灰色区域中就显示对应的寄存器地址与对应值。 如通讯不成功则可通讯灰色区域中红色提示查找原因。 通讯测试成功后就可将第三方设备接入通讯站按开发部所发帮助文件组态。 附:SmartPro系统与三菱PLC MECSEC A A1SJ71UC24-R4-S2采用MODBUS协议通讯说明: PLC侧拔码开关设置: 拔码开关 功能说明 X0 站地址设置个位 1 X10 站地址设置十位 0 Mode 1 MODBUS Protocol SW01 OFF 不用 SW02 ON 不用 SW03 OFF 不用 SW04 ON 不用 SW05 ON 三个拔码开关配合设置通讯波特率。本设置为9600 bps SW06 OFF SW07 ON SW08 ON 数据位设置,本例8位 SW09 ON 奇偶校验设置ON启用,OFF无 SW10 ON 奇偶校验设置,ON偶,OFF奇 SW11 OFF 停止位设置,ON 2位,OFF1位 SW12 OFF 不用 如上表,拔码开关设置为:PLC站地址1,通讯协议MODBUS RTU,数据位8位,停止位1位,偶校验,波特率9600。 接线方法: PLC

文档评论(0)

shenlan118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档