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

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

3天内不再提示

Step7组态PC Station与S7-1200基于以太网的S7通信

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2022-06-13 11:04 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Step7 组态PC Station 与 S7-1200 基于以太网的S7 通信

硬件需求和软件需求

硬件:
① S7 1200 CPU
② PC (带普通以太网卡)
③ TP线

软件:
① STEP 7 Basic V10.5
② STEP 7 V5.4
SIMATIC NET V7.1

STEP7中组态PC Station

1. 在STEP7 中新建项目,组态PC Station。

打开STEP7并新建一个项目:“S7-1200_OPC”,通过“Insert”>“Station”>“SIMATIC PC Station”插入一个PC站,PC站的名字为:“SIMATIC PC Station(1)”。如图1所示。

注意:STEP7 中PC Station的名字“SIMATIC PC Station(1)”要与SIMATIC NET 中“Station Configuration Editor”的“Station Name”完全一致,才能保证下载成功。

96167d4e-ea63-11ec-ba43-dac502259ad0.jpg

图1.插入并组态PC 站

2. 双击Configuration即可进入PC Station硬件组态界面。

在第一个槽中,从“SIMATIC PC Station”>“User Application”>“OPC Server”下,选择版本“SW V6.2 SP1”添加一个OPC Sever 的应用。
在第三个槽中,从“SIMATIC PC Station” >“CP Industrial Ethernet”>“IE General”下,选择版本“SW V6.2 SP1”添加一个 IE General,并设置IP 地址,如图2所示。

注意:因为使用的是普通以太网卡,所以要选择添加“IE General”。

963b76e4-ea63-11ec-ba43-dac502259ad0.jpg



图2.PC Station的硬件组态

然后配置网卡地址并新建一个以太网,如图3所示。

96669bbc-ea63-11ec-ba43-dac502259ad0.jpg



图3.设置以太网地址

完成PC站硬件组件设置后,按下编译存盘按钮,确定且存储当前组态配置。

3. 配置网络连接

通过点击工具栏右上角网络配置的图标 图:Icon network进入网络配置,然后在NetPro网络配置中,用鼠标选择OPC Server后,在连接表第一行鼠标右键插入一个新的连接或通过“Insert>New Connection”也可建立一个新连接然后定义连接属性,如图4~图5所示。

968ee7ac-ea63-11ec-ba43-dac502259ad0.jpg



图4.建立连接及定义连接属性

96b83788-ea63-11ec-ba43-dac502259ad0.jpg

图5. 设置 S7 连接属性及TSAP地址Connection properties, TSAP

确认完成所有配置后,已建好的S7连接会显示在连接列表中。点击编译存盘按钮或选择“Network”>“Save and Compile”,如得到No error的编译结果,则正确组态完成。这里编译结果信息非常重要,如果有错误信息(error Message),说明组态不正确,是不能下载到PC Station中的。
成功编译完成后,在STEP7中的所有PC Station的硬件组态就完成了。

创建一个虚拟的PC Station硬件机架

通过“Station Configuration Editor”创建一个虚拟的PC Station硬件机架,以便在STEP7中组态的PC Station 下载到这个虚拟的PC Station硬件机架中去。

1.进入PC Station硬件机架组态界面

点击右下角的图标 Icon PC Station,进入PC Station硬件机架组态界面。

2. 添加OPC Server

选择第一号插槽,点击Add按钮或鼠标右键选择添加,在添加组件窗口中选择OPC Server,如图6所示。

96e6fa14-ea63-11ec-ba43-dac502259ad0.jpg



图6. 插入OPC Server

3. 添加组件窗口中选择IE General

选择第三号插槽,点击Add按钮或鼠标右键选择添加,在添加组件窗口中选择IE General,如图7所示。

97523248-ea63-11ec-ba43-dac502259ad0.jpg



图7.插入IE General insert IE general

注意:STEP7 中的PC Station硬件组态与虚拟PC Station硬件机架的名字、组件及“Index”必须完全一致。

4.网卡参数配置

插入IE General后,随即会弹出组件属性对话框。点击Network Properties,进行网卡参数配置,如图8所示。

9776e4ee-ea63-11ec-ba43-dac502259ad0.jpg



图8.进入PC 网卡参数设置

选择本地连接,通过右键菜单进入属性,如图9所示。

97c3cb9c-ea63-11ec-ba43-dac502259ad0.jpg


图9.选择本地连接local properties

选择TCP/IP属性,如图10所示。

97eb76c4-ea63-11ec-ba43-dac502259ad0.jpg



