运行期间如何配置一个S7 CP?

描述:
在有些应用区域内最好不要通过STEP 7的组态接口(NetPro)建立通信连接,但可通过特定应用程序进行程序控制。这一选项是由功能块FB55“IP_CONFIG”提供的。n

只有下述SIMATIC CP支持此功能:
n

类型 MLFB
CP343-1 6GK7 343-1EX21-0XE0
CP343-1 6GK7 343-1EX30-0XE0
CP343-1 Lean 6GK7 343-1CX00-0XE0
CP343-1 Lean 6GK7 343-1CX10-0XE0
CP343-1 IT 6GK7 343-1GX20-0XE0
CP343-1 Advanced 6GK7 343-1GX21-0XE0
CP443-1 6GK7 443-1EX20-0XE0
CP443-1 Advanced 6GK7 443-1EX40-0XE0
CP443-1 Advanced 6GK7 443-1EX41-0XE0

要求:
执行SFB55/FB55至少需要STEP 7 V5.2 SP1。n

说明:
按以下步骤组态CP并在运行期间保持其组态:
n

No. 步骤
1 打开或创建一个STEP 7项目。进行硬件配置。
2 打开CP的属性并在“IP组态”栏中选择“设置用户程序中的IP地址”项。 n

运行期间如何配置一个S7 CP?

3装载站。当CPU切换到RUN状态时就可看到CP上的SF LED灯仍然亮。这是因为CP还没有接收到其完整的组态。只有当调用了FB55“IP_CONFIG”CO后,CP才应用来自数据块的IP地址并切换到RUN状态。
4在SIMATIC管理器中选择“File -> Open”,切换到“Libraries”栏并选择“SIMATIC_NET_CP”,可将FB55加入到项目。

运行期间如何配置一个S7 CP?

5根据控制器(300/400)选择FB55,并将其复制到CPU的块中。
6安装组态DB并在用户程序中调用FB55。

注意事项:
有关组态DB的安装和结构的信息可见手册“工业以太网的S7 CP – 配置和调试”的第6章“可编程通信连接”。有关FB55的一般信息也可见此手册的7.5节“用于可编程通信连接的FB55 IP_CONFIG”。完整的手册 在条目号8777865中或硬盘中的“Start -> SIMATIC -> Documentation -> English -> NCM S7 Manuals -> S7 CPs for Industrial Ethernet”下。

附件为一个样例组态DB。

运行期间如何配置一个S7 CP? 附件1:DB101_e.pdf ( 16 KB )

7

如果没有选择组态选项(见第 2 点),则不能成功调用FB55。针对该情况,手册中有详细的错误信息(STATUS),错误信息是由S7-300系列CP提供的。

STATUS = 0x8B10
“没有通过用户程序组态的设置。”

S7-400 CP上的错误信息:
对400系列CP返回STATUS = 0x80A4。这一状态值没有在FB55的文档中说明且来自低位SFC。它意味着:

“CPU和CP间的K总线连接没有建立”。

这种情况下的状态值等同于手册中描述的S7-300的状态值 0x8B10。

S7-300和S7-400不同的原因是:
由于CPU和CP间的数据传送在S7-300和S7-400中有各自的系统特定实现,所以有不同的状态值。

所附下载包含带有上述函数和数据块的存档STEP 7项目。在用户程序中FB55通过输入0.0的上升沿调用,并由此组态CP。

运行期间如何配置一个S7 CP? 附件2:STEP7_Proj.zip ( 269 KB )

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc339479.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日
下一篇 2021年4月12日

相关推荐

发表回复

登录后才能评论