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

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

3天内不再提示

简述S7-1500与MES数据互通学习案例

PLC技术圈 来源:PLC技术圈 作者:PLC技术圈 2021-07-01 11:20 次阅读

这是西门子工业技术论坛上的一个学习项目,今天把它整理出来分享给大家!PLC部分采用的是博途V15.1,MES部分采用的是VS2019,调试的时候采用的是网络助手,完整的项目资料及程序加老师微信直接获取

(一)项目规划

公司需要生产A产品,计划增加B设备,同时要求产品质量和工艺参数可追溯。

(二)项目设计

(1)设备工作流程:

操作人员扫描产品条码上传确认是否允许生产,服务器收到信息后回复确认信息。

产品生产后上传质量结果和工艺参数,服务器收到信息后根据产品条码保存数据。

(2)采集信息规范:

CZZ:信息头

#A*:质量(1为OK)

#B*:产品条码(9位)

#C*:工艺参数(L长度 W宽度 C 颜色 )

信息举例:

CZZ#A*1

CZZ#B*123456789

CZZ#C*L=666;W=888;C=GREEN

(3)PLC模拟程序流程

程序开始

扫码询问:采用手动赋值,使用S_MOVE,下同

确认是否发送质量信息:判断信息需要单个比较字符

确认是否发送产品参数

参数信息格式化:采用INSERT、CONCAT处理字符串

发送信息:TSEND_C TRCV 命令组合

(4)MES模拟程序流程

