欢迎来到天天文库
浏览记录
ID:30781758
大小:592.50 KB
页数:6页
时间:2019-01-03
《modbus协议调试总结》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、SmartPro系统与第三方设备采用MODBUS协议通讯调试总结首先在去现场之前必须从硬件和软件两个方而做好通讯调试准备,硬件方面:准备好RS485转RS232转换头,RS422转RS232转换头,因为很多第三方设备均为485口或者422口,阳电脑串口为232口,必须经过转换。软件方面装上串口测试工具软件,这方面的软件较多网上可以随便下载,我常用的是MODSCAN32(MODBUS主站模拟器),个人感觉比较方便与直观。然后现场调试时,必须做好与第三方设备厂家的沟通工作,明确通讯参数。必须明确以下内容:1、通讯协议:是MODBUSRTU还是MODBU
2、SASCH2、传输波特率:是9600,19200还是其它。3、数据位:一般为8位。4、停止位:一般为1位。5、奇偶校验:是奇校验,偶校验还是无校验。6、设备地址:第三方设备的设备地址,就和我公司MACS里的MACSDEV10/11一样,不同的设备必须定义为不同的地址。此地址由第三方设定。7、各通讯点的寄存器地址。根据MODBUS协议,有4种功能码,分别为:功能码1:对应寄存器地址为0XXXX功能码2:对应寄存器地址为1XXXX功能码3:对应寄存器地址为4XXXX功能码4:对应寄存器地址为3XXXXo8、指定放人倍数定义量程。-般情况下,MODBUS
3、协议传送过来的信号均为码值,开关量为0…1,模拟量为0—32767等码值,因此为了能在DCS正常显示必须由笫三方指定放大倍数,实际上就是定义最程。可打卬出如下格式的通讯参数表,调试纟R态前与第三方设备厂家沟通:设备名称及型号施奈德PLC设备数量10设备1地址1设备2地址2设备3地址3设备4地址4设备5地址5设备6地址6设备7地址7设备8地址8设备9地址9设备10地址10通讯协议ModbusRTU传输波特率9600数据位8停止位1奇偶校验无通讯接口RS485同时需与笫三方厂家沟通完成如卜-格式的通讯测点清单:位号汉字说明设备地址寄存器地址数据类型放大
4、倍数MastcrOilValvcOpcn开1#炉主汕阀命令100001BOOL1KMasterValve1#炉匸油阀已开110001BOOL1XHB1A1#循环泵电流130130UINT0.761214明确以上内容后就右以着手进行具体的通讯调试,一般情况卜•第三方设备与我们的操作员站之间都有一定的距离,因此我们为了排除线路干扰等情况先应该用笔记木电脑在第三方设备地接上线进行调试。以下以第三方设备通讯口为RS485,通讯协议为MODBUSRTU,通讯参数为:波特率9600,数据位8位,停止位1位,奇偶校验无,第三方设备地址为1为例:首先连好线。根据第
5、三方设备资料或标识,接好线,最好能用屏蔽双绞线,以减少干扰的影响,接线一定要准确,如正负不能接反,以免因接线不准确而通讯不上而耽误时间。然后运行ModScan32(MODBUS主站模拟器),进入如下界面:图:进入Connection菜单里的connect命令,在弹出的对话框里定义通讯参数,如下如上图配置好通讯参数示,点击ProtocolSelection按钮选择通讯协议,此例选屮标准RTU,如下图:配置好示点选OK确认冋到主界而再配置好设备地址,Modbus点类型(功能码),如通讯成功在主界面灰色区域屮就显示对应的寄存器地址少对应值。如通讯不成功则
6、对通讯灰色区域中红色提示查找原I大1。通讯测试成功麻就可将第三方设备接入通讯站按开发部所发帮助文件组态。附:SmartPro系统与三菱PLCMECSECAA1SJ71UC24-R4-S2采用MODBUS协议通讯说明:1、PLC侧拔码开关设置:拔码开关功能说明X0站地址设置个位1X10站地址设置十位0Mode1MODBUSProtocolSW01OFF不用SW02ON不用SW03OFF不用SW04ON不川SW05ON三个拔码开关配合设宜通讯波特率。本SW06OFF设置为9600bpsSW07ONSW08ON数据位设置,本例8位SW09ON奇偶校验设置
7、ON启用,OFF无SW10ON奇偶校验设置,ON偶,OFF奇SW11OFF停止位设置,ON2位,OFF1位SW12OFF不用如上表,拔码开关设置为:PLC站地址1,通讯协议MODBUSRTU,数据位8位,停止位1位,偶校验,波特率9600o2、接线方法:PLCDCSSDASDBRDARDBSGFG终端电阻110QD-R-FGRS485/RS232转换器PC串口若距离较近可省略终端电阻。3、地址转换:PLC(16进制)DCS(10进制)X(16进制)转换为10进制+1X000001X:1000C)211rX03E600999Y(16进制)转换为10进
8、制+1001Y0010011010C)2rrY03E601999
此文档下载收益归作者所有