浔之漫智控技术(上海)有限公司
西门子PLC模块 , CPU模块 , DP通讯电缆 , 6GK交换机
莱芜西门子(中国)模块授权总代理商

莱芜西门子(中国)模块授权总代理商S7-300/400与S7-200ART之间以太S7通信 S7通信是S7系列PLC基于MPI、PROFIBUS、ETHERNET络一种通信协议,主要于S7-300/400PLC之间通信。经过发现S7-300/400通过集成PN或CP343-1/CP443-1与S7-200 ART PLC 之间S7通信也是可以成功, 但是需要S7-300/400侧编程调PUT/GET指令。

 

注意:
1.S7-200 ART CPU 与S7-300/400 CPU 之间S7通信未经西门子,本文档仅供客户使,使该种通信所产生任何危险需要有客户自己承担!
2.S7-200 ARTPLC V2.0 版本才开始支持PUT/GET通信,V1.0版本CPU需要升级固件后方可支持PUT/GET。
3. S7-300/400若采CP通信时,则需要采Standard或Advanced类通信模块,CP343-1 Lean模块不支持。 
4.本文仅介绍S7-300集成PN与S7-200 ART CPU S7通信。

 

S7通信介绍 S7通信是S7系列PLC基于MPI、PROFIBUS、ETHERNET络一种通信协议,主要于S7-300/400PLC之间通信。
S7-300/400通过以太接与S7-200 ART PLC 之间S7通经过是可以成功,但是需要S7-300/400侧编程调PUT/GET指令,见表1所示。
表 1 PUT和GET :

S7-400 S7-300 描述 简要描述 SFB 14 FB 14 读数据 单边编程读访问。 SFB 15 FB 15 写数据 单边编程写访问。 S7-300/400根据使通信接(集成PN或CP343-1/CP443-1)不同,调功能块来源也不同。
通信接为S7-300 集成PN接时,需要使Standard Library中PUT/GET指令,如图1所示。

图1 S7-300PN接需采Standard Library

通信接为S7-300 CP通信模块时,需要使SIMATIC_NET_CP 库中PUT/GET指令,如图2所示。
 
图2 S7-300 CP模块接需采SIMATIC_NET_CP库

S7-400 CPU不区分通信接,需要使System Function Blocks 中SFB14/SFB15指令块,如图3所示。

莱芜西门子(中国)模块授权总代理商

CPU 315F-2 DP,用于采用 PROFIBUS DP 进行分布式组态、对程序量有中/高要求的故障安全型工厂
CPU 315F-2 PN/DP,用于具有中/大规模的程序量以及使用PROFIBUS DP和PROFINET IO进行分布式组态的工厂,在PROFInet上实现基于组件的自动化中实现分布式智能系统
CPU 317F-2 DP,用于具有大容量程序量以及使用PROFIBUS DP进行分布式组态的故障安全工厂
CPU 317F-2 PN/DP,用于具有大容量程序量以及使用PROFIBUS DP和PROFINET IO进行分布式组态的工厂,在PROFInet上实现基于组件的自动化中实现分布式智能系统
CPU 319F-3 PN/DP,用于具有大容量程序量以及使用PROFIBUS DP和PROFINET IO进行分布式组态的故障安全型工厂,在PROFInet上实现基于组件的自动化中实现分布式智能系统

模块安装在 DIN 导轨上并通过总线连接器连接到相邻模块。没有插槽规则;输入地址由插槽决定。

当在 ET 200M 分布式 I/O 系统中与有源总线模块一起使用时,可以对数字量输入/输出模块进行热插拔,而不会有任何反应。其它模块继续工作。

方便用户接线

装置单元通过连接器连接。当*连接模块时,编码设备锁定在连接器中,这样该连接器只能适合于同样类型的模块。更换模块时,对于新的同类型模块,可原封不动保持前连接器的接线状态。这样可以避免在更换模块的过程中将已接线的前连接器插入到错误模块中。

模拟量输入/输出   

用于解决更复杂的模拟量过程信号控制任务

用于连接模拟传感器和执行机构,而无需增加测量放大器

HART 模块

用于在 SIMATIC S7 和 PCS 7 系统中使用 HART(高速寻址远程变送器)设备

