西门子DP接头销售代理商
西门子授权代理商、西门子一级代理商 西门子PLC模块代理商﹐西门子模块代理商供应全国范围:
与此同时,我们还提供西门子G120、G120C V20 变频器; S120 V90 伺服控制系统;6EP电源;电线;电缆;
网络交换机;工控机等工业自动化的设计、技术开发、项目选型安装调试等相关服务。
西门子中国授权代理商—— 浔之漫智控技术(上海)有限公司,本公司坐落于松江工业区西部科技园,西边和全球**芯片制造商台积电毗邻,
东边是松江大学城,向北5公里是佘山国家旅游度假区。轨道交通9号线、沪杭高速公路、同三国道、松闵路等
交通主干道将松江工业区与上海市内外连接,交通十分便利。
公司国际化工业自动化科技产品供应商,是专业从事工业自动化控制系统、机电一体化装备和信息化软件系统
集成和硬件维护服务的综合性企业。与西门子品牌合作,只为能给中国的客户提供值得信赖的服务体系,我们
的业务范围涉及工业自动化科技产品的设计开发、技术服务、安装调试、销售及配套服务领域。建立现代化仓
储基地、积累充足的产品储备、引入万余款各式工业自动化科技产品,我们以持续的卓越与服务,取得了年销
售额10亿元的佳绩,凭高满意的服务赢得了社会各界的好评及青睐。
目前,浔之漫智控技术(上海)有限公司将产品布局于中、高端自动化科技产品领域,
PLC模块S7-200、S7-1200、S7-300、S7-400、ET200分布式I/O等
HMI触摸屏、SITOP电源、6GK网络产品、ET200分布式I/O SIEMENS 驱动产品MM系列变频器、G110 G120变频器、直流调速器、电线电缆、
驱动伺服产品、数控设备SIEMENS低压配电与控制产品及软起动器等
引脚分配 PROFIBUS
PROFIBUS 接口
下表列出了 PROFIBUS 接口的端子分配。分配对应于 RS485 接口的标准分配。
表格 2- 1 PROFIBUS 接口端子分配
视图 信号名称 名称
1 - -
2 - -
3 RxD/TxD-P 数据行 A
4 RTS Request To Send
5 M5V2 数据参考电位(来自站点)
6 P5V2 正电源(来自站点)
7 - -
8 RxD/TxD-N 数据行 B
9 - -
说明
PROFIBUS 接口
CM 在 PROFIBUS 接口上不提供 24 VDC 电源。因此 I/O 设备(例如,PC 适配器
6ES7972-0CB20-0XA0)无法在该接口上工作。
2.4 CPU 模式 - 对 CM 的影响
可以使用 STEP 7 或开关切换 CPU 的模式(RUN 和 STOP 之间)。
根据 CPU 的工作状态,CM 的行为如下所述。将 CPU 从 STOP 切换到 RUN
• 建立已编程的连接。
• 在 DP 主站模式下:
– 从 CLEAR 切换到 OPERATE 模式
• 在 DP 从站模式下:
– 主站调用诊断中断
– 传送当前输入数据。
将 CPU 从 RUN 切换到 STOP
STOP 模式会产生如下反应:
• 终止已编程的连接。
• 在 DP 主站模式下:
切换到 CLEAR 模式
• 在 DP 从站模式下:
– 将输入数据发送到 DP 主站(值为“0”),并发送 DP 诊断报警。
• 不论什么模式,下列功能仍保持启用状态:
– 对 CM 进行组态和诊断
仍然存在用于组态、诊断和 PG 通道路由的相关系统连接。
– 数据记录路由
– S7 路由功能
– 时钟同步
– 保持建立组态的连接。组态、编程 3
3.1 STEP 7 中的组态
STEP 7 中的组态
在 SIMATIC STEP 7 中组态 CM。可以在项目工程 (页 17)部分中找到所需版本。
有关组态的完整信息,请参见 STEP 7 信息系统。
加载和保存组态数据
加载站时,站的项目数据(包括 CP 的组态数据)存储在 CPU
中。有关加载站的信息,请参见 STEP 7 信息系统。
3.2 通信和分布式 I/O 的程序块
通信服务的程序块(指令)
针对通信服务,STEP 7 用户程序中提供了接口形式的预编程程序块(指令)。
表格 3- 1 PROFIBUS DP 指令
系统块和系统函数 与 CM 一起使用时的含义
DPSYC_FR DP 从站同步/冻结输入(SYNC/FREEZE 指令)
DPNRM_DG 读取 DP 从站的诊断数据
DP_TOPOL 检测 DP 主站系统的拓扑
WRREC 写入 DP 从站的数据记录
RDREC 读取 DP 从站的数据记录
GETIO 读取 DP 标准从站的过程映像
SETIO 传送 DP 标准从站的过程映像
GETIO_PART 读取 DP 标准从站的过程映像分区
SETIO_PART 传送 DP 标准从站的过程映像分区
D_ACT_DP 禁用/启用 DP 从站
DPRD_DAT 读取 DP 标准从站的一致性数据(用户数据)
DPWR_DAT 写入 DP 标准从站的一致性数据
RALRM 以事件驱动方式读取中断信息(诊断、拔/插、硬件中断)和
DPV1 特定的中断(更新、状态、供应商特定的中断)请参见 STEP 7 信息系统中的程序块文档。
调用分布式 I/O 的程序块(指令)
需要多次调用分布式 I/O 的指令。
处理作业所需的时间取决于负载、往返时间和传输速度。如果在一个周期的循环中调用这
些指令,则可能超出周期时间。
例外情况:只需调用一次 RALRM“接收报警”。
符合 PNO 标准的 DPV1 的程序块(PROFIBUS 用户组):
• RDREC
在功能方面,“从 DP 从站读取数据记录”相当于 SFC59
• WRREC
在功能方面,“向 DP 从站写入数据记录”相当于 SFC58
• RALRM
“从 DP 从站读取中断信息”- 中断 OB 中的调用
3.3 用于 FDL 的程序块
用于 FDL 的 Open User Communication (OUC) 程序块
要使用总线访问协议 FDL (Fieldbus Data link),使用 Open User Communication (OUC)
程序块。为此,创建一个适当的程序块。有关程序块的详细信息,请参见 STEP 7
的信息系统。
FDL 连接的终点是带有 CM 1542-5 通信模块的 S7-1500
CPU。有关需要的模块的固件版本,请参见编程 (页 18)部分。支持用于 OUC 的程序块
以下特定的*低版本指令可用于 Open User Communication 编程以使用 FDL:
• TSEND_C V3.1 / TRCV_C V3.1
紧凑型程序块,用于建立连接和通过一个组态或编程的连接发送/接收数据
或
• TCON V4.0 / TDISCON V2.1
建立连接/终止连接
• TSEND V4.0 / TRCV V4.0
通过组态的连接发送或接收数据
• TUSEND V4.0 / TURCV V4.0
通过组态的连接发送或接收数据
使用这些程序块,可以在运行时更改连接参数。
此程序块可在 STEP 7 的“指令 > 通信 > Open User Communication”(Instructions >
Communication > Open User Communication) 窗口中找到。
类型“TCON_FDL”的连接描述
为了引用连接描述,“TCON”和“TSEND_C / TRCV_C”程序块使用 ConNECT
参数。连接描述以数据块形式存储,此数据块的结构由系统数据类型
(SDT)“TCON_FDL”定义。
创建数据块 SDT
为每个数据块形式的连接描述创建所需的 SDT。SDT 类型在 STEP 7
中生成,具体方式是在程序块声明表中的“数据类型”(Data type)
框中手动输入名称(例如“TCON_FDL”),而不是从“数据类型”(Data type)
下拉列表中选择一个条目。随后,SDT 与其预设参数一并创建出来。
对于 FDL,使用以下 SDT:
• TCON_FDL
用于通过 FDL 传送数据
有关 TCON_FDL 的描述,请参见 STEP 7 信息系统(关键词“TCON_FDL”)。使用 TCON / TDISCON 建立或终止编程的连接
各个连接通过程序块 TCON 建立。注意:必须为每个连接调用单独的程序块 TCON。
必须为每个通信伙伴建立单独的连接,即使发送相同数据块。
成功传输数据之后,可以终止连接。还可以通过调用“TDISCON”终止连接。
说明
连接中止
如果现有连接被通信伙伴中止或由于网络上的干扰而中止,则同样必须通过调用
TDISCON 来终止连接。编程时确保考虑到这一点。
组态和编程的 FDL 连接
可建立以下类型的 FDL 连接:
• 组态的 FDL 连接
这些连接类型在 STEP 7 程序编辑器中组态,请参见下文。TSEND/TRCV 或
TUSEND/TURCV 用作程序块。
– 指定的连接
两个伙伴之间的完全组态的连接
– 未指定的连接
带有未指定伙伴的已组态连接
– 广播连接
带所有已连接伙伴的连接编程的 FDL 连接
这些连接类型不能在 STEP 7 程序编辑器中组态。对于这些连接类型,需要将 TCON 和
TSEND/TRCV 或 TUSEND/TURCV 或 TSEND_C/TRCV_C 一起调用。
– 指定的连接
两个伙伴之间的完全组态的连接
– 未指定的连接
带有未指定伙伴的已组态连接
– 未指定的第 2 层连接
已编程的与未指定伙伴的 FDL 连接,且该伙伴具有第 2 层自由访问权限
– 广播连接
到所有连接伙伴的连接
– 组播连接
到多个定义伙伴的连接
单个连接类型的特定设置在 TCON_FDL 中的 STEP 7 信息系统中解释。
使用 TSEND_C 建立组态的 FDL 连接
要在 STEP 7 中建立组态的 FDL 连接,请按以下步骤操作:
1. 在程序编辑器中,创建一个 TSEND_C 指令。
系统将提示您创建相应数据块。
2. 选择 TSEND_C 指令,然后在巡视窗口中导航到“属性 > 组态”(Properties >
Configuration) > 参数组“连接参数”(Connection parameters)。
3. 在组态类型中,选择“使用组态的连接”(Use configured connection)
4. 在连接类型中,选择“FDL”。
5. 在终点下,选择伙伴终点。使用下列两个伙伴终点之一。
– CPU S7-1500,带有 CM 1542-5
– 未指定
6. 在“接口”(Interface) 下,选择以下接口:
– “本地”(Local):CM 1542-5 的 PROFIBUS 接口
– “指定的伙伴”(Specified partner):CM 1542-5 的 PROFIBUS 接口使用 TSEND_C 建立编程的 FDL 连接
要在 STEP 7 中建立编程的 FDL 连接,请遵守下面的步骤:
1. 在程序编辑器中,创建一个 TSEND_C 指令。
系统将提示您创建相应数据块。
2. 编程块参数。
将 TCON 指令的 ConNECT 参数与之前创建的数据类型为 TCON_FDL
的变量“FDL_Connection”互联。
FDL 连接已建立,并用于发送和接收数据在用户程序中建立 FDL 连接
对于编程的 FDL 通信,需要自行创建并编程系统数据类型为 TCON_FDL
的数据块并在指令中对其进行直接调用。请按以下步骤操作:
1. 在项目树中,创建一个全局数据块。
2. 在全局数据块中创建数据类型为 TCON_FDL 的变量。
以下示例显示了带有数据类型为 TCON_FDL
的变量“FDL_connection”的全局数据块“FDL_connection”。
图 3-2 编程 FDL 连接
3. 在数据块中对 FDL 连接的参数进行编程,例如 PROFIBUS 地址。
使用“ServiceID”参数指定连接类型。有关详细信息,请参见 STEP 7 信息系统。
4. 在程序编辑器中,创建一个 TCON 指令。
5. 将 TCON 指令的 ConNECT 参数与之前创建的数据类型为 TCON_FDL
的变量“FDL_Connection”互联。
在以下示例中,TCON 指令的 ConNECT 参数已互连到变量“FDL_Connection”TCON_FDL 的参数
有关 TCON_FDL 的参数的信息,请参见 STEP 7 信息系统。
请注意参数“RemoteSAP”和“RemotePBAddress”的特性:
• RemoteSAP = 255,RemotePBAddress = 255
如果将 RemoteSAP 和 RemotePBAddress 均编程为值
255,则将接受每个伙伴的数据传输,而无需考虑其 SAP。
• RemoteSAP = 255,RemotePBAddress = 指定值
如果将 RemoteSAP 编程为值 255 并为 RemotePBAddress
分配一个指定值,则从指定伙伴经过其编程 SAP 进行的数据传输将通过该连接接受。
• RemoteSAP = 指定值,RemotePBAddress = 255
如果将 RemoteSAP 编程为特定值,并为 RemotePBAddress 分配值
255,则从每个指定地址的通信伙伴进行的数据传输都将通过该连接接受。
3.4 组态扩展 LSAP 区域
将 CM 的 LSAP 用于 FDL
每个 FDL 连接都需要为两个端点 (link ServiceAccessPoint) 组态 LSAP。
对于 CM 的 FDL 连接,如果激活“为 FDL 激活 LSAP 保留”(Activate LSAP reservation for
FDL) 选项,则可以组态扩展 LSAP 区域。具体操作步骤请参见下文。
• 禁用选项
标准 LSAP 2..32 可用于所有 FDL 连接类型。
• 启用选项
可以为 FDL 连接保留选定的 LSAP。
保留的 LSAP 也适用于编程的连接。
以下区域适用于不同的连接类型:
– 指定/未指定: 2..33
– 未指定的自由第 2 层连接: 1..56
– 广播/组播作为 DP 主站(有主站系统): 1..53, 55..56
– 广播/组播作为 DP 主站(无主站系统)