启动服务器程序,监听开始 (采用SOCKET 同步通信

信息判断部分

信息保存部分 (XML文件格式)

信息显示部分 (使用委托)

(三)模拟测试流程

手动置位程序开始,手动置位扫码功能后复位,MES程序接收到条形码

手动在MES程序中发送OK命令,设备进行生产并发送质量信息

手动在MES程序中发送YES命令,设备发送采集的产品参数

MES程序接收到参数后根据条形码保存参数信息

检查程序显示和保存的文件是否正常

(四)模拟方法和常见错误处理

CPU请选择1500便于模拟,通信选择开放式TCP通信,如果通信异常,只发不收或者只收不发等,请更换命令组合

模拟时S7-PLCSIM Advanced V3.0如果报错48,请重新安装WinPcap

TCP通信的服务器地址必须和西门子虚拟网卡的地址一致,否则通信不上

出现不能下载程序的现象时请重新删掉虚拟PLC并新建后尝试

程序调试时尽量采用网络助手,这样容易发现问题

编辑:jq

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

    关注

    12

    文章

    8080

    浏览量

    82427
  • TCP
    TCP
    +关注

    关注

    8

    文章

    1263

    浏览量

    78257
  • MES
    MES
    +关注

    关注

    4

    文章

    667

    浏览量

    29273

原文标题:【程序下载】S7-1500与MES数据互通学习案例

文章出处:【微信号:xue_PLC,微信公众号:PLC技术圈】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    WinCC与S7-1500 PROFINET通信技术

    在“设备和网络”(Devices & Networks) 编辑器中通过 PROFINET 或以太网组态 HMI 设备与 SIMATIC S7-1500 Software Controller 之间的 HMI 连接。
    的头像 发表于 04-12 09:49 146次阅读
    WinCC与<b class='flag-5'>S7-1500</b> PROFINET通信技术

    SIMATIC S7-1500 PLC之间的OUC通信

    OUC(开放式用户通信)适用于SIMATIC S7-1500/300/400PLC之间的通信、S7-PLC与S5-PLC之间的通信、PLC与个人计算机或第三方设备之间的通信
    的头像 发表于 11-15 09:36 548次阅读

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

    S7-1500 之间通过 BSEND/BRCV 方式进行双边通信的组态编程步骤,用于实现两台 S7-1500 都在同一项目中组态的场景。
    发表于 10-15 17:34 1009次阅读
    基于<b class='flag-5'>S7-1500</b>双边通信的组态编程步骤

    S7-1500数据块:优化DB与非优化DB的区别有哪些?

    可能是为了适应S7-1500操作系统的新功能同时还要保持原有操作习惯的原因,相对于S7-300/400,S7-1500数据块功能和参数更多
    的头像 发表于 09-08 14:18 1148次阅读
    <b class='flag-5'>S7-1500</b><b class='flag-5'>数据</b>块:优化DB与非优化DB的区别有哪些?

    S7-1200/S7-1500与精简面板仿真过程的步骤

    S7-1200/S7-1500与精简面板仿真有两个需要注意的问题。
    的头像 发表于 08-23 10:45 837次阅读
    S7-1200/<b class='flag-5'>S7-1500</b>与精简面板仿真过程的步骤

    S7-1500有关组态控制的重要信息简析

    可以使用组态控制来组态控制系统的结构(此处为S7-1500 的集中式组态)并使用不同于此组态的变型(选项)。
    的头像 发表于 08-21 18:17 1864次阅读
    <b class='flag-5'>S7-1500</b>有关组态控制的重要信息简析

    DCM与S7-1500 PN是如何进行通讯的?

    S7-1500与SINAMICS DCM之间通过 PROFINET IO可进行周期性通讯,通过TIA组态,该通讯可通过调用功能块“DPWR_DAT/DPRD_DAT”实现S7-1500对 SINAMICS DCM数据的周期性写入
    发表于 07-11 14:15 844次阅读
    DCM与<b class='flag-5'>S7-1500</b> PN是如何进行通讯的?

    S7-1500中各种语言结构的移植

    S7-1500 中,统一了所有编程语言的间接寻址选项,因此在移植过程中将部分转换 S7-300/400 中支持的间接寻址。
    的头像 发表于 06-25 15:36 690次阅读

    S7-1500系列电源模块组态方法及容易出错点

    S7-1500系列产品提供两种类型的电源模块负载电源和系统电源。
    发表于 06-06 16:58 3471次阅读
    <b class='flag-5'>S7-1500</b>系列电源模块组态方法及容易出错点

    S7-1500之间S7通信实例

    S7-1500 的 PROFINET 通信口可以做 S7 通信的服务器端或客户端。S7-1500 支持 S7单边通信,仅需在客户端单边组态连接和编程,而服务器端只准备好通信的数据就行。
    的头像 发表于 06-01 09:25 2328次阅读
    <b class='flag-5'>S7-1500</b>之间S7通信实例

    西门子S7-1500 之间 S7 通信

    任务: S7-1500 CPU Clinet 将通讯数据区 DB1 块中的 10 个字节的数据发送到 S7-1500 CPU server 的接收
    的头像 发表于 05-29 14:04 4114次阅读
    西门子<b class='flag-5'>S7-1500</b> 之间 S7 通信

    西门子S7-1500与PC机的OPC通讯组态

    本文将介绍西门子S7-1500与PC机的OPC通讯组态。
    的头像 发表于 05-18 09:14 6190次阅读
    西门子<b class='flag-5'>S7-1500</b>与PC机的OPC通讯组态

    西门子S7-1500 PLC项目案例

    在这里工程师设计了一个简单的工程项目, 逐步介绍, 让大家对TIA Portal V12和S7-1500如何实施一个项目可以一目了然 。
    的头像 发表于 05-12 09:53 673次阅读
    西门子<b class='flag-5'>S7-1500</b> PLC项目案例

    SIMATIC S7-1500的Profibus DP通讯

    SIMATIC S7-1500的Profibus DP通讯
    的头像 发表于 05-04 15:20 1087次阅读
    SIMATIC <b class='flag-5'>S7-1500</b>的Profibus DP通讯

    西门子PLC S7-1500系列的工艺模块说明

    西门子PLC S7-1500系列是西门子PLC系列的创新产品,它在性价比,运行能力,通讯功能,扩展性能,响应速度,显示功能等方面,相比西门子PLCS7-300系列,西门子PLC S7-400系列都有
    的头像 发表于 04-27 14:50 2549次阅读