S7-300 集成PN 口与S7-300+CP343-1 模块的以太网通讯
1. S7 通信简介
S7 通信是S7 系列PLC 基于MPI、PROFIBUS、ETHERNET 网络的一种优化的通讯协议,主要用于S7300/400PLC 之间的通信。SIMATIC S7-PN CPU 包含一个集成的PROFINET 接口,该接口除了具有PROFINET I/0 功能,还可以进行基于以太网的S7 通讯协议。SIMATIC S7-PN CPU 支持无确认数据交换、确认数据交换和单边访问功能。功能块的调用如图1,图2 所示。本文以单边编程通信进行说明。
若单边通信设置在S7-300 集成PN 口这端时,功能块的调用如图1 所示
若单边通信设置在S7-300+CP343-1 模块这端时,功能块的调用如图2 所示
要通过S7-PN CPU 的集成PROFINET 接口实现S7 通信,需要在硬件组态中建立连接。
2. 硬件及网络组态
CPU 采用一个315-2PN/DP,另一个315-2DP+CP343-1 模块,使用以太网进行通信。在STEP7 中创建一个新项目,项目名称为PN S7。插入两个S7-300 站,在硬件组态中分别插入CPU315-2PN/DP 和CPU315-2DP.如图所示,分别组态两个系统的硬件模块:
注意事项:选择以太网的时候应该选择刚才组态**个站的时候新建的网络Ethernet(1),从而保证两个PLC 在同一个以太网内。
分别下载各自的硬件组态到相应的PLC 中。
3. 建立通信链接通道
前面的硬件组态只是保证了PLC 能够通过通信处理器模块到工业以太网内,并且配置了CP343-1 的IP 地址,输入/输出地址。而工业以太网采用的TCP/IP协议,是基于一种可靠的连接进行通信的。也就是说,通信双方还没有建立一个通信的通道,CPU 也就无法知道到底在和谁在通信,采用什么样的协议通信。因此,为了能够顺利通信,必须在以太网的各个站点之间建立通信链接通道。西门子的工业以太网支持的连接主要有S7 Connection、TCP/IP、ISO-ON-TCP 等。
在项目管理器界面下单击组态网络按钮,出现下图所示组态界面。
右击其中一个站的CPU(315-2PN/DP),在出现的选项中选择“插入新连接”后,如下图所示。
选择框内已组态的站点,在连接类型中选择S7 连接,单击确定按钮,出现S7属性对话框:
在常规信息标签内,这里需要用户记住连接的标识号(ID),并且单击“单向”,单击“确定”按钮,可以看到在组态网络图下半部分**行出线一个连接,这个连接包括ID 号、通信双方的CPU 的型号,连接激活状态和连接的类型等信息。因为是单向连接,连接表中没有通信伙伴的ID,选中站点CPU315-2DP 所在的小方框,连接表中没有连接信息。
建立好连接后选择图中的**个站的CPU,保存,编译,单击下载按钮;然后在选择另一个站的CPU 下载。在S7 单向连接,CPU315-2PN/DP 和CPU315-2DP 分别作为客户机(Client)和服务器(Server),客户机调用单向通信功能块GET和PUT,通过以太网和S7 通信,读,写服务器的存储区。服务器是通信中的被动方,不需要调用通信功能块。至此,已成功建立一个基于S7 连接的小型工业以太网。下面以该以太网为基础通过编程来实现数据的共享和通信。
注意事项:S7-300 站点是否能作S7 通信的客户机或建立S7 双向连接,与CPU和以太网CP 的订货号和固件版本号都有关系。
4. 软件编程(单边访问)
可以通过FB14“GET”,从远程CPU 中读取数据。在REQ 的上升沿处读取数据。在REQ 的每个上升沿处传递参数ID、ADDR_1 和RD_1。在每个作业结束之后,可以分配新数值给ID、ADDR_1 和RD_1 参数。通过状态参数NDR 数值为1 来指示此作业已完成。只有在**个作业已经完成之后,才能重新激活读作业。远程CPU 可以处于RUN 或STOP 工作状态。如果正在读取数据时发生访问故障,或者如果数据类型检查过程中出错,则出错和警告信息将通过ERROR 和STATUS 输出表示。
通过使用FB15“PUT”,可以将数据写入到远程CPU。在REQ 的上升沿处发送数据。在REQ 的每个上升沿处传递参数ID、ADDR_1 和SD_1。在每个作业结束之后,可以分配新数值给ID、ADDR_1 和SD_1 参数。如果没有产生任何错误,则在下一个FB 调用时,通过状态参数DONE 来指示,其数值为1.只有在最后一个作业完成之后,才能再次激活写作业。远程CPU 可以处于RUN 或STOP模式。如果正在写入数据时发生访问故障,或如果执行检查过程中出错,则出错和警告信息将通过ERROR 和STATUS 输出表示。
打开CPU315-PN/DP 的OB1,在OB1 中依次调用FB14,FB15 如图所示,插入两个共享数据块DB1 和DB2,在CPU315-2DP 站点中插入两个共享数据块DB3 和DB4。
编译下载程序,通过变量表监视可以看到运行结果。
词条
词条说明
故障安全信号模块为了实现功能安全,采用了冗余设计,模块内部使用两个处理器。这两个处理器互相监视,自动测试 I/O 电路,并在发生故障时将故障安全信号模块设置为安全状态(钝化)。因此在参数设置和接线方式上与标准信号模块之间有一些区别。本文以ET200SP F-IO模块(F-DI 6ES7 136-6BA00-0CA0 和 F-DQ 6ES7 136-6DB00-0CA0、6ES7136-6DC00-
导入伙伴组态(ST7 协议)伙伴站下述参数仅适用于在“基本设置”(Basic settings) 参数组中选择了组态方法“导入”(Import) 的 ST7 模块,请参见“组态”部分。导入选项仅适用于之前在 STEP 7 V5 中作为代理组态的通信模块。有关支持的模块,请参见SINAUT 项目的扩展部分。导入代理组态数据要求在导入之前,TIM 1531 IR
使用 SFTP 上传和保存通过 SFTP 服务器加载和保存数据SFTP(SSH 文件传输协议)传输加密文件。在此页面中组态 SFTP 服务器的访问数据。还可以将设备数据存储在客户端 PC 上的外部文件中,或将此数据从 PC 的外部文件加载到设备中。这意味着,您也可以通过位于 Admin PC 上的文件加载新固件等。在此页面上,还可以加载建立安全 * 连接所需的证书。固件固件已签名且加密。这可确
在项目中搜索的示例属性和对象过滤器的使用示例搜索编辑器在“限制搜索范围”(Limit Search To) 区域提供过滤器,用以将搜索范围限制为特定属性或对象。谨记以下机制:如果未激活任何过滤器,则将在所设置的搜索区域内能够搜索到的全部对象和属性中搜索该搜索条目。如果激活过滤器,则只针对所选属性或对象进行搜索。属性和对象过滤器的使用示例:搜索名为“Motor1”的对象:输入搜索条目并激活过滤器“名
公司名: 上海腾希电气技术有限公司
联系人: 田礼科
电 话: 021-37660026
手 机: 13681875601
微 信: 13681875601
地 址: 上海松江上海市松江区广富林路4855弄星月大业**88号4楼
邮 编:
网 址: shtxjd.cn.b2b168.com
公司名: 上海腾希电气技术有限公司
联系人: 田礼科
手 机: 13681875601
电 话: 021-37660026
地 址: 上海松江上海市松江区广富林路4855弄星月大业**88号4楼
邮 编:
网 址: shtxjd.cn.b2b168.com