全新的S7-200ART带来两种不同类型的CPU模块,型和经济型,*不同行业、不同客户、不同设备的各种需求。型作为可扩展CPU模块,可对I/O规模有较大需求,逻辑控制较为复杂的应用;而经济型CPU模块直接通过单机本体相对简单的控制需求。
SIMATIC S7系列产品分为:通用逻辑模块(LOGO!)、S7-200 PLC、S7-1200PLC、S7-300 PLC和S7-400 PLC 5个产品系列。S7-200PLC是在德州仪器公司的小型PLC的基础上发展而来,其指令、程序结构、编程,这些和S7-300/400PLC有较大的区别。S7-1200 PLC是在2009年才推出的新型小型PLC,定位于S7-200 PLC和S7-300PCL产品之间。S7-300/400 PLC是由西门子的S5系列发展而来。
提供不同类型、I/O点数丰富的CPU模块,单体I/O点数可达60点,可大部分小型自动化设备的控制需求。CPU模块配备型和经济型供用户选择,对于不同的应用需求,产品配置更加灵活,限度的控制成本。
新颖的板设计可扩展通信端口、数字量通道、模拟量通道、在不额外占用电控柜空间的前提下,板扩展能更加贴合用户的实际配置,产品的利用率,用户的扩展成本。
配备西门子高速处理器芯片,基本指令执行时间可达0.15μs,在同级别小型PLC中。一颗强的“芯",能让您在应对繁琐的程序逻辑,复杂的工艺要求时的从容不迫。
CPU模块本体标配以太网接口,集成了强大的以太网通信功能。一根普通的网线即可将程序下载到PLC中,方便快捷,省去了编程电缆。通过以太网接口还可与其他CPU模块、屏、计算机进行通讯,组网
S7-1200 Modbus RTU 通信概述
Modbus具有两种串行传输:分别为ASCII和RTU。Modbus是一种单主站的主从通信,Modbus网络上只能有一个主站存在,主站在Modbus网络上没有地址,每个从站必须有***的地址,从站的地址范围为0- 247,其中0为广播地址,从站的实际地址范围为1 - 247。
Modbus RTU通信以主从的进行数据传输,在传输的中ModbusRTU主站是方,即主站发送数据请求报文到从站,Modbus RTU从站返回响应报文。
S7-1200以下模块支持 ModbusRTU通信:
通信模块/通信板 | 订货号 |
CM1241RS232 | 6ES7241-1AH32-0XB0 |
CM1241RS485 | 6ES7241-1CH30-0XB0 |
CM1241RS422/485 | 6ES7241-1CH32-0XB0 |
CB 1241RS485 | 6ES7241-1CH30-1XB0 |
注意:
1. 使用通信模块CM 1241 RS232作为Modbus RTU主站时,只能与一个从站通讯。
2. 使用通信模块CM 1241 RS485作为Modbus RTU主站时,则允许建立***与 32个从站的通讯。
3. 使用通信板CB 1241 RS485时,CPU 固件必须为 V2.0 或更高版本,且使用必须为STEP 7 Basic V11或STEP 7 Professional V11 以上更高版本。
S7-1200 ModbusRTU 指令
随着 TIA PORATL 和 S7-1200 CPU固件的不断更新,S7-1200 Modbus RTU 指令也出现了不同的版本。 用户需要根据使用的和硬件,正确选择使用符合要求的S7-1200 Modbus RTU 指令来实现 Modbus RTU 通信。
,硬件要求和指令版本说明如下。
STEP 7 V11 中的 S7-1200 ModbusRTU 指令
STEP 7V11版本开始,可以从“指令"→“通信处理器"→“MODBUS"下直接调用“MB_COMM_LOAD"和“MB_MASTER"或“MB_SL***E"指令,如下图1所示:
图1 Modbus RTU指令
Modbus RTU指令有两个版本:分别为V1 和V2。版本V1***在STEP 7 Basic V10.5 中提供;版本V2 在 STEP 7 Basic/Professional V11中提供。
STEP 7 V13 SP1 中的 S7-1200 ModbusRTU 指令
TIA V13 SP1版本中提供了2个版本的 ModbusRTU指令。如下图 2 所示:
早期版本的 Modbus RTU 指令(图2. 中 MODBUS(V2.2))仅可通过 CM1241 通信模块或 CB1241 通信板进行 Modbus RTU 通信。
新版本的 Modbus RTU 指令(图2. 中MODBUS(RTU) V3.0)扩展了 Modbus RTU 的功能,该指令除了支持 CM1241 通信模块、CB1241通信板,还支持 PROFINET 或 PROFIBUS 分布式 I/O 机架上的 PTP 通信模块实现