产品描述
5SL5110-6CC
网上都说西门子的通讯协议没有公开,他不是用的profibus协议么,这个协议不是标准协议么,本身不就是公开的么,西门子不公开有什么意义呢?
答:西门子不公开的协议是MPI与PPI.。并非是“掩耳盗铃”,是应用与西门子自动化产品之间的通讯协议。
1、MPI (Multipoint interface)是SIMATIC S7多点通信的接口,是一种适用于少数站点间通信的网络,多用于连接上位机和少量PLC之间近距离通信。
2、PPI协议是专门为S7-200开发的通信协议。S7-200 CPU的通信口(Port0、Port1)支持PPI通信协议,S7-200的一些通信模块也支持PPI协议。Micro/WIN与CPU进行编程通信也通过PPI协议 Modbus地址实际为两种情况。下面以西门子S7-200/S7-200 SMART/和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通信的程序,首先需要确定Modbus RTU的报文结构。他们一般不熟悉PLC,因此PLC的编程人员往往需要和上位机软件的编程一起来讨论Modbus的报文结构。
*容易出问题的就是报文里Modbus地址与PLC存储区地址的对应关系。我做过的一个系统的上位机是专用的组态软件,我通过分析GE PLC手册给出的CRC的循环异或计算实例每一步的中间数据,编写出了CRC计算的C语言程序。通过实验验证了Modbus报文结构和CRC的计算的可行性。
S7 PLC手册给出的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。
概述
用户端消耗着整个电网80%的电能,用户端智能化用电管理对用户可靠、节约用电有十分重要的意义。构建智能用电服务体系,推广用户端智能仪表、智能用电管理终端等设备用电管理解决方案,实现电网与用户的双向良性互动。用户端急需解决的研究内容主要包括:先进的表计,智能楼宇、智能电器、增值服务、客户用电管理系统、需求侧管理等课题。
Acrel-3000WEB电能管理解决方案通过对用户端用电情况进行细分和统计,以直观的数据和图表向管理人员或决策层展示各分项用电的使用消耗情况,便于找出高耗能点或不合理的耗能习惯,有效节约电能,为用户进一步节能改造或设备升级提供准确的数据支撑。
4.2应用场所
(1)办公(商务办公、大型公共建筑等);
(2)商业建筑(商场、金融机构建筑等);
(3)旅游建筑(宾馆饭店、场所等);
(4)科教文卫建筑(文化、教育、科研、医疗卫生、体育建筑等);
(5)通信建筑(邮电、通信、广播、电视等);
(6)交通运输建筑(机场、车站、码头建筑等)。
产品推荐