技术中心
 
 

微山污水处理厂智能电量表的MODBUS通讯调试(中)

   来源:中国测控网     作者:管理员    浏览:92    

接线和协议设置
  
电气接口为2线制RS485,使用屏蔽双绞线连接(典型线规为22BELDEN8761或等同规格),所有“A”和“B”型接口都是菊链在一起的,屏蔽线应该连接到“地”端,采用单点接地。
  EPM420A和DPM400统一设定RTU数据格式:数据位 8,无校验,停止位 1,波特率9600bps。
  调试过程
  
DPM400:用READ_VAR命令把对应地址的整型数读上来,通过提供的计算公式可以把相应电量计算出来。

  注意:用PL7的DEBUG窗口Identification 按钮测试,这类表没有响应,表内置的可能不是完整的MODBUS,PL7 DEBUG 用的功能码表内软件没有提供。所以,不能用PL7的DEBUG测试这块表是否连通,要到程序中通过报告字来判断是否通讯成功。
   EPM420A由于仪表内有2张数据表,用不同的功能码来访问,并且数据格式为浮点型,数据读取就非常困难和复杂。PL7的READ_VAR命令中没有做3#和4#功能的区分,所以起初技术人员认为这2张表的数据地址有重叠,是无法正确地读到PLC中的。进一步的查找资料,READ_VAR和SEND_REQ命令的不同之处,4#功能码可以由SEND_REQ来实现,这样理论上就可以通过READ_VAR和SEND_REQ把2张表的数据读上来。
  参数初始化

  

  读取命令
  


 
  
  
  
 
更多>同类技术
 
全年征稿 / 资讯合作
 
推荐图文
推荐技术
点击排行