Modbus具有两种串行传输模式:分别为ASCII和RTU。Modbus是一种单主站的主从通信模式,Modbus网络上只能有一个主站存在,主站在Modbus网络上没有地址,每个从站必须有的地址,从站的地址范围为0- 247,其中0为广播地址,从站的实际地址范围为1 - 247。
Modbus RTU通信以主从的方式进行数据传输,在传输的过程中ModbusRTU主站是主动方,即主站发送数据请求报文到从站,Modbus RTU从站返回响应报文。
S7-1200以下模块支持 Modbus RTU通信:
| 通信模块/通信板 | 订货号 |
| CM1241 RS232 | 6ES7 241-1AH32-0XB0 |
| CM1241 RS485 | 6ES7 241-1CH30-0XB0 |
| CM1241 RS422/485 | 6ES7 241-1CH32-0XB0 |
| CB 1241 RS485 | 6ES7 241-1CH30-1XB0 |
注意:
1. 使用通信模块CM 1241 RS232作为Modbus RTU主站时,只能与一个从站通讯。
2. 使用通信模块CM 1241 RS485作为Modbus RTU主站时,则允许建立多与 32 个从站的通讯。
3. 使用通信板CB 1241 RS485时,CPU 固件必须为 V2.0 或更高版本,且使用软件必须为STEP 7 BasicV11 或STEP 7 Professional V11 以上更高版本。
随着 TIA PORATL 软件和 S7-1200 CPU 固件的不断更新,S7-1200 Modbus RTU指令也出现了不同的版本。 用户需要根据使用的软件和硬件,正确选择使用符合要求的 S7-1200 Modbus RTU 指令来实现Modbus RTU 通信。
软件,硬件要求和指令版本说明如下。
软件 STEP 7 V11 中的 S7-1200 Modbus RTU 指令
软件 STEP 7 V11版本开始,可以从“指令"→“通信处理器"→“MODBUS"下直接调用“MB_COMM_LOAD"和“MB_MASTER"或“MB_SLAVE"指令,如下图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 Modbus RTU 指令
TIA V13 SP1版本软件中提供了2个版本的 Modbus RTU指令。如下图 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 通信模块实现 Modbus RTU 通信。
注意:新版本 Modbus RTU 指令的使用限制条件
新版本 Modbus RTU 指令通过CM1241通信模块或CB1241通信板进行ModbusRTU通信时,需要满足如下条件:
a. S7-1200 CPU 的固件版本不能低于V4.1;
b. CM1241通信模块 V2.1 以上或 CB1241。
S7-1200 是否支持Modbus ASCII 通信模式?
西门子不提供支持上述通信模式的的现成指令,需要用户自己用自由口模式编程。
Modbus RTU指令V1和V2两个版本有什么区别?
Modbus RTU指令版本 V2 将参数 “REQ" 和 “DONE"添加到“MB_COMM_LOAD"指令。而且,“MB_MASTER"和“MB_SLAVE "指令的“MB_ADDR "参数现在允许一个UInt 值以进行扩展寻址。
同一CPU程序中是否可以同时使用V1和V2两个不同版本的Modbus RTU指令?
不能在同一CPU 程序中同时使用V1(V1.x)和V2(V2.y)指令版本。用户程序的 Modbus指令必须具有相同的主版本号;主版本组内的各个指令可具有不同的次版本号。
S7-1200 通信模块CM1241是否可作为Modbus RTU主站或作为Modbus RTU从站?
对S7-1200 通信模块CM1241组态并编程调用“MB_COMM_LOAD"指令,可将其设置为ModbusRTU通信模式。通过编程调用“MB_MASTER"指令,S7-1200 通信模块CM1241可作为ModbusRTU主站,或调用“MB_SLAVE"指令,S7-1200 通信模块CM1241可作为Modbus RTU从站。
注意:无论S7-1200 通信模块CM1241作为ModbusRTU主站还是从站,都需要调用“MB_COMM_LOAD"指令进行编程。
S7-1200 CM1241/CB1241Modbus RTU 通信是否支持两位停止位?
支持。
注意:S7-1200 CM1241/CB1241属性里可以设置停止位, 但是该模块用于 Modbus通信时,此设置的停止位无效, 需要在 Modbus_Commload 指令的背景 DB 里 Static 修改STOP_BITS停止位数值为 2。如下图 3, 4所示:
1.设置PLC通讯参数以及DB块属性设置
2. WinCC添加新驱动
3. 电脑网卡参数设置
4 设置PG/PC接口
5 WinCC 软件设置
电压波动范围:5% CPU模块各种CPU有不同的性能,例如有的CPU集成有数字量和模拟量输入/输出点,有的CPU集成有PROFIBUS-DP等通信接口。CPU前面板上有状态故障指示灯、模式开关、24V电源端子、电池盒与存储器模块盒(有的CPU没有)信号模块(SM)数字量输入模块:24VDC,120/230V AC 数字量输出模块:24VDC,继电器模拟量输入模块:电压,电流,电阻,热电偶模拟量输出模块:电压,电流功能模块 (FM)功能模块主要用于对时间要求苛刻、存储器容量要求较大的过程信号处理任务。 -计数:计数器模块-定位:快速/慢速进给驱动位置控制模块、电子凸轮控制器模块、 步进电动机 定位模块、 伺服电动机 定位模块等 -闭环控制:闭环控制模块-工业标识系统:接口模块、 称重模块 、位置输入模块、超声波位置解*器等。
接口模块 (IM)接口模块用于多机架配置时连接主机架(CR)和扩展机架(ER)。S7-300通过分布式的主机架和3个扩展机架,多可以配置32个信号模块、功能模块和通信处理器 。连接: IMS 360发送、IMR 361接收;对于双层组态,常用硬连线的IM 365 接口模块距离:采用IM 365、两层机架,电缆大长度可达1米;采用IM 360 / 361 、多层机架,机架之间电缆大长度10米通讯处理器(CP)扩展中央处理单元的通讯任务,提供以下的连网能力: -点到点连接 -PROFIBUS -工业 以太网 Overview S7-300模块化微型 PLC系统,满足中、小规模的性能要求各种性能的模块可以非常好地满足和适应自动化控制任务简单实用的分布式结构和多界面网络能力,应用十分灵活操作方便,设计简单,不含风扇任务增加时可顺利扩展大量的集成功能,使它功能非常强劲S7-300F 故障安全型自动化系统,可满足工厂日益增加的安全需求基于 S7-300 可连接配有安全型模块的附加 ET 200S 和ET 200M 分布式 I/O 站通过采用 PROFIsafe 行规的 PROFIBUS DP进行安全相关通信标准模块另外也可用于非安全相关应用 S7-300 SIMATIC S7-300 是模块化的微型 PLC系统,可满足中、低端的性能要求。模块化、无风扇设计、易于实现分布式结构以及方便的操作,使得 SIMATIC S7-300成为中、低端应用中各种不同任务的经济、用户友好的解决方案。 SIMATIC S7-300的应用领域包括:特殊机械,纺织机械,包装机械,一般机械设备制造,控制器制造,机床制造,安装系统,电气与电子工业及相关产业
多种性能等级的CPU,具有用户友好功能的全系列模块,可允许用户根据不同的应用选取相应模块。任务扩展时,可通过使用附加模块随时对控制器进行升级。SIMATIC S7-300 是一个通用的控制器:具有高电磁兼容性和抗震性,可大限度地用于工业领域。 S7-300F SIMATICS7-300F 故障安全自动化系统可使用在对安全要求较高的设备中。
其可对立即停车过程进行控制,因此不会对人身、环境造成损害。 S7-300F 满足下列安全要求:要求等级 AK 1 - AK 6 符合DIN V 19250/DIN V VDE 0801 安全要求等级 SIL 1 - SIL 3 符合 IEC 61508 类别 1 -4 符合 EN 954-1 另外,标准模块还可用在 S7-300F及故障安全模块中。因此它可以创建一个全集成的控制系统,在非安全相关和安全相关任务共存的工厂中使用。使用相同的标准工具对整个工厂进行组态和编程。
S7-300 一般步骤S7-300自动化系统采用模块化设计。它拥有丰富的模块,且这些模块均可以独立地组合使用。一个系统包含下列组件: CPU:不同的 CPU可用于不同的性能范围,包括具有集成 I/O 和对应功能的 CPU 以及具有集成 PROFIBUS DP、PROFINET和点对点接口的 CPU。用于数字量和模拟量输入/输出的信号模块 (SM)。用于连接总线和点对点连接的通信处理器(CP)。用于高速计数、定位(开环/闭环)及 PID 控制的功能模块(FM)。
根据要求,也可使用下列模块:用于将 SIMATIC S7-300 连接到 120/230 V AC电源的负载电源模块(PS)。接口模块 (IM),用于多层配置时连接中央控制器 (CC) 和扩展装置 (EU)。通过分布式中央控制器(CC) 和 3 个扩展装置 (EU),SIMATIC S7-300 可以操作多达 32个模块。所有模块均在外壳中运行,并且无需风扇。 SIPLUS 模块可用于扩展的环境条件:适用于 -25 至 +60℃的温度范围及高湿度、结露以及有雾的环境条件。防直接日晒、雨淋或水溅,在防护等级为 IP20机柜内使用时,可直接在汽车或室外建筑使用。不需要空气调节的机柜和 IP65 外壳。设计简单的结构使得 S7-300使用灵活且易于维护:安装模块:只需简单地将模块挂在安装导轨上,转动到位然后锁紧螺钉。集成的背板总线:背板总线集成到模块里。模块通过总线连接器相连,总线连接器插在外壳的背面。模块采用机械编码,更换极为容易:更换模块时,必须拧下模块的固定螺钉。按下闭锁机构,可轻松拔下前连接器。前连接器上的编码装置防止将已接线的连接器错插到其他的模块上。现场证明可靠的连接:对于信号模块,可以使用螺钉型、弹簧型或绝缘刺破型前连接器。
TOP 连接:为采用螺钉型接线端子或弹簧型接线端子连接的 1 线 - 3线连接系统提供预组装接线另外还可直接在信号模块上接线。规定的安装深度:所有的连接和连接器都在模块上的凹槽内,并有前盖保护。因此,所有模块应有明确的安装深度。无插槽规则:信号模块和通信处理器可以不受限制地以任何方式连接。系统可自行组态。扩展若用户的自动化任务需要 8 个以上的 SM、FM 或 CP模块插槽时,则可对 S7-300(除 CPU 312 和 CPU 312C外)进行扩展:中央控制器和3个扩展机架多可连接32个模块:总共可将 3 个扩展装置(EU)连接到中央控制器(CC)。每个 CC/EU可以连接八个模块。通过接口模板连接:每个 CC / EU 都有自己的接口模块。在中央控制器上它总是被插在 CPU旁边的插槽中,并自动处理与扩展装置的通信。通过 IM 365 扩展: 1 个扩展装置远扩展距离为 1米;电源电压也通过扩展装置提供。通过 IM 360/361 扩展: 3 个扩展装置, CC 与 EU 之间以及 EU 与 EU之间的远距离为 10m。单独安装:对于单独的 CC/EU,也能够以更远的距离安装。两个相邻 CC/EU 或 EU/EU之间的距离:长达 10m。灵活的安装选项: CC/EU 既可以水平安装,也可以垂直安装。这样可以大限度满足空间要求。通信 S7-300具有不同的通信接口:连接 AS-Interface、PROFIBUS 和PROFINET/工业以太网总线系统的通信处理器。用于点到点连接的通信处理器多点接口 (MPI), 集成在 CPU中;是一种经济有效的方案,可以同时连接编程器/PC、人机界面系统和其它的 SIMATIC S7/C7 自动化系统。 PROFIBUSDP进行过程通信 SIMATIC S7-300 通过通信处理器或通过配备集成 PROFIBUS DP 接口的 CPU 连接到PROFIBUS DP 总线系统。通过带有 PROFIBUS DP 主站/从站接口的CPU,可构建一个高速的分布式自动化系统,并且使得操作大大简化。从用户的角度来看,PROFIBUS DP上的分布式I/O处理与集中式I/O处理没有区别(相同的组态,编址及编程)。以下设备可作为主站连接: SIMATIC S7-300(通过带 PROFIBUS DP 接口的 CPU 或 PROFIBUS DP CP) SIMATIC S7-400 (通过带PROFIBUS DP 接口的 CPU 或 PROFIBUS DP CP) SIMATIC C7 (通过带 PROFIBUS DP接口的 C7 或 PROFIBUS DP CP) SIMATIC S5-115U/H、S5-135U 和 S5-155U/H,带IM308 SIMATIC 505 出于性能原因,每条线路上连接的主站不得超过 2 个。以下设备可作为从站连接: ET 200 分布式I/O 设备 S7-300,通过 CP 342-5 CPU 313C-2 DP, CPU 314C-2 DP, CPU 314C-2PN/DP, CPU 315-2 DP, CPU 315-2 PN/DP, CPU 317-2 DP, CPU 317-2 PN/DPand CPU 319-3 PN/DP C7-633/P DP, C7-633 DP, C7-634/P DP, C7-634 DP,C7-626 DP, C7-635, C7-636 现场设备虽然带有 STEP 7 的编程器/PC 或 OP是总线上的主站,但是只使用 MPI 功能,另外通过 PROFIBUS DP 也可部分提供 OP 功能。
通过 PROFINET IO 进行过程通信 SIMATIC S7-300 通过通信处理器或通过配备集成 PROFINET 接口的CPU 连接到 PROFINET IO 总线系统。通过带有 PROFIBUS 接口的CPU,可构建一个高速的分布式自动化系统,并且使得操作大大简化。从用户的角度来看,PROFINET IO上的分布式I/O处理与集中式I/O处理没有区别(相同的组态,编址及编程)。可将下列设备作为 IO 控制器进行连接: SIMATICS7-300 (使用配备 PROFINET 接口或 PROFINET CP 的 CPU) SIMATIC ET 200 (使用配备PROFINET 接口的 CPU) SIMATIC S7-400 (使用配备 PROFINET 接口或 PROFINET CP 的CPU)可将下列设备作为 IO 设备进行连接: ET 200 分布式 I/O 设备 ET 200S IM151-8 PN/DPCPU, ET 200pro IM154-8 PN/DP CPU SIMATIC S7-300 (使用配备 PROFINET 接口或PROFINET CP 的 CPU)现场设备通过 AS-Interface 进行过程通信 S7-300 所配备的通信处理器 (CP342-2) 适用于通过 AS-Interface 总线连接现场设备(AS-Interface 从站)
西门子PLC模块,变频器,触摸屏,交换机
从事智能科技、自动化科技、机电领域内的技术开发、技术转让、技术咨询、技术服务,工业自动化设备安装,工业自动化控制设备、电气设备、机申设备、电子产品、五金产品、金属材料、仪器仪表、橡塑制品销售,商务信息咨询,软件开发,建筑装修装饰建设工程专业施工,建筑安装工程(除特种设备),机械设备租赁(不得从事金融租赁),物业管理。工业自动化设备加工、销售。
本公司销售的一律为原装正品,假一罚十,可签正规的产品购销合同,可开增值税发票,税点另外算,24小时销售热线:15221406036 本公司销售的一律为原装正品假一罚十可签正规的产品购销合同可开增值税发票税点另外算24小时销售热线15221406036 西门子触摸屏代理商,西门子一级代理商,西门子中国授权总代理 ----浔之漫智控技术(上海)有限公司 本公司专业经销合信/CO-TRUST科思创西门子PLC;S7-200S7-300 S...