新闻
西门子中国一级代理商
2023-02-11 10:21  浏览:57
西门子中国一级代理商

SIEMENS西门子中国一级代理商

传输带有 TCP/IP 数据的以太网帧的时间至少为 125 µs。
                ②     在分段中,以太网帧将分成两个帧段。
                ③     这些帧段将拆分为多个较短的发送时钟。

快速转发

                为了确定是转发该帧或是使用该帧,PROFINET IO 设备需要获取该帧的 ID。而在此之前,
                IO 设备通常需要 1440 ns 才能帧 ID。

                在性能升级中,通过快速转发机制,则可将帧 ID 放置到更加靠近帧的前端位置处。这
                样,设备获取帧 ID 的时间可至 320 ns。

                凭借快速转发机制,PROFINET IO 中帧的传送时间显著。这是一项重大的性能
                优势,对线形拓扑、环型拓扑和树形拓扑而言更是如此。

                下图比较了 IO 设备中带/不带快速转发机制时,PROFINET IO 帧所需的传送时间

①    开始时:
                      ●  两个 PROFINET 帧都到达 IO 设备。
                         IO 设备开始检查这些帧的帧 ID
                 ②    320 ns 后:
                      ●  不带快速转发:该 IO 设备仍在检查 PROFINET 帧的帧 ID。
                      ●  带快速转发:IO 设备接收该 PROFINET 帧的帧 ID 并进行转发。
                 ③    1440 ns 后:
                      ●  不带快速转发:IO 设备接收该 PROFINET 帧的帧 ID 并进行转发。
                      ●  带有快速转发机制的 PROFINET 帧的“前进"明显快于不带快速转发的
                         PROFINET 帧。

高性能 IRT 的组态

                在 IO 通信的应用中,要求的 IO 处理性能。例如,在风力发电机的控制(变频器
                控制)。

                在 PROFINET IO 中,如果要使用具备性能的 IRT 通信,则需启用选项“支持高
                性能"(Make 'high performance' possible)。

                启用选项“支持高性能"(Make 'high performance' possible) 选项时,支持以下操作:

                ●  发送时钟可设置为 188 µs 和 125 µs(CPU 1518)。

                ●  循环 IO 数据可设置更高的带宽

1 RS485中继器的介绍
首先还是介绍一下RS485中继器的面板:


图1 RS485中继器

其中:
1) RS485中继器的电源端子。其中“M5.2"是信号线“A、B"的 “信号地";
2) 网段1和网段2的电缆屏蔽层接地;
3) 网段1的信号线端子;
4) 网段1的终端电阻设置;
5) 网络开关,用于接通和断开网段1、2;
6) 网段2的终端电阻设置;
7) 网段2的信号线端子;
8) 背板安装弹;
9) 用于PG/OP连接到网段1的接口;
10) LED 24V 电源指示灯;
11) 网段1的工作指示LED;
12) 网段2的工作指示LED;

注意:M5.2用于信号电压测量时做为参考地,一般不接线。

 

2 RS485中继器的功能

2.1 网段的划分
RS485中继器上下分为两个网段,其中A1/B1 和 A1’ / B1 ‘ 是网段1的一个Profibus接口,A2/B2 和 A2’ / B2 ‘ 是网段2的一个Profibus接口,PG/OP 接口属于网段1;信号再生是在网段1和网段2之间实现的,同一网段内信号不能再生;两个网段之间是物理隔离的,因而RS485中继器除了扩展网段外,还有一个作用就是可以进行网络隔离。

2.2 网络拓扑
A1/B1 和 A1’ / B1 ‘其实是一个Profibus接口的进口/出口的接线端子,就像Profibus接头的进口/出口一样,因而也涉及到终端电阻的设置问题,这也往往是在使用过程中容易出现错误的地方,这里做个详细的说明:

1) 中继器做为终端设备的网络拓展

西门子6FC5311-0AA00-0AA0

3.3.1 使用USS_RPM_R功能块读取浮点型参数


图3-6

功能块说明:
输入:
EN:需要读取参数时激活。
XMT_~:操作请求。使用上升沿激活。
Drive:变频器USS地址。本例中,使用3。
Param:要读取的参数号。本例中,读取参数r27(输出电流实际值)。
Index:参数下标。本例中,r27无下标,必须定义为下标0。
输出:
Value:返回的参数值。