图10.进入TCP/IP 属性Internet properties

定义网卡地址,如图11所示。

98194aa4-ea63-11ec-ba43-dac502259ad0.jpg



图11.置网卡地址PC IP

5. 命名PC Station

这里的“PC Station”的名字一定要与STEP 7硬件组态中的“PC Station”的名字一致,如图12所示。

9871915a-ea63-11ec-ba43-dac502259ad0.jpg



图12.命名PC STATION Station name

下载PC Station硬件组态及网络连接

1. 设置PG/PC 接口

在STEP7 软件中,通过“Options”>“Set PG/PC Interface”进入设置界面,如图13所示。

98a9e672-ea63-11ec-ba43-dac502259ad0.jpg



图1.设置PG/PC接口PC internal

13. 检查配置控制台

通过“start”>“Simatic”>“SIMATIC NET”>“Configuration Console”进入配置控制台检查,如图14所示。

98dfde94-ea63-11ec-ba43-dac502259ad0.jpg

图14.配置控制台

注意:对于Simatic Net V6.1或V6.0版本的软件,需要在上面窗口中,手动将模块模式(Mode of the module)从PG模式切换到组态模式(Configured mode),并设置Index号。然后再在Station Configuration Editor中添加硬件。

3. 在STEP7的硬件配置中下载PC Station组态。

4. 在网络配置中将配置好的连接下载到PC Station中。

下载完成后在“Station Configuration Editor”中状态显示,如图15所示。在编程过程中,可以根据这些状态显示进行判断组态是否正确。

98ff5148-ea63-11ec-ba43-dac502259ad0.jpg

图15.下载完成后的状态Station Editor online

使用 OPC Scout 测试 S7 OPC Sever

SIMATIC NET自带OPC Client端软件 OPC Scout,可以使用这个软件测试所组态的OPC Sever。通过点击左下角的“Start”>“Simatic”>“SIMATIC NET”>“OPC Scout”启动进行测试。

1. 新建变量组

双击OPC.SimaticNET,新建一个组并输入变量组的名称,例如S7-1200 。如图16所示。

9976a220-ea63-11ec-ba43-dac502259ad0.jpg



图16. 创建一个新的变量组

2. 添加变量

选择一个数据,点击“S7:”>“S7 connection_1”>“objects”>“M”>“New Definition”来添加一个变量,并为变量选择数据类型、起始地址、数据长度,并添加到右侧窗口中。如图17所示。

99e484a2-ea63-11ec-ba43-dac502259ad0.jpg



图17. 添加变量

9a05d9f4-ea63-11ec-ba43-dac502259ad0.jpg注意:如果访问数据为DB块,在创建DB块时不能勾选“Symbolic access only(仅符号寻址)”,单方S7通信只支持绝对寻址的DB块。

3. 观察通信结果及质量,如图18所示。

9a290f78-ea63-11ec-ba43-dac502259ad0.jpg



图18.检查通信结果

9a05d9f4-ea63-11ec-ba43-dac502259ad0.jpg注意:如果通信质量为“bad”,则说明通信失败,需要检查软件组态及硬件连接是否正确。

常见问题

9a7e2ad0-ea63-11ec-ba43-dac502259ad0.jpg 如何在 OPC Scout 中添加 DB 区数据变量?

答:在 OPC Scout中添加变量时,DB 数据没有添加变量的选项,如图19所示。

9aa88078-ea63-11ec-ba43-dac502259ad0.jpg

图19.无法添加 DB 数据

如果要添加数据区需要先添加 I 区或 M 区数据,然后修改成 DB 区数据,添加步骤如图20所示。

9ac28a0e-ea63-11ec-ba43-dac502259ad0.jpg

图20.在 OPC Scout中添加 DB 数据的步骤

观察 DB 通信结果及质量,如图21所示。

9af11180-ea63-11ec-ba43-dac502259ad0.jpg

图21. 观察 DB 通信结果及质量

9a7e2ad0-ea63-11ec-ba43-dac502259ad0.jpg 如何在 OPC Scout 中添加不同数据类型的 DB?

答: 添加不同 DB 数据类型的表达形式如下:

BOOL :DB1,X0.0,1

BYTE : DB1,B10,1

WORD : DB1,W20,1

DWORD: DB1,D30,1

INT : DB2,INT40,1

DINT : DB2,DINT50,1

REAL :DB2,REAL60,1

9a7e2ad0-ea63-11ec-ba43-dac502259ad0.jpg 在 OPC Scout 中为什么可以访问到 I,Q,M 等数据,却唯独不能与 DB 通信?