可以连接所有变送器或HART传感器/执行器,这些设备必须可以使用HART协议进行通信

此外,还可以连接采用4-20mA技术的转换变送器(无HART协议)

只能插入到带 IM153-2 的 ET 200M 中

 

在PROFIBUS插头上,有一个进线孔(In)和一个出线孔(Out),分别连接至前一个站和后一个站。

当各站点通过插头连接以及网线连接到网络上时,根据RS485串口通讯的规范,每个物理网段支持32个物理设备,且在物理网段终端的站点应该设置终端电阻防止浪涌保证通讯质量。而每个PROFIBUS插头上,都内置了终端电阻,需要是可以接入(On)和切除(Off)。当终端电阻设置为“On”时,表示一个物理网段的终结,因此连接在出线端口“Out”后面的网段的信号也将被中断。因此,在每个物理网段两个终端站点上的插头,需要将网线连接在进线口“In”,同时将终端电阻设置为“On”,而位于网段中间的站点,需要依次将网线连接在进线口“In”和出线口“Out”,同时将终端电阻设置为“Off”。(图9)

image027.jpg

图9  PROFIBUS插头的连接和设置

需要注意的是,PROFIBUS插头有一种带编程口(PG口)的,建议至少每个网段的两个终端站点处的插头尽量使用带编程口的(见图8,左侧的插头),便于系统的诊断和维护。

2.2.4      终端电阻

PROFIBUS电缆的两端应该连接终端电阻。终端电阻是为了消除在通信电缆中的信号反射在通信过程中,有两种原因导致信号反射:阻抗不连续和阻抗不匹配。

阻抗不连续:信号在传输线末端突然遇到电缆阻抗很小甚至没有(例如:短路)或者阻抗很大(例如:断线),信号在这个地方就会引起反射。这种信号反射的原理,与光从一种媒质进入另一种媒质要引起反射是相似的。消除这种反射的方法,就必须在电缆的末端跨接一个与电缆的特性阻抗同样大小的终端电阻,使电缆的阻抗连续。由于信号在电缆上的传输是双向的,因此,在通讯电缆的另一端可跨接一个同样大小的终端电阻

如何将 SIMATIC MV320和SIMATIC MV340 手持读码器连接到一个串口的 CP340 或 CP341?

 

描述了如何参数化串口 CP 以及在 S7-300 CPU 用户程序中调用哪些功能块来读取和评估手持读码系统的数据。

有效性
本条目针对以下手持读码系统有效:

SIMATIC MV320

SIMATIC MV340

描述
SIMATIC MV320和SIMATIC MV340 手持读码系统集成以下接口:

USB

PS2

RS232

要将SIMATIC MV320和SIMATIC MV340 手持读码器连接到串口的通信处理器(CP340 或 CP341),必须使用带有 RS-232 接口的手持读码系统。 CPU,串口 CP 及手持读码系统之间的通信是通过串口 CP 和 ASCII 协议的功能块执行的。

以下描述了如何参数化串口 CP 以及在 S7-300 CPU 用户程序中调用哪些功能块来读取和评估手持读码系统的数据。

要求
下面的组态软件在参数化串口 CP340 或 CP341 时是必需的:

STEP 7 V5.3 或更高版本

PtP 参数:条目 ID 27013524 包含新版本组态软件的 PtP 参数的下载。

参数化串口 CP
在 SIMATIC Manager 中打开 SIMATIC S7-300 站的硬件组态。在硬件目录中选择串口 CP,比如 CP341。拖动并放置其到 S7-300 站机架的一个插槽中。

双击 CP341 来打开 CP341 的属性对话框。


图 01

在 CP341 的属性对话框中,切换到 'General' 选项卡。点击 'Parameter...' 图标后开启 CP341 的 PtP Param 组态软件。


图 02

选择 ASCII 协议。然后双击代表协议的信封图标来打开 'Protocol' 对话框,进行特定协议的设置。


图 03

在 'Protocol' 对话框中选择 'ASCII' 选项卡。设置通信速率和字符帧以使其与手持读码器的参数匹配。例如:

波特率:9600 bits/s

数据位:8

停止位: 1

校验: 无


展开全文
优质商家推荐 拨打电话