加入收藏 在线留言 联系我们
关注微信
手机扫一扫 立刻联系商家
全国服务热线15267534595
公司新闻
S7-1500与MES数据互通学习案例
发布时间: 2024-03-26 20:51 更新时间: 2024-04-28 09:10

(一)项目规划

某公司需要生产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并新建后尝试

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

  • 图片

    图片

    图片

    图片

    图片


    联系方式

    • 电  话:18126392341
    • 联系人:梁涛
    • 手  机:15267534595
    • 微  信:15267534595