编译、下载之后,打开状态表监控,如图3-7。把M6.0,从0强制为1后,VD560返回值为0.33。即r27=0.33。


图3-7

3.3.2 使用USS_WPM_R功能块修改浮点型参数


图3-8

功能块说明:
输入:
EN:需要修改参数时激活。
XMT_~:操作请求。使用上升沿激活。
EEPR~:写入EEPROM存储器。(注:对CU240B/E-2无效)
Drive:变频器USS地址。本例中,使用3。
Param:要修改的参数号。本例中,修改参数P1120(斜坡上升时间)。
Index:参数下标。本例中,修改下标0。
Value:要写入的参数值

跟大家分享西门子S7-1500从站的激活与取消激活程序应用。通过指令“D_ACT_DP”,可根据需要取消激活和激活所组态的 DP 从站/PROFINET IO 设备。另外,还可查询每个指定的 DP 从站或 PROFINET IO 设备当前是启用还是禁用。如果CPU中组态了未安装或暂不需要使用的 DP 从站/PROFINET IO 设备,则 CPU 将不会按规定时间间隔访问这些 DP 从站/PROFINET IO 设备。在从站禁用后,将停止进一步的 CPU 访问。对于 PROFIBUS DP,采用这种方式可确保 DP 总线循环速度达到高,从而避免错误事件的发生。如果使用“D_ACT_DP”禁用一个 DP 从站/PROFINET IO 设备,则其过程输出会置为组态的替代值或 0(安全状态)。分配的 DP 主站/PROFINET IO 控制器不再继续寻址该组件。被禁用的 DP 从站/PROFINET IO 设备不会导致CPU的指示灯显示错误报警。

一、软件和硬件需求,本文以博图V15为例:

1、硬件组态安装好的CPU1512C-1PN(6ES7 512-1CK00-0AB0)。

2、硬件组态安装好的ET200SP(6ES7 155-6AU00-0BN0)从站。

3、TIA Portal V15.1 软件。

4、在TIA Portal V15.1 软件正确组态以上设备及从站,配置好PROFINET IO 网络系统。并下载到plc中,如下图所示。

1.jpg

二、在TIA Portal V15.1 软件编写程序

1、调用指令

在用户程序中调用D_ACT_DP指令。如下图所示:

2.jpg

D_ACT_DP指令的参数如下图所示:

3.png

2、取消激活IO从站

设置输入参数MODE的值为2,置位输入端REQ,执行禁用IO从站命令。如下图所示:

4.jpg

D_ACT_DP指令的输出BUSY由TRUE变为FALSE后,指令执行完成。网络视图中的IO从站 ET200sp的状态变为已禁用。ET200sp与CPU不再进行周期性数据通信。

3、激活IO从站

设置输入参数MODE的值为1,置位输入端REQ,执行激活IO从站命令。D_ACT_DP指令的输出BUSY由TRUE变为FALSE后,指令执行完成。网络视图中IO从站ET200sp恢复与CPU的周期性通信。

4、查询IO从站当前启用或禁用信息

当D_ACT_DP指令的输入参数MODE的值为0时,可以通过该指令查询IO从站当前的激活/取消激活的信息。此信息通过参数RET_VAL输出。RET_VAL的值为 16#0001时,DP 从站/PROFINET IO 设备处于启用状态

 DP/DP Coupler用于连接两个Profibus-DP主站网络,以便在这两个主站网络之间进行数据通讯,数据通讯区高可以达244字节输入和244字节的输出。

图片1.png


    DP/DP Coupler模块具有如下特点:

    .连接两个不同的Profibus网络进行通讯,2个网络的通讯速率,站地址可以不同

    .多可以建立16个I/O数据交换区

    .两个网络电气隔离,一个网段故障不影响另一个网段的运行

    .支持DPV1全模式诊断

    .可通过DIL开关,Step 7或其它编程工具设定Profibus站地址

    .双路冗余供电方式

    对于DP/DP Coupler连接的两个网段,通讯速率可以不同,因此DP/DP Coupler非常适用于不同通讯速率的两个Profibus-DP主站系统之间的数据通讯,但是对于通讯数据区,网络1的输入区必须和网络2的输出区完全对应,同样网络2的输入区必须和网络1的输出区完全对应,否则会造成通讯故障,下图显示了两个网络之间的数据通讯区的对应关系:

