热门搜索:西门子
产品展示 / products 您的位置:网站首页 > 产品展示 > 西门子 > S7-300 > 西门子模块6ES7870-1AB01-0YA0
西门子模块6ES7870-1AB01-0YA0

西门子模块6ES7870-1AB01-0YA0

简要描述:西门子模块6ES7870-1AB01-0YA0
《销售态度》:质量保证、诚信服务、及时到位!
《销售宗旨》:为客户创造价值是我们永远追求的目标!
《服务说明》:现货配送至全国各地含税(17%)含运费!
《产品质量》:原装正品,*!
《产品优势》:专业销售 薄利多销 信誉好,口碑好,价格低,货期短,大量现货,服务周到!

产品型号:

所属分类:S7-300

更新时间:2021-05-28

厂商性质:代理商

详情介绍

西门子模块6ES7870-1AB01-0YA0

 

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
  • 校验: 无

 

点击 'OK' 按钮来应用设置及完成对 CP341 的参数化。


图 04

保存并编译 S7-300 站的配置。然后将配置下载到 S7-300 CPU。
关闭硬件组态。


图 05

在 S7-300 CPU 的用户程序中调用功能块
为了通过 S7-300 CPU 的 CP341 接收来自手持读码系统的数据,在 S7-300 CPU 的用户程序中调用功能块 FB7 'P_RCV_RK'。

FB7 'P_RCV_RK' 位于库文件 'CP PtP' 下的文件夹 'CP 341 > Blocks' 中。

在 SIMATIC Manager 中通过菜单 'File > Open' 打开 'CP PtP' 库。
'Open Project' 对话框中选择 'Libraries' 选项卡。
选择 'CP PtP' 库并点击 'OK' 按钮。


图 06

从库中复制 FB7 'P_RCV_RK' 并将其插入到 S7 程序的块中。

本例程是在 FC100 中调用 FB7 'P_RCV_RK'。FC100 是在OB1 中被循环调用的。
将块的 EN_R 输入端置为 'TRUE' 以便 CP341 可以在任意时刻接收到数据。
手持读码系统接收到的数据被存储在数据块 DB24 中。
输出端 NDR,ERROR 与 STATUS 是工作评估所需要的,并且在同一周期内是有效的。
输出端 'NDR' 用于显示新的数据被接收并存储在 DB24 中。如果没有成功完成读取作业,那么输出端 ERROR 被置 1 ,同时输出端 STATUS 输出错误信息。


图 07

注意
如果使用的是 CP340,为了通过 在S7-300CPU中的CP340 接收手持读码器的数据,应在 S7-300 CPU 的用户程序中调用功能块 FB2 'P_RCV' 。FB2 'P_RCV' 位于库文件 'CP PtP' 下的文件夹 'CP 340 > Blocks' 中。

 西门子模块6ES7870-1AB01-0YA0

 

配置完成后保存时会提示是否装载驱动。

图6

6、此时必须连接到实际的PLC,点击Yes按钮装载驱动,或点击Load Drivers装载,装载时CPU必须为STOP模式。

 

图7

7、装载完成后,如果再次装载,Step7会提示Driver already exists。配置完成后点击下载按钮保存编译硬件组态,并确认没有错误。

图8

编写通信程序

1、双击OB1,打开OB1编程画面,从库Libraries->CP PtP->CP341中调用发送程序块FB8 P_SND_RK,分配背景数据块DB8,将参数LADDR设为硬件组态中的输入起始逻辑地址256。

图9

2、创建发送数据块DB1,从站地址为2,功能码为3,起始地址为0,读4个寄存器数据,具体功能码3 的使用参见Modbus Master手册 5.3 Function Code 03 - Read Output Registers部分的说明。

图10

3、调用发送功能块,设置参数。

图11

FB8 P_SND_RK的参数设置见下表:

SF

‘S’为发送,此处必须为大写的‘S’

LADDR

硬件组态中的起始逻辑地址,本例中为256

REQ

发送数据触发位,上升沿触发,本例中为M0.0

DB_NO

发送数据块号,本例中为1(DB1)

DBB_NO

发送数据的起始地址,本例中为0(DB1.DBB0)

LEN

发送数据的长度,本例中为6

R_TYP

‘X’为扩展的数据块,此处必须为大写的‘X’

R

取消通讯,本例中不用

DONE

发送完成位,发送完成后为TRUE,同时没有错误

ERROR

错误位,为TRUE说明有错误

STATUS

状态字,标识错误代码,查看Modbus Master手册第7章获得相应的说明

其它参数

本例中不用

 

4、从库中Libraries->CP PtP->CP341调用接收程序块FB7 P_RCV_RK,分配背景数据块DB7,将LADDR设为硬件组态中的输入起始逻辑地址256。

图12

5、创建接收数据块DB2。

图13

6、调用接收功能块,设置参数。



留言询价

留言框

  • 产品:

  • 您的单位:

  • 您的姓名:

  • 联系电话:

  • 常用邮箱:

  • 省份:

  • 详细地址:

  • 补充说明:

  • 验证码:

    请输入计算结果(填写阿拉伯数字),如:三加四=7

联系我们

浔之漫智控技术(上海)有限公司 公司地址:上海市松江区广富林路4855弄52号3楼
  • 电  话:15221406036
  • QQ:3064686604
  • 公司传真:
  • 邮箱:3064686604@qq.com

扫一扫 更多精彩

微信二维码

联系我们

contact us

扫一扫,关注我们

返回顶部