n
问题:
SIMATIC S7 CPU是否能够通过Modbus TCP集成到SENTRON powermanager软件中?n
解答:
SENTRON powermanager - SIMATIC S7-1200 CPU通过Modbus TCP连接
TIA portal 11 SP1软件包含Modbus TCP功能块,该功能块可以为SIMATIC S7 CPUs提供MB Server功能. 该功能可以用于SENTRON powermanager从CPU读取数字量输入及测量值.
必要条件:
-
SENTRON powermanagern
-
对SENTRON powermanager有相当了解的工程师n
-
SIMATIC S7-1200 CPU, Firmware ≥ 2.0n
-
SIMATIC Memory Cardn
-
SIMATIC S7-1200 digital input modules (按照实际需要)n
-
SIMAITC S7-1200 analogue input modules (按照实际需要)n
-
SIMATIC TIA portal V11 + SP1或更高版本n
-
对SIMATIC S7-1200有相当了解的工程师n
-
以太网TCP 连接(SENTRON powermanager 与 SIMATIC S7)
关于SIMATIC S7的相关组件,可以参考以下链接: http://support.automation.siemens.com/WW/view/34612486/133200
1.0 SIMATIC S7-1200
1.1 硬件组态
组态: 正确设置硬件以及以太网通讯n
1.2 功能块MB_Server
“MB_Server”指令通信作为Modbus TCP服务器,通过以太网连接SIMATIC S7-1200 CPU并处理SENTRON PowerManager的Modbus TCP客户端连接请求.
"MB_HOLD_REG" 定义了保持寄存器,寄存器可以通过Modbus TCP进行处理。
以上所显示的项目在DB2中定义了数组Data[0...99].
确保该数据块不设置“块优化访问”(Optimized Block access).
进一步的信息以及参数设置,可以参考TIA online的在线帮助:
2.0 SENTRON powermanager
2.1 创建一个的“MB的设备
在SENTRON powermanager 为SIMATIC S7-1200 CPU 创建一个 "MB设备.n
2.2 通讯设置
IP地址设置成对应的SIMATIC S7-1200 CPU 的IP地址.
禁用“继承区域设置”(inherit area settings),该功能需要进一步的参数配置。
2.3 定义可用变量
对每一个"MB 设备"可以有是10个数字量以及50个模拟量可以使用.
在这个示例中,我们将定义两个模拟量以及所有数字量.
2.4 设置可用变量
数字值:
类型: 布尔型变量(boolean)
功能码: 读取过程印象区输入(Read process image input)
索引: 1 → 连接到SIMATIC S7-1200的I0.0
索引: 2 → 连接到SIMATIC S7-1200的I0.1
索引: 3 → 连接到SIMATIC S7-1200的I0.2
等等.
模拟值:
类型: 浮点型变量(float)
功能码: 读取多个寄存器(read multiple registers)
索引: 1 → 第一个浮点型数据存储在MB_Server_Data.Data → Data[0]
索引: 3 → 第二个浮点型数据存储在MB_Server_Data.Data → Data [1]
索引备注:
索引号是依据Modbus寄存器的,每个Modbus寄存器包含16 位(一个字). 为了得到32位浮点型数据需要读取两个寄存器. 这就导致了每增加一个模拟值,索引号增加2.
2.5 通讯测试
如果通讯是激活状态,所有设置值均有显示.
3.0使用一个SIMATIC S7-1200 CPU将多个独立的设备集成到SENTRON powermanager
可以使用一个CPU,将其分成多个独立的部分集成到SENTRON powermanager. 此方式具有如下特点:
-
使设备分布更加合理
-
每个"MB device“10数字量,50模拟量的限制依然存在. 但是从CPU读取数据的总增加了,但每个MB设备加入的数据依然要符合限制.
例如3 MB设备→ 3 x 10 DI以及 3 x 50 AI
3.1 进一步增加"MB设备"
该设置等同于步骤2.1及2.2 ,为 SIMATIC S7-1200 CPU设置对应IP地址.
需要激活网关通讯功能 (gateway communication).:
每个是被都需要设置唯一的单位地址(Unit address):
3.2 定义可用变量
该设置等同于步骤2.3及2.4.
索引号需要按顺序设置给每个设备,因为索引号与SIMATIC S7-1200 CPU的寄存器相对应..
3.3 通讯测试
如果通讯是激活状态,所有设置值均有显示.
SPM_S7-1200_MODBUS_TCP_SERVER_TIA11.ZIP ( 1712 KB )
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc330498.html