图片2.png

一、组态在两个Profibus master网络中通讯

1、硬件需求:S7-400电源模块1块,S7-400 CPU414-3PN/DP模块1块,S7-400 机架1块,S7-300导轨块,PS307 24VDC电源1块,S7-300 CPU315-2DP模块1块,CP5512编程卡,Profibus电缆1条,笔记本电脑1台。

2、软件需求:STEP7 V5.4 (以上)组态编程软件。

3、网络1(CPU414-3PN/DP主站系统):

  - DP/DP Coupler的DP1 Profibus站地址为3,网络波特率为12Mbit/s

- 与网络2的数据通信接口区:

    .2字节的输入(不连续)

    .4字节的输出(不连续)

    .2字节的输入(连续)

    .4字节的输出(连续)

    .自定义3字节输入/5字节输出(连续)

4、网络2(CPU315-2DP主站系统):

- DP/DP Coupler的DP2 Profibus站地址为4, 网络波特率为1.5Mbit/s

- 与网络2的数据通信接口区:

    .2字节的输出(不连续)

    .4字节的输入(不连续)

    .2字节的输出(连续)

    .4字节的输入(连续)

    .自定义5字节输入/3字节输出(连续)

5、各拨码开关设置如下图 :

3.png


6、在Step7组态DP/DP Coupler为DP Slave

    打开Step7软件,新建一个工程项目文件,命名为“Gateway as PN IO Proxy”, 在项目下插入一个S7-400站。双击插入的S7-400站的“Hardware”,打开硬件组态,在硬件组态界面下分别插入机架,电源PS407,CPU414-3PN/DP,从CPU的MPI/DP接口中新建一条Profibus(1)网络,网络行规为“DP”,波特率为“12Mbps”,从硬件目录中将DP/DP Coupler拖曳至Profibus Master中。

图片3.png

7、设定Profibus站地址

    在硬件组态中双击DP/DP Coupler打开其属性对话框,在Profibus对话框中设置DP/DP Coupler的站地址为3。

8、设定DP/DP Coupler其他属性

    在硬件组态中双击DP/DP Coupler打开其属性对话框,切换到“Parameter Assignment”对话框,设定模块的其它属性。

图片4.png

各参数意义如下:

-    DP报警模式:DPV0或DPV1,根据所连接的主站系统的类型来设定

-    外部诊断使能:ON或OFF

ON:如DP/DP Coupler网络中有诊断报告产生时(如DP连接器从网络中拔出),OB82将被调用,SF指示灯亮,“模块错误”信息将被写入CPU诊断缓冲区.

OFF: 如DP/DP Coupler网络中有诊断报告产生时(如DP连接器从网络中拔出),OB82将被调用,SF指示灯不点亮,也没有任何信息将被写入CPU诊断缓冲区.

9、组态通信接口区

    在DP/DP Coupler模块的通信接口区组态与网络1的通信数据,如下图所示。

图片5.png

10、通讯测试

    由于是通过Step7给DP/DP Coupler模块分配Profibus站地址,因此将CP5512的Profibus电缆分别连上模块两个网络的DP接口,将”Set PG/PC Interface”设置为”CP5512(PROFIBUS)”,在Step7中通过”plc->PROFIBUS->Assign PROFIBUS  Address…”为模块的两个网络分配站地址。分别将S7-300和S7-400的硬件配置及程序下载到CPU中,将OB85-OB87加载到CPU 中防止因通讯故障导致CPU停机,对于连续的数据区(组态为”Total length”)必须在OB1中调用SFC14(DPRD_DAT)、SFC15(DPWR_DAT)以保证两个网络之间的所对应得数据通讯在一个通讯周期内完成。

图片6.png


之后在S7-300与S7-400 中各插入一个变量监控表,可以看到DP/DP Coupler模块两个网段的通讯已经建立起来了,且输入与输出数据是一一对应的。


相关新闻
联系方式
公司:浔之漫智控技术-西门子PLC代理商
姓名:聂航(先生)
电话:15221406036
手机:15221406036
地区:直辖市-上海
地址:上海市松江区广富林路4855弄88号3楼
QQ:3064686604
微信:15221406036
拨打电话
微信咨询
请卖家联系我