0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

S7-400基于PROFIBUS总线的S7单边通信

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2022-08-16 11:07 次阅读

2.组态

2.1配置S7-400站点

S7-400站点配置参见表2。

序号 说明 图示
1. 创建新项目“S7-400 one-way”后,单击“项目视图” 39ccd6da-1ca1-11ed-ba43-dac502259ad0.png
2. 双击项目树下的“添加新设备”功能,弹出添加新设备对话框 39fb436c-1ca1-11ed-ba43-dac502259ad0.png
3. 在添加新设备对话框中的步骤:
a)选择设备类型“PLC
b)选择使用的CPU型号
c)选择使用的CPU的版本号
d)勾选“打开设备视图”
点击“确定”按钮后将显示设备视图
3a1e5fdc-1ca1-11ed-ba43-dac502259ad0.png
4. 增加电源模块 3a3ea300-1ca1-11ed-ba43-dac502259ad0.png
5. 在设备视图中设置DP接口参数
a)点击工作区S7-400 CPU的DP接口
b)添加新子网
c)设置S7-400的站地址为2
d)将工作区切换到网络视图
3a6360aa-1ca1-11ed-ba43-dac502259ad0.png
6. 设置PROFIBUS总线参数:
a)点击工作区内的PROFIBUS_1总线
b)选择巡视窗口的属性标签中的“网络设置”
c)设置传输率为1.5Mbps,标识号为标准,最高PROFIBUS地址为126
3a8efc38-1ca1-11ed-ba43-dac502259ad0.png
7. 创建S7连接:
a)点击工具栏“连接”图标,下拉框中选择S7连接
b)鼠标右键点击CPU,在弹出菜单中选择“添加新连接”,然后出现“创建新连接”对话框
3aad9a8a-1ca1-11ed-ba43-dac502259ad0.png
8. 在创建新连接对话框中做以下设置:
a)确认连接类型为S7连接
b)设定使用的本地接口,此处接口为PLC_1,DP接口_1(R0S2)
c)设定连接ID,此处为1
d)勾选“主动建立连接”复选框
点击“添加”按钮添加新连接,点击“关闭”按钮关闭创建新连接对话框
3ace6076-1ca1-11ed-ba43-dac502259ad0.png
9. 展开网络视图列表区域,设置S7连接参数
a)点击列表区域的“S7_连接_1”
b)选择巡视窗口的属性标签中的“常规”
c)设置伙伴地址,此处为3
3af5d962-1ca1-11ed-ba43-dac502259ad0.png
10. a)选择巡视窗口的属性标签中的“地址详细信息
b)选择伙伴PLC的机架号和插槽号,示例中通信伙伴为S7-300,所以机架号为0,插槽号为2,TSAP为03.02
注:对于Profibus-S7通信:
·通信伙伴为S7-300,TSAP为03.02
·通信伙伴为S7-1200/1500,TSAP为03.01
·通信伙伴为S7-200,TSAP为03.00
3b14ec30-1ca1-11ed-ba43-dac502259ad0.png
11. a)点击工作区PLC_1站点
b)点击编译图标,编译组态
c)点击下载图标,下载组态到CPU中
3b371a3a-1ca1-11ed-ba43-dac502259ad0.png

表1

2.2配置S7-300站点

S7-300站点配置参见表3。

序号 说明 图示
1. 创建新项目“s7-300”后,单击“项目视图” 3b5b73e4-1ca1-11ed-ba43-dac502259ad0.png
2. 双击项目树下的“添加新设备”功能,弹出添加新设备对话框 3b7cb61c-1ca1-11ed-ba43-dac502259ad0.png
3. 在添加新设备对话框中的步骤:
a)选择设备类型“PLC”;
b)选择使用的CPU型号
c)选择使用的CPU的版本号
d)勾选“打开设备视图”
点击“确定”按钮后将显示设备视图
3b9ae272-1ca1-11ed-ba43-dac502259ad0.png
4. 在设备视图中设置DP接口参数:
a)点击工作区S7-300 CPU的DP接口
b)添加新子网
c)设置S7-300站地址为3
d)将工作区切换到网络视图
3bc8dcc2-1ca1-11ed-ba43-dac502259ad0.png
5. 设置PROFIBUS总线参数:
a)点击工作区PROFIBUS_1总线
b)选择巡视窗口的属性标签中的“网络设置”
c)设置传输率为1.5Mbps,标识号为标准,最高PROFIBUS地址为126
3beb050e-1ca1-11ed-ba43-dac502259ad0.png
6. a)点击工作区PLC_1站点
b)点击编译图标,编译组态
c)点击下载图标,下载组态到CPU中
3c0e5a4a-1ca1-11ed-ba43-dac502259ad0.png

