西门子DP通讯电缆多少钱一米
SIEMENS 长沙豪乾智能科技有限公司
公司带来销售的产品全部由西门子直接提供,所有产品保证绝对原装,每个产品都可以到西门子长沙办事处去查验。
我们出售的产品按照西门子质保进行保修,(保修期为一年)《选择长沙豪乾,是您最明智的决定》。想了解更多内容,请来电,我将为您一一解答。
工作( Q Q ):254598303 136-8731-7079(微信同步)
联系人 :张 柏 / )
公司理念:
是专业从事工业自动化产品销售和系统集成的高新技术企业。在西门子工控领域,公司以精益求精的经营理念,从产品、方案到服务,致力于塑造一个“行业专家”品牌,以实现可持续的发展。
DP01模块简介
使用 EM DP01 扩展模块可以将 S7-200 SMART CPU 做为 PROFIBUS-DP 从站连接到PROFIBUS 通信网络,EM DP01 可作为 DP V0/V1 主站的通信伙伴。通过模块上的旋转开关可以设置 PROFIBUS-DP 从站地址。该模块支持 9600 波特到 12M 波特之间的任一 PROFIBUS 波特率, 最大允许 244 输入字节和 244 输出字节。 每个 S7-200 SMART CPU(仅限 ST 与 SR 型号)可扩展两个 PROFIBUS EM DP01。
西门子热线工程师内部学习讲座-EM DP01模块部分:
支持协议
DP01 模块同时支持PROFIBUS-DP 和 MPI 两种协议。EM DP01 PROFIBUS DP 模块的 DP 端口可以连接到网络中的 DP 主站,并且依然能够作为 MPI 设备与其它主站设备(例如,同一网络中的 SIMATIC HMI 设备或 S7-300/S7-400 CPU)通信。因 DP01 只能作为从站,所以两个DP01之间不能通信。作为MPI从站时, 连接资源共6个,1个预留给OP,其余5个为自由资源,可以与MPI主站以及HMI设备通讯。
DP01 模块使用前提条件
- 编程软件版本:STEP 7-MicroWIN SMART V2.1及以上版本。
- CPU 固件:V2.1及以上版本
数据一致性
定义
同步运行中无法修改的数据区称为一致性数据区,即在超出一致性数据区所允许最大空间的连续数据区中,可同时包含新数据和旧数据。
示例
如果中断通信块的执行过程(例如,由优先级更高的硬件中断程序中断),可能会出现不一致性现象。 如果该中断程序中的用户程序对已由该通信块局部处理的数据进行更改,则传送数据开始于:
部分开始于处理硬件中断之前,部分开始于处理硬件中断之后,这意味着,这些数据是不一致的(不连续)。
PROFIBUS 支持三种类型的数据一致性:
-
字节:确保字节作为整体传送。
-
字:确保字的传送过程不会被 CPU 中的其它进程所中断。
- 缓冲区:确保整个数据缓冲区作为一个单位传送,不会被 CPU 中的其它进程所中断。
EM DP01 在数据处理过程中始终利用缓冲区一致性。
EM DP01 和 S7-200 SMART CPU 可确保整个传送的缓冲区一致性
- EM DP01 以一条消息的形式接收 DP 主站的输出。
-
EM DP01 将所有输出以一条消息形式传送到 S7-200 SMART CPU,并且传送过程不可中断。
- S7-200 SMART CPU 一次性将所有输出传送到 V 存储器。传送不可受用户干扰而中断。
输入到 DP 主站时也会确保这种一致性
- S7-200 SMART CPU 一次性将所有输入从 V 存储器传出。传送不可受用户干扰而中断。
-
S7-200 SMART CPU 将所有输入以一条消息形式传送到 EM DP01。该传送不可被中断。
- EM DP01 将输入以一条消息形式发送到 DP 主站。
DP主站的一致性
DP 主站 CPU 的一致性并非总是缓冲区一致。除非 DP 消息非常小,否则 DP 主站 CPU 不会将整个 DP 消息作为一个不可分割的对象进行处理。DP 主站 CPU 通常会以较小的单位移动 PROFIBUS 数据。既可以通过它们将数据移动到 I/O 区,也可以由用户使用 DPRD_DAT(读取 DP 设备的一致性数据)与 DPWR_DAT(写入 DP 设备的一致性数据)指令来控制移动。使用 DPRD_DAT 和 DPWR_DAT 指令,一次可获取一个组态"插槽"的信息。因为允许有两个组态插槽,这样就可以使用两条 DPRD_DAT 指令来获取所有数据。仅对每条 DPRD_DAT 指令保证一致性。
支持的组态
在 EM DP01 组态中,可以支持2个插槽,混用并匹配以上组态中的任意两种。EM DP01 最大允许 244 输入字节和 244 输出字节,如果对 EM DP01 使用两种组态,则所有的输入数据和所有的输出数据都是连续的。以下是两个示例:
- 一个 32 字节输入输出的组态加上一个 8 字节输入输出的组态得到总计 40 输入字节以及 40 输出字节。
- 一个 122 字节输入输出的组态加上一个 122 字节输入输出的组态得到总计 244 输入字节以及 244 输出字节。
主站中与从站的通信数据区对应关系
假设 DP 主站已定义一个 I/O 组态,其包含两个插槽且 V 存储器偏移量为 1000。将第一个插槽组态为 32 字节的输入输出,第二个插槽组态为 8 字节的输入输出。S7-200 SMART CPU 的输出与输入缓冲区均为 40 字节 (32 + 8)。输出数据(来自 DP 主站)缓冲区起始于 VB1000;输入数据(送入 DP 主站)缓冲区紧随输出缓冲区并起始于 VB1040。
GSD文件
不同的 PROFIBUS 设备具有不同的性能特征。这些特点会因功能(例如 I/O 信号和诊断消息的数量)或总线参数(例如传送速度与时间监视)而不同。这些参数因设备类型和供应商不同而不同,通常记录在技术手册中。为帮助用户简化 PROFIBUS 的组态,可在一个称为设备数据库文件或 GSD 文件的电子数据表中指定具体设备的性能特征。基于 GSD 文件的组态工具可以将不同供应商的设备方便地集成在同一个网络中。GSD 设备数据库文件以精确定义的格式全面地描述设备的各项特征。供应商负责为每种设备都准备 GSD 文件并提供给 PROFIBUS 用户使用。组态系统使用 GSD 文件可读取PROFIBUS 设备的特征并在组态网络时使用这些信息。
DP01 作为一个特殊的PROFIBUS-DP从站模块,其相关参数(包括上述的数据一致性)是以GSD(或GSE)文件的形式保存的。在主站中配置DP01,需要安装相关的GSD文件。
Step7 平台下安装GSD文件
首先,在STEP 7项目里插入一个S7-300的站:
STEP7的硬件组态窗口中的"Options"菜单中点击“Install GSD File..”,导入EM DP 01 GSD文件,安装DP01配置文件,如下图:
选择DP01 GSD文件所在路径:
导入GSD文件后,在右侧的设备选择列表中找到从站EM DP01,(添加的GSD文件一般位于PROFIBUS DP->Additional Field Device->PLC->SIMATIC->EM DP 01 PROFIBUS-DP)并且根据通讯字节数,选择相应的配置:
TIA 平台下安装GSD文件
1. 启动 TIA Portal 软件。
2. 新建项目。
3. 在项目视图中,找到菜单栏并选择:"选项 > 管理通用站描述文件(GSD)"(Options > Manage general station description files (GSD))
4. 在"源"(Source) 路径中,找到之前加载到计算机中的 EM DP01 GSD 文件。
5. 选中相应 GSD 文件行的复选框。
6. 单击"安装"(Install) 按钮。
7. 执行上述操作后,将在硬件目录中安装 EM DP01 GSD 文件,如下图所示:
DP01 LED 指示灯
EM DP01 PROFIBUS DP 模块的前面板上有四个状态 LED 用于指示 DP 端口的工作状态:
DIAG LED:
– 双色(绿色/红色)LED 指示 EM DP01 的工作状态和故障状态
– 红色闪烁:自启动时开始闪烁,直到 CPU 完成 EM DP01 登录后停止闪烁,或在 EM DP01 出现故障时闪烁
– 绿色闪烁:EM DP01 等待 S7-200 SMART CPU 传输组态和参数(登录后绿灯立即闪烁)期间或固件升级期间
– 绿色常亮:无任何故障且 EM DP01 已组态
POWER LED:
– 绿色常亮:有用户 24 V DC
– 灭:无用户 24 V DC
DP ERROR LED:
– 红色闪烁:DP 主站写入 EM DP01 的 I/O 组态或参数信息存在错误
– 红色常亮:DP 通信被中断
– 灭:无错误或从未建立数据交换
DX MODE LED:
– 灭:S7-200 SMART CPU 通电后,未尝试进行 DP 通信或 DP 通信被中断
– 绿色常亮:成功发起 DP 通信后(EM DP01 已进入与 DP 主站交换数据的模式),该指示灯保持常亮,直至 EM DP01 退出数据交换模式
下表总结了 EM DP01 状态 LED 指示的状态:
LED | 灭 | 红色 | 红色闪烁 | 绿色闪烁 | 绿色 |
DIAG | - | 模块内部故障 | 自启动时开始闪烁,直到CPU 完成 EM DP01 登录后停止闪烁,或在 EM DP01出现故障时闪烁 | EM DP01 等待 S7- 200 SMART CPU 传输组态和参数期间或 固件升级期间 | 无任何故障; EM DP01 已组态 |
POWER | 无 24 V DC 用户电源 | - | - | - | 24 V DC 用户电源正常 |
DP ERROR | 无错误 | DP 通信中断;数据交换模式停止 | 参数设置/组态错误(来自 DP 主站) | - | - |
DX MODE | 数据交换模式未激活或数据通信中断 | - | - | - | 数据交换模式激活 |
常问问题
是否可以通过DP01模块控制变频器?
不可以。DP01是PROFIBUS-DP从站模块,不能做主站;而变频器需要接受主站的控制。
为什么重新设置DP01地址后不起作用?
对DP01重新设置地址后,需断电后重新上电才起作用。或者检查DP01址拨码是否到位。
主站中对DP01的I/O配置的数据通信区已经到了最大,而仍不能满足需通信的数据量怎么办?
可以在传送的数据区中设置标志位,分时分批传送。
DP01所支持的通信速率和距离是多少?
电缆长度 | 所支持的通信速率 |
---|---|
1200m | 93.75k |
1000m | 187.5k |
400m | 500k |
200m | 1M到1.5M |
100m | 3M到12M |
DP01的联网能力如何?
联网能力 | 数据 |
---|---|
站地址设置 | 0-99(由旋钮开关设定) |
每段最大站数 | 32 |
每个网络最大站数 | 126,最多99个DP01站 |
MPI连接 | 一共6个,1个保留给OP |
一个网络上只能有最多99个DP01站,是因为其地址设置开关的限制。
S7-300或S7-400的PROFIBUS_DP主站最多可以有多少个DP01从站?
这与S7-300或S7-400的DP口或DP模板的能力有关,要根据它所支持的DP从站数而定。一个网上最多可以有99个DP01。
织双层屏蔽,实心裸铜线导体,2芯并合成对,芯线红绿二色,绿色环保PVC外护套,外观紫色。
Profibus DP 电缆 采用实心裸铜线导体作芯线,加厚铝箔和加密裸金属丝编织层,屏蔽效果好,紫色PVC外护套。具有良好的信号传输性能。
6XV1830-0EH10 L2电缆 2芯屏蔽(PROFIBUS总线电缆)(原6XV1830-0AH10已升级为6XV1830-0EH10)
符合VDE 0472标准;B类试验(IEC332.1)。
带米标识,分100米、200米、500米、1000米木轮包装。
工作参数:单线传输最大规格:1000m,加中继器可延长至10000m
6XV1830-3EH10 SIMATIC NET, PROFIBUS FC 拖缆, PROFIBUS 拖缆, 最大加速度:4 m/s2, 至少 3 百万次 弯曲次数,
弯曲半径: 约 120mm,双芯屏蔽线,按米销售,最大长度: 8000m, 最小订购量: 20 m (原6XV1830-3BH10已升级为6XV1830-3EH10)
带米标识,分100米、200米、500米、1000米木轮包装。
工作参数:单线传输最大规格:1000m,加中继器可延长至10000m
西门子(SIEMENS) 6XV1840-2AH10
产品详细信息: 使用fc电缆2 x 2可快速、简便地连接到工业以太网 fc rj45 引出插座(10/100 mbit/s)
或工业以太网fc rj45 180/90°接头上,节省时间,专用总线电缆,应用灵活,双层屏蔽电缆和一致的接
地方案,网络的抗干扰能力强,不含硅。
应用范围: 用于工厂车间中的结构化布线,专用于快速装配,特别适用于汽车行业(如喷漆生产线)
技术说明: 电缆规格cat 5e特征阻抗,1-100 mhz时100 Ω ± 15 Ω绝缘电阻 500 mΩ km芯线绝缘pe 1.5
mm工作温度-40 oc 到+70 oc运输/贮存温度-40 oc 到 +70 oc允许张力≤ 150 n阻燃性能,符合标准ul 1685
(csa ft 4)认证ul 和 ccc
西门子DP总线,
6XV1830-0EH10 profibus总线电缆
6XV1840-2AH10 profibus总线电缆
6XV1830-3EH10 profibus总线电缆
编程/通讯电缆 6ES7 901-3CB30-0XA0 RS484口
编程/通讯电缆 6ES7 901-3DB30-0XA0 USB接口
跟PLC通讯电缆 6ES7901-0BF00-0AA0
总线连接器
90°无编程口 6ES7972-0BA12-0XA0 总线接头
90°带编程口 6ES7972-0BB12-0XA0 总线接头
35°无编程口 6ES7972-0BA41-0XA0 总线接头
35°带编程口 6ES7972-0BB41-0XA0 总线接头
90°无编程口 6ES7972-0BA50-0XA0 总线接头
90°带编程口 6ES7972-0BB50-0XA0 总线接头
总线接头 6ES7972-0BA52-0XA0
总线接头 6ES7972-0BB52-0XA0
总线接头 6GK1500-0FC00
总线接头 6GK1500-0EA02
============================================
西门子DP总线,
6XV1830-0EH10 profibus总线电缆
6XV1840-2AH10 profibus总线电缆
6XV1830-3EH10 profibus总线电缆
编程/通讯电缆 6ES7 901-3CB30-0XA0 RS484口
编程/通讯电缆 6ES7 901-3DB30-0XA0 USB接口
跟PLC通讯电缆 6ES7901-0BF00-0AA0
============================================
西门子CP5611通讯卡
CP5611通讯卡 6GK1561-1AA00 CP 5611 A1
CP5611通讯卡 6GK1561-1AA01 CP 5611 A2
CP5512通讯卡 6GK1551-2AA00 CP 5512
============================================
西门子 DIN导轨
DIN导轨6ES7390-1AB60-0AA0 (160mm)
DIN导轨6ES7390-1AE80-0AA0 (482mm)
DIN导轨6ES7390-1AF30-0AA0 (530mm)
DIN导轨6ES7390-1AJ30-0AA0 (830mm
DIN导轨6ES7390-1BC00-0AA0 (2000mm)
西门子电源6ES7307-1EA00-0AA0 5A
PLC_1 中调用并配置“TCON”、“TSEND”、“TRCV” 通信指令
1.在 PLC_1 的 OB1 中调用“TCON” 通信指令
① 在第一个 CPU 中调用发送通信指令,进入 “Project tree” > “ PLC_1” > “Program blocks” > “OB1” 主程序中,从右侧窗口 “Instructions” > “Communications” > “OPEN User Communications”下调用 “TCON” 指令,创建连接,如图1.所示。
图1. 调用“TCON”通信指令
② 创建DB2 分配连接参数,见图2所示
图2. 创建连接数据块 DB2(Con_DB)
③ 定义PLC_1的 “TCON”连接参数
PLC_1 的 TCON 指令的连接参数需要在指令下方的属性窗口“Properties”> “Configuration”>“Connection parameter”中设置,如图3.所示。
图3. 定义 TCON 连接参数
连接参数说明:
End point | :可以通过点击选择按钮选择伙伴 CPU :PLC_2 |
Connection type | :选择通信协议为 TCP(也可以选择 ISO on TCP 或UDP协议) |
Connection ID | :连接的地址 ID 号,这个 ID 号在后面的编程里会用到 |
Connection data |
:创建连接时,生成的Con_DB块。见图2所示 |
Active connection setup | :选择本地 PLC_1作为主动连接 |
Address details | :定义通信伙伴方的端口号为:2000;如果选用的是 ISO on TCP 协议,则需要设定的TSAP 地址(ASCII 形式),本地 PLC_1可以设置成“PLC1”,伙伴方 PLC_2 可以设置成“PLC2”。 |
2.定义 PLC_1 的“TSEND”发送通信块接口参数
① 调用 “TSEND” 在OB1内调用 发送100个字节数据到PLC2中
进入 “Project tree” > “ PLC_1” > “Program blocks” > “OB1” 主程序中,从右侧窗口 “Instructions” > “Communications” > “OPEN User Communications”下调用 “TSEND” 指令,,如图4.所示。
图4. 调用 TSEND
② 创建并定义PLC_1的发送数据区 DB 块。
通过“Project tree”>“PLC_1”>“Program blocks”>“Add new block”,选择“Data block” 创建 DB 块,选择绝对寻址,点击“OK”键,定义发送数据区为 100个字节的数组,如图4.及图5.所示。
图5. 创建发送数据区 DB 块
注意:对于双边编程通信的 CPU ,如果通信数据区使用 DB 块,既可以将 DB 块定义成符号寻址,也可以定义成绝对寻址。使用指针寻址方式,必须创建绝对寻址的 DB 块。
图6. 定义发送数据区为字节类型的数组 图 PLC1_TSENDC_DATA
③ 定义 PLC_1 的“TSEND”发送通信块接口参数,如图7.所示。
图7. 定义 TSEND 接口参数
参数说明:
输入接口参数:
REQ
|
:= M0.3
|
// 使用 2Hz 的时钟脉冲,上升沿激活发送任务
|
ID | : = 1 | //创建连接ID |
LEN
|
:= 100
|
//发送数据长度
|
DATA
|
:= P#DB3.DBX0.0 BYTE 100
|
// 发送数据区的数据,使用指针寻址时,DB块要选用绝对寻址
|
输出接口参数:
DONE
|
:= M300.0
|
//任务执行完成并且没有错误,该位置 1
|
BUSY
|
:= M300.1
|
// 该位为 1,代表任务未完成,不能激活新任务
|
ERROR
|
:= M300.2
|
//通信过程中有错误发生,该位置 1
|
STATUS
|
:= MW302
|
//有错误发生时,会显示错位信息号
|
3.在 PLC_1 的OB1中调用接收指令T_CV 并配置基本参数
为了实现 PLC_1 接收来自 PLC_2 的数据,则在 PLC_1 中调用接收指令T_RCV 并配置基本参数。
① 创建并定义PLC_1的接收数据区 DB 块。
通过“Project tree”>“PLC_1”>“Program blocks”>“Add new block”,选择“Data block” 创建 DB 块,选择绝对寻址,点击“OK”键,定义发送数据区为 100个字节的数组,如图7.及图8.所示。
图8. 创建接收数据区 DB 块
注意:对于双边编程通信的 CPU ,如果通信数据区使用 DB 块,既可以将 DB 块定义成符号寻址,也可以定义成绝对寻址。使用指针寻址方式,必须创建绝对寻址的 DB 块。
图9. 定义接收数据区为字节类型的数组
② 调用 “TRCV” 在OB1内调用
进入 “Project tree” > “ PLC_1” > “Program blocks” > “OB1” 主程序中,从右侧窗口 “Instructions” > “Communications” > “OPEN User Communications”下调用 “TRCV” 指令,配置接口参数,,如图10.所示。
图10. 调用 TRCV 指令并配置接口参数
参数说明:
输入接口参数:
EN_R
|
:= TRUE
|
// 准备好接收数据
|
ID
|
:= 1
|
// 连接号,使用的是 TCON 的连接参数中 ID号
|
LEN
|
:= 100
|
// 接收数据长度为 100 个字节
|
DATA
|
:= P#DB4.DBX0.0 BYTE 100
|
// 接收数据区的地址
|
输出接口参数:
NDR
|
:= M310.0
|
// 该位为 1,接收任务成功完成
|
BUSY
|
:= M310.1
|
// 该位为 1,代表任务未完成,不能激活新任务
|
ERROR
|
:= M310.2
|
// 通信过程中有错误发生,该位置 1
|
STATUS
|
:= MW312
|
// 有错误发生时,会显示错误信息号
|
RCVD_LEN
|
:= MW314
|
// 实际接收数据的字节数
|
注意:LEN设置为 65535 可以接收变长数据。
使用TCP 协议通信,除了连接参数的定义不同,通信双方的其它组态及编程与前面的ISO on TCP 协议通信完全相同。但注意:主动连接方强烈建议选择S7-300 CP卡。
S7-1200 CPU中,使用 TCP 协议与S7-300通信时,PLC_1的连接参数,如图1.所示。通信伙伴 S7-300 的连接参数,如图2.所示。
图1.S7-1200 的TCP连接参数的配置 TCP1200_Connection.BMP
图2. S7-300 的S7-300 CP卡创建TCP连接参数的配置
图3.S7-300 的S7-300 CP卡创建TCP连接参数的配置,设置连接伙伴
图3. S7-300 CP卡创建TCP连接参数的配置,设置连接伙伴地址及端口
特别注意(不建议使用)
如果一定要创建S7-1200主动连接,那么在S7-300 CP卡,创建连接,一定不能填写对方IP与端口如图4
- DUPLOMATIC油泵VPPL-022PCR-R00S/20N 2024-5-20
- DUPLOMATIC手动节流阀RPC1-1/T/41 2024-5-20
- Duplomatic控制器DDC4-10-400/20 2024-5-20
- Duplomatic伺服电机P08-C01-400/20-E0 2024-5-20
- DUPLOMATIC(迪普马) 柱塞泵 VPPL-022PCR-R00S/20N 油泵 2024-5-20