供求合作

当前页面: 首页 >供求信息 >Agilent - HP 11896A

Agilent - HP 11896A

供稿:厦门兴锐达自动化设备有限公司 2015/5/6 17:05:00

0 人气:2

  • 型号:Agilent - HP 11896A

  • 数量:10

  • 制造商: 厦门兴锐达自动化设备有限公司

  • 有效期:2019/2/1 0:00:00

描述:

Modbus地址实际上分为两种情况即PLC作Modbus主站,Modbus地址和PLC手册里的地址一与PLC作从站,PLC不用管什么Modbus地址。

  Modbus地址实际上分为两种情况。下面以西门子S7-200/S7-200SMART/和S7-1200为例来说明:

  第一种情况:PLC作Modbus主站,Modbus地址和PLC手册里的地址一致,例如作主站的S7-200的MBUS_MSG指令用于向Modbus从站发送请求消息,和处理从站返回的响应消息。要读取从站(另一台S7-200)的I0.0开始的地址区时,它的输入参数Addr(Modbus地址)为10001。S7-200从站保持寄存器的V区起始地址为VB200时,要读取从站VW200开始的V存储区时,保持寄存器的地址是40001。

  第二种情况:PLC作从站,PLC不用管什么Modbus地址,等着主站来读写它的地址区就是了。

  主站的计算机软件(例如DCS或组态软件)的编程人员需要编写实现Modbus通信的程序,首先需要确定ModbusRTU的报文结构。他们一般不熟悉PLC,因此PLC的编程人员往往需要和上位机软件的编程人员一起来讨论Modbus的报文结构。

  最容易出问题的就是报文里Modbus地址与PLC存储区地址的对应关系。曾经有工作人员做过的一个系统的上位机是专用的组态软件,通过分析GEPLC手册给出的CRC的循环异或计算实例每一步的中间数据,编写出了CRC计算的C语言程序。通过实验验证了Modbus报文结构和CRC的计算的可行性。

  S7PLC手册给出的Modbus地址与Modicon公司和GE公司PLC使用的地址相同,是基于1的地址,即同类元件的首地址为1。而西门子PLC采用的是基于0的地址,即同类元件的首地址为0。Modbus报文中西门子PLC的Modbus地址也采用基于0的地址。

  PLC系统手册中的Modbus地址的最高位用来表示地址区的类型,例如I0.0的Modbus地址为10001。因为地址区类型的信息已经包含在报文的功能码中了,报文中S7-200的I0.0的Modbus地址不是10001,而是0。报文中其他地址区的Modbus地址也应按相同的原则处理。例如当S7-200从站保持寄存器的V区起始地址为VB200时,VW200对应的保持寄存器在报文中的Modbus地址为0,而不是40001。

兴锐达不吹牛!想要比同行低15个点!请贵宾来电!保证满意!

FOXBORO P0960KA


Agilent HP 89410A


Bird SH-36S


Rohde and Schwarz SME03E  



Anritsu S331L


Agilent 89441A


Anritsu CMA3000


Tektronix TFS3031


Tektronix TDS540B


Anritsu MT8801C


Tektronix TLA7P4


Agilent HP 8971C


Rohde & Schwarz SMT03


Rohde & Schwarz AMIQ04


Tektronix AWG510


Anritsu MP1570A


Tektronix AM700


LeCroy LC584AL


Yokogawa DL1740


联系方式:
  • 电话:0592-5580706/13295922579
  • 传真:0592-5361191
  • email:LJY_05228@163.com
更多内容请访问 厦门兴锐达自动化设备有限公司(http://c.gongkong.com/?cid=52360)

上一篇:FOXBORO 135B

下一篇:Tektronix AFG2020

手机扫描二维码分享本页

工控宝APP下载安装

工控速派APP下载安装

 

我来评价

评价:
一般