答: 在创建DB块时,缺省的属性设置为"只支持符号寻址",这就造成OPC无法访问 DB 的绝对地址,造成通信错误。为了避免通信错误,创建DB块时,一定不要勾选"只支持符号寻址"。正确的设置如图22所示。

9b4b4f56-ea63-11ec-ba43-dac502259ad0.jpg

图22. 取消勾选"Symbolic access only"

审核编辑 :李倩

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

    关注

    41

    文章

    5923

    浏览量

    179471
  • STEP7
    +关注

    关注

    4

    文章

    103

    浏览量

    33618
  • S7-1200
    +关注

    关注

    11

    文章

    334

    浏览量

    19222

原文标题:Step7 组态PC Station 与 S7-1200 基于以太网的S7 通信

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    西门子S7-1200 MODBUS RTU通讯温度控制器和变频器教程

    该触摸屏和S7-1200PLC进行以太网通讯,方便S7-1200的DB块在触摸屏做出对两个从站相关的设定,熟悉S7-1200的串行通讯功能。
    的头像 发表于 10-30 11:30 1810次阅读
    西门子<b class='flag-5'>S7-1200</b> MODBUS RTU通讯温度控制器和变频器教程

    天拓四方分享:什么事S7-1200 G2++?

    中国市场动态,致力于满足广大用户的多样化需求。基于此,西门子在 S7-1200 G2 的基础上,精心打造了增强型 PLC——S7-1200 G2++。此次推出的型号包含 S7 - 1216 及
    的头像 发表于 09-05 17:17 933次阅读

    plc以太网通讯模块实现:S7-200与S7-1200借PPI助力农业自动化发展

    原料搅拌、温度监测等基础环节,但其没有口,仅依靠串口进行数据传输,而新引入的S7-1200则承担着生产线整体协调、数据汇总分析的重要任务,二者的通讯需求十分迫切。此时, 捷米特ETH-S7200-JM02 Plus 桥接型的出
    的头像 发表于 08-14 09:41 363次阅读
    plc<b class='flag-5'>以太网</b>通讯模块实现:<b class='flag-5'>S7</b>-200与<b class='flag-5'>S7-1200</b>借PPI助力农业自动化发展

    西门子S7-200与S7-1200通过PPI以太网模块通讯,赋能汽车制造行业发展

    通讯接口局限于RS485等串口形式,完全不具备以太网接口,这给与自带以太网接口的S7-1200实现通讯带来了巨大阻碍。两者不仅物理接口类型迥异,通讯协议也存在本质差异:S7-200依赖
    的头像 发表于 08-12 14:35 617次阅读
    西门子<b class='flag-5'>S7</b>-200与<b class='flag-5'>S7-1200</b>通过PPI<b class='flag-5'>以太网</b>模块通讯,赋能汽车制造行业发展

    西门子 S7-200 与 S7-1200 借 PPI 以太网模块通讯,赋能食品行业进步

    没有口,仅依靠串口进行数据传输,而新引入的S7-1200则承担着生产线整体协调、数据汇总分析的重要任务,二者的通讯需求十分迫切。此时,捷米特ETH-S7200-JM02 Plus桥接型的出现完美解决了这一困境,它如同一个高效的
    的头像 发表于 08-12 14:30 505次阅读
    西门子 <b class='flag-5'>S7</b>-200 与 <b class='flag-5'>S7-1200</b> 借 PPI <b class='flag-5'>以太网</b>模块通讯,赋能食品行业进步

    依托 PPI 以太网模块,西门子 S7-200 与 S7-1200 通讯助推食品行业前行

    没有口,仅依靠串口进行数据传输,而新引入的S7-1200则承担着生产线整体协调、数据汇总分析的重要任务,二者的通讯需求十分迫切。此时, 捷米特ETH-S7200-JM02 Plus 桥接型的出现完美解决了这一困境,它如同一个高
    的头像 发表于 08-12 10:27 465次阅读
    依托 PPI <b class='flag-5'>以太网</b>模块,西门子 <b class='flag-5'>S7</b>-200 与 <b class='flag-5'>S7-1200</b> 通讯助推食品行业前行

    基于Modbus TCP的WinCC监控S7-1200/200SMT应用实例

    S7-1200S7-200Smart PLC为例,在ModbusTCP/IP协议下实现无线以太网通信实现过程。在本方案中采用了西门子PLC无线通讯终端——DTD418MB,作为实现无线通讯的硬件设备,用户无需更改程序。 接线方
    的头像 发表于 08-12 09:15 714次阅读
    基于Modbus TCP的WinCC监控<b class='flag-5'>S7-1200</b>/200SMT应用实例

    S7通信稳不稳?避开这些上位机开发常见雷区是关键!

    上位机使用S7通信涉及诸多要点,稍不注意就容易踩坑。今天,我们就来详细剖析那些最常见的‘雷区’。 一、连接类型设置 以C#上位机使用Sharp7通信库为例,Sharp
    的头像 发表于 08-08 15:03 564次阅读
    <b class='flag-5'>S7</b><b class='flag-5'>通信</b>稳不稳?避开这些上位机开发常见雷区是关键!

    老旧S7-300焕新生:MPI转网口一打尽S7-1200、触摸屏、ModbusRTU变频

    S7-1200 PLC进行实时数据交互(温度、压力、故障代码) 采集驱动辊道电机的英威腾CHF100A变频器数据(频率、电流、状态) 绝不中断原触摸屏监控操作 项目痛点 ❌ S7-300无以太网口,无法
    的头像 发表于 08-02 17:09 682次阅读

    PLC以太网通讯模块实现:西门子S7-300与S7-1200、触摸屏及变频器通讯案例

    S7-1200 PLC进行实时数据交互(温度、压力、故障代码) 采集驱动辊道电机的英威腾CHF100A变频器数据(频率、电流、状态) 绝不中断原触摸屏监控操作     项目痛点 ❌ S7-300无以太网
    的头像 发表于 08-02 12:39 2255次阅读
    PLC<b class='flag-5'>以太网</b>通讯模块实现:西门子<b class='flag-5'>S7</b>-300与<b class='flag-5'>S7-1200</b>、触摸屏及变频器通讯案例

    MPI 转以太网模块案例:西门子 S7-300PLC 借此与 S7-1200、触摸屏及 ModbusRTU 变频器通讯

    需求,需将S7-300接入基于S7-1500PLC的中央控制系统,并实时采集ABBACS580变频器(MODBUSRTU协议)的运行数据。传统方案存在以下痛点: 通讯接口限制: S7-300无
    的头像 发表于 07-30 10:02 537次阅读
    MPI 转<b class='flag-5'>以太网</b>模块案例:西门子 <b class='flag-5'>S7</b>-300PLC 借此与 <b class='flag-5'>S7-1200</b>、触摸屏及 ModbusRTU 变频器通讯

    依托PPI以太网模块,西门子S7-200与S7-1200通讯助力食品加工行业进步

    通讯接口局限于RS485等串口形式,完全不具备以太网接口,这给与自带以太网接口的S7-1200实现通讯带来了巨大阻碍。两者不仅物理接口类型迥异,通讯协议也存在本质差异:S7-200依赖
    的头像 发表于 07-21 09:38 543次阅读
    依托PPI<b class='flag-5'>以太网</b>模块,西门子<b class='flag-5'>S7</b>-200与<b class='flag-5'>S7-1200</b>通讯助力食品加工行业进步

    西门子S7-200PLC借助于以太网模块与STEP7上位机通讯应用配置案例

    系统,实现S7-200PLC与上位机STEP7以太网通讯,满足企业对于实时数据传输、远程设备监控与管理的需求。
    的头像 发表于 07-04 10:02 504次阅读
    西门子<b class='flag-5'>S7</b>-200PLC借助于<b class='flag-5'>以太网</b>模块与<b class='flag-5'>STEP7</b>上位机通讯应用配置案例

    西门子S7-1200 G2的7大亮点及最新功能

    西门子S7-1200 G2是新发布的新一代可编程逻辑控制器(PLC),作为S7-1200系列的升级版,它在硬件设计、性能、运动控制、通信能力和安全功能等方面进行了显著改进,适用于中小型自动化
    的头像 发表于 07-03 17:04 2412次阅读
     西门子<b class='flag-5'>S7-1200</b> G2的<b class='flag-5'>7</b>大亮点及最新功能

    S7-200Smart与S7-1200通过Modbus协议对接到上位机

    以太网通信是因为传输速度有保障,而选择无线通信则是因为无需施工、成本低、周期短。这些都可以通过物通博联工业智能网关来实现。 通过将物通博联工业智能网关部署在现场,接入西门子S7-200Smart与
    的头像 发表于 06-10 14:30 747次阅读
    <b class='flag-5'>S7</b>-200Smart与<b class='flag-5'>S7-1200</b>通过Modbus协议对接到上位机