表3

3通信连接

如图3-1示意图,使用RS485总线连接器通过PROFIBUS标准电缆分别连接CPU414-3DP的X2接口和CPU315-2DP的X2接口。

3c35352a-1ca1-11ed-ba43-dac502259ad0.png

图3-1CPU之间DP通信连接示意图

4通信编程

由于配置的是S7单边通信,只需在配置S7网络连接的一方进行编程,所以本例中只需要在CPU414-3DP中编程调用系统功能块SFB14/SFB15,如表4。

序号 说明 图示
1. 展开项目树,双击程序块下Main[OB1],在工作区中打开OB1 3c56a5e8-1ca1-11ed-ba43-dac502259ad0.png
2. a)打开指令任务卡
b)展开通信指令
c)选择GET指令并拖拽至程序段1,按提示添加背景数据块
3c7f946c-1ca1-11ed-ba43-dac502259ad0.png
3. 展开巡视窗口,选择“属性”选项卡
a)点击程序段1中GET功能块
b)选择巡视窗口的“组态”标签页,点击“连接参数”
c)点击“连接名称”后的“…”按钮在“连接概览”对话框中选择需要绑定的连接
3ca04054-1ca1-11ed-ba43-dac502259ad0.png
4. 在连接概览对话框中选择需绑定到功能块的连接,此处为“S7_连接_1”,点击“确定”按钮完成连接选择 3cc0a72c-1ca1-11ed-ba43-dac502259ad0.png
5. 为GET功能块设置参数
·REQ:控制参数request,在上升沿时激活数据交换功能,此处为M0.0,系统自动为其分配符号名称“Tag_1”
·ADDR_1:指向通信伙伴CPU上待读取区域的指针,为P#M10.0 BYTE10
·RD_1:指向本地CPU上用于写入已读数据的区域的指针,此为P#M100.0 BYTE 10
注:此处功能块的调用结果是:REQ上升沿每执行一次,读取通信伙伴MB10 ~MB19当前的数据值,并保存至本地的MB100~MB109区域中
3cd4d0f8-1ca1-11ed-ba43-dac502259ad0.png
6. 重复步骤2~4,组态PUT功能块,设置参数:
·REQ:控制参数request,在上升沿时激活数据交换功能,此处为M0.1,系统自动为其分配符号名称“Tag_2”
·ADDR_1:指向伙伴CPU上用于写入数据的区域的指针,此为P#M20.0 BYTE10
·SD_1:指向本地CPU上包含要发送数据的区域的指针,此为P#M200.0 BYTE 10
注:此处功能块的调用结果是:REQ上升沿每执行一次,本地MB200~MB209的当前数据值写入到通信伙伴MB20~MB29地址区域中
3ce9b40a-1ca1-11ed-ba43-dac502259ad0.png
7. 右键单击项目树下程序块,在弹出对话框中选择“编译”->“软件” 3cfec278-1ca1-11ed-ba43-dac502259ad0.png
8. 右键单击项目树下程序块,在弹出对话框中选择“下载到设备”->“软件(所有块)” 3d22f6a2-1ca1-11ed-ba43-dac502259ad0.png

审核编辑:彭静
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 程序
    +关注

    关注

    116

    文章

    3775

    浏览量

    80840
  • PROFIBUS总线
    +关注

    关注

    2

    文章

    19

    浏览量

    11568
  • S7-400
    +关注

    关注

    1

    文章

    63

    浏览量

    14670

