基于S7-1500双边通信的组态编程步骤

发布时间:2024-03-08  

S7-1500 之间通过 BSEND/BRCV 方式进行双边通信的组态编程步骤,用于实现两台 S7-1500 都在同一项目中组态的场景。


1.组态

1.1 使用 TIA Portal 创建项目

使用 TIA Portal 创建一个新项目,组态两台 S7-1500,并设置 IP 地址,如图1所示。

9e19d1c2-6b30-11ee-939d-92fbcf53809c.jpg

图 1 创建两台 S7-1500,并设置 IP 地址

1.2 网络配置,组态 S7 连接

在"网络视图"中,点中左上角的"连接"图标,连接框中选择"S7连接",然后选中 S7-1500 CPU,右键选择"添加新的连接",如图2所示。

9e2d819a-6b30-11ee-939d-92fbcf53809c.jpg

图 2 添加新连接

在“添加新连接”的对话框中,选择连接对象"PLC_2",选择伙伴接口"PLC_2,PROFINET接口_1[X1]",选择"主动建立连接"后,点击"添加"按钮,这时在"信息"栏能看到 S7 连接已添加的信息,点击"关闭"按钮,完成新连接的创建,如图3所示。

9e461a02-6b30-11ee-939d-92fbcf53809c.jpg

图 3 创建 S7 连接

1.3 S7 连接及其参数说明

在"网络视图"中间栏的"连接"页面中,可以看到已经创建的"S7_连接_1"。

选择“连接”页面中的第一行,在下方的连接属性“常规”中,显示连接双方设备的接口和 IP 地址,如图4所示。

9e5aeeb4-6b30-11ee-939d-92fbcf53809c.jpg

图 4 1516 CPU 侧的 S7 连接常规参数

在“本地 ID”属性中,设置通讯连接的 ID 号,本地 ID 在本地 PLC 中必须是唯一的,在后续的通信编程中需要指向这个 ID,这里 1516 CPU 的 ID=W#16#100,如图5所示。

9e6b156e-6b30-11ee-939d-92fbcf53809c.jpg

图 5 1516 CPU 侧的 S7 连接本地 ID 参数

在'特殊连接‘属性中,可以选择是否为主动建立连接。通信的双方只能有一方是主动建立连接,另一方是被动建立连接,这里 1516 CPU 是主动建立连接,如图6所示。

9e7ac9b4-6b30-11ee-939d-92fbcf53809c.jpg

图 6 1516 CPU 侧的 S7 连接特殊连接属性

相同的方法查看设置 1510SP CPU 侧的连接参数。

选择“连接”页面中的第二行,在下方的连接属性“常规”中,显示连接双方设备的接口和 IP 地址,如图7所示。

9e90f50e-6b30-11ee-939d-92fbcf53809c.jpg

图 7 1510SP CPU 侧的 S7 连接常规参数

在“本地 ID”属性中,设置通讯连接的 ID 号,本地 ID 在本地 PLC 中必须是唯一的,在后续的通信编程中需要指向这个 ID,这里 1510SP CPU 的 ID=W#16#100,如图8所示。

9ea22c98-6b30-11ee-939d-92fbcf53809c.jpg

图 8 1510SP CPU 侧的 S7 连接本地 ID 参数

在'特殊连接‘属性中,可以选择是否为主动建立连接。通信的双方只能有一方是主动建立连接,另一方是被动建立连接,这里 1510SP CPU 是被动建立连接(不勾选),如图9所示。

9eb296fa-6b30-11ee-939d-92fbcf53809c.jpg

图 9 1510SP CPU 侧的 S7 连接特殊连接属性

配置完网络连接,双方都编译保存并下载。

如果通讯连接正常,连接的在线状态为绿色图标,如图10所示。

9ec94b48-6b30-11ee-939d-92fbcf53809c.jpg

图 10 连接状态

2 通信编程

在两台 PLC 的站中,分别创建用于发送和接收的数据块,定义为5个字节的数组,如图11所示。

9ed8b3ee-6b30-11ee-939d-92fbcf53809c.jpg

图 11 创建数据传输区

在 1516 CPU 侧,打开 OB1 中,从"指令" >"通信" >"S7 通信">"其它"下,调用 BSEND、BRCV 通信指令,如图12所示。

9ef0c754-6b30-11ee-939d-92fbcf53809c.jpg

图 12 1516 CPU 侧发送/接收指令调用

在 1510SP CPU 侧,打开 OB1 中,从"指令" >"通信" >"S7 通信">"其它"下,调用 BSEND、BRCV 通信指令,如图13所示。

9f00f5fc-6b30-11ee-939d-92fbcf53809c.jpg

图 13 1510SP CPU 侧发送/接收指令调用

BSEND指令的各个参数说明如表1所示:

9f10c338-6b30-11ee-939d-92fbcf53809c.jpg

表1 BSEND指令参数

BRCV指令的各个参数说明如表2所示:

9f26f7d4-6b30-11ee-939d-92fbcf53809c.jpg

表2 BRCV指令参数

3 通信测试

两台 PLC 的项目编译无错误后,分别将程序下载到各自的 CPU 中。1516 CPU 侧触发 M0.0 时,向1510SP CPU 发送一次数据;1510SP CPU 侧触发 M10.0 时,向1516 CPU 发送一次数据,如图14所示。

9f3dbf32-6b30-11ee-939d-92fbcf53809c.jpg

图 14 通信测试


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    、泵等。这使得生产过程更加稳定和可靠,使工业企业能够更好地控制生产成本,提高生产效率,同时减少能源消耗和环境污染。 DCS组态是指对控制系统进行设计、配置和调试的过程,包括以下几个步骤:1.系统......
    机》 重型卡车供油系统组成图解-中英文版 四、控制组态编程 1.指令介绍 将硬件组态配置完成后就可以对控制逻辑进行编程组态......
    基于S7-1500双边通信的组态编程步骤;S7-1500 之间通过 BSEND/BRCV 方式进行双边通信的组态编程步骤,用于实现两台 S7-1500 都在同一项目中组态的场景。 1.组态 1.1......
    PLC和DCS控制系统有何区别;01 起源不同。 PLC为离散顺序控制而生。先用继电器控制装置,研制出了一代可编程序控制器。随着集成电路技术和计算机技术的发展,现在已有五代PLC产品。 DCS是为......
    配置文件刻录到OTP,或自行产生组态配置文件,就必须使用Microchip的® Connect Configurator配置和编程工具软件。  透过本文最后的超链接可下载 Connect Configurator......
    个系统包括上位软件、网络与控制器,而PLC只是一个控制器,要构成系统还需要上位SCADA系统和与之相连的网络。 对PID回路控制,现在三菱的过程控制器也可以实现象SAMA组态一样的FBD编程DCS系统更大,控制......
    6ES7317-2EK14-0AB0(V3.2) 网线 若干 笔记本电脑 1   所用到软件如下表:   名称 订货号 STEP7 V16 Update3 组态编程软件 Modbus......
    S7-300/400PLC专用组态编程软件为经典STEP7,上位组态软件为WinCC,相对于TIA博途软件,某些操作显得繁琐(例如对于各个程序块需要每个单独存盘,当有语法错误时,则无......
    个,内存映射起始地址为0对应Profinet主站起始地址; 12、到此Profinet转ModbusTCP网关设置完毕,打开DCS组态软件SYCON.net; 13、添加Profinet转......
    站。   (4)也可一台PLC为主站,多台同型PLC为从站,构成PLC网络。这比用PC机作主站方便之处是:有用户编程时,不必知道通信协议,只要按说明书格式写就行。   (5)PLC网格既可作为独立DCS......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>