原文标题:S7-400 基于PROFIBUS总线的S7 单边通信(STEP7 v1x)

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    上海回收AB模块,PLC模块,回收AB以太网模块、CPU模块

    电话+微信:*** QQ: 2785059036陈工回收西门子S7-300/400PLC模块高价回收/SIEMENS欢迎您S7-400 基于PROFIBUS
    发表于 05-21 08:55

    SIMATIC S7-400

    SIMATIC S7-400:SIMATIC S7-400是面向中级到高级性能范围的PLC。模块化和无风扇的设计、高扩展性和坚固性、强大的通信能力和高性能使得它非常适合于高要求的项目。扩展能力:
    发表于 08-12 12:33 37次下载

    西门子S7-400 工业软件 S7 F FH Systems组态

    西门子S7-400 工业软件 S7 F FH Systems组态和编程
    发表于 02-07 18:01 17次下载

    基于S7-1500的S7通信编程

    S7 协议是SIEMENS S7 系列产品之间通讯使用的标准协议,其优点是通信双方无论是在同- -MPI 总线上、同一PROFIBUS
    发表于 09-26 17:53 39次下载
    基于<b class='flag-5'>S7</b>-1500的<b class='flag-5'>S7</b><b class='flag-5'>通信</b>编程

    S7通讯的功能及特点

    S7通讯(S7-communication)主要英语S7-400/400S7-400/300 PLC之间的通讯,是
    发表于 09-29 15:16 19次下载
    <b class='flag-5'>S7</b>通讯的功能及特点

    西门子s7-300和s7-400集成PN口的s7通信

    本文对S7-300和s7-400集成PN口的s7通信作了基本介绍,对其配置步骤以及编程方法作了完整的描述。
    发表于 10-11 16:35 14次下载
    西门子<b class='flag-5'>s7</b>-300和<b class='flag-5'>s7-400</b>集成PN口的<b class='flag-5'>s7</b><b class='flag-5'>通信</b>

    S7-1200和S7-1200进行S7通信的详细资料说明

    S7-1200 的 PROFINET 通信口可以做 S7 通信的服务器端或客户端(CPU V2.0及以上版本)。S7-1200 仅支持
    的头像 发表于 08-17 10:51 2.9w次阅读
    <b class='flag-5'>S7</b>-1200和<b class='flag-5'>S7</b>-1200进行<b class='flag-5'>S7</b><b class='flag-5'>通信</b>的详细资料说明

    S7-1200与S7-300和S7-400以太网通信数据交换的教程说明

    S7-1200与S7-300和S7-400以太网通信数据交换的教程说明
    发表于 12-04 08:00 1次下载
    <b class='flag-5'>S7</b>-1200与<b class='flag-5'>S7</b>-300和<b class='flag-5'>S7-400</b>以太网<b class='flag-5'>通信</b>数据交换的教程说明

    基于PROFIBUS总线S7单边通信

    S7协议是SIEMENS S7系列产品之间通讯使用的标准协议 ,其优点是通信双方无论是在同一MPI总线上、同一PROFIBUS
    的头像 发表于 08-10 10:06 2113次阅读
    基于<b class='flag-5'>PROFIBUS</b><b class='flag-5'>总线</b>的<b class='flag-5'>S7</b><b class='flag-5'>单边</b><b class='flag-5'>通信</b>

    S7-400基于PROFIBUS总线S7单边通信的组态步骤

    S7协议是SIEMENS S7系列产品之间通讯使用的标准协议 ,其优点是通信双方无论是在同一MPI总线上、同一PROFIBUS
    的头像 发表于 08-10 10:11 3497次阅读

    基于PROFIBUS总线S7-400单边通信介绍

    选择伙伴PLC的机架号和插槽号,示例中通信伙伴为S7-300,所以机架号为0,插槽号为2,TSAP为03.02
    的头像 发表于 02-08 14:38 3161次阅读

    S7-400基于PROFIBUS总线S7单边通信

    S7协议是SIEMENS S7系列产品之间通讯使用的标准协议 ,其优点是通信双方无论是在同一MPI总线上、同一PROFIBUS
    的头像 发表于 02-22 09:37 1532次阅读

    S7-1200 CPU与S7-200 SMART S7通信指南

    S7-1200 CPU 固件版本 V2.0 及其以上,本体集成的 PROFINET 通信接口可以做 S7 通信客户端。S7-1200 仅支持
    的头像 发表于 04-19 15:14 3044次阅读

    一文解析S7-1200与S7-1500 S7通信

    S7-1200 的 PROFINET 通信口可以做 S7 通信的服务器端或客户端(CPU V2.0及以上版本)。S7-1200 仅支持
    发表于 05-15 17:13 5942次阅读
    一文解析<b class='flag-5'>S7</b>-1200与<b class='flag-5'>S7</b>-1500 <b class='flag-5'>S7</b><b class='flag-5'>通信</b>

    S7-1500之间S7通信实例

    S7-1500 的 PROFINET 通信口可以做 S7 通信的服务器端或客户端。S7-1500 支持
    的头像 发表于 06-01 09:25 3129次阅读
    <b class='flag-5'>S7</b>-1500之间<b class='flag-5'>S7</b><b class='flag-5'>通信</b>实例