本使用手册及样例包目录内所包含文档、PLC程序、机床可执行程序(MPF、SPF、…)、电气图,可能与用户实际使用不同,用户可能需要先对例子程序做修改和调整,才能将其用于测试。本例程的作者和拥有者对于该例程的功能性和兼容性不负任何责任,使用该例程的风险完全由用户自行承担。由于它是免费的,所以不提供任何担保,错误纠正和热线支持,用户不必为此联系西门子技术支持与服务部门。
对于在使用中发生的人员、财产损失本公司不承担任何责任,由使用者自行承担风险。
以上声明内容的最终解释权归西门子(中国)有限公司所有,后续内容更新不做另行通知。
首先,本项目中采用3台828D数控系统,完成砂轮表面平削 --- 内孔磨削加工 --- 外圆磨削加工 --- 异形加工 --- 吹灰整条作业线。由于需要3台828D之间实现通讯故采用S7单边通讯与西门子PLC1200实现数据传输。其次,加工中要求操作者通过康耐视扫码枪扫描工件上预制的条形码自动选择加工程序。所以,应用西门子828D本身具有的PLC选择程序列表功能满足此需求。最后,制作相应的自定义画面帮助操作者提前输入不同工件的预制条形码,以及增加相应操作权限提升系统的操作安全性。机床外观如图1。


图1 机床外观图
828D PPU281.4 3台
S7-1200 PLC 1214C
康耐视扫码枪 DM8070
网络连接如下图2:

图2 网络连接图
配置3台828D的X130网口,用于相互传输数据,三台828D的IP地址分别为:
192.168.0.2;192.168.0.3;192.168.0.4 并激活相应端口实现S7通讯功能。使用TIA博图调试PLC1214侧最终实现PLC1214与3台828D之间的正常数据传输(实现方法请参考结尾处参考文献)。举例如图3:




图3 S7通讯配置
通过TIA博图实现PLC1214与康耐视DM8070的数据传输,这里采用TCP/IP通讯,采集的数据经过处理存储并发送到每台828D中的MD220,配置如下图4:

图4 TCP/IP 配置
设置参数MD 51041 ENABLE_PROGLIST_USER =1 : 激活USER的程序列表(具体参考文章结尾处参考文章)。程序列表如下图5:

图5 程序列表
本项目预留100个加工工件类型,用于输入相应的预制条形码数据(本项目中都是截取条形码前9位),如下图6所示:

图6 工件条码配方页面
首先,需要扫码下方权限条形码获取权限,只有扫描到的条形码与管理员或员工权限条形码一致,才会允许程序选择扫码操作,管理员权限可以管理条码的录入,员工权限只能扫码加工。在员工权限下看不到权限码。
如下图7:
管理员条码:

员工条码:


图7 管理员权限管理页面
用扫码枪扫码工件上的二维码,与程序选择自定义画面中输入的条形码数据进行比对,得到相应的加工程序代号,比如这里选择的是代号为2的加工程序,如下图8所示:


图8 条码比对页面
此时,需要执行的加工程序已经自动加载到加工画面下,此时切换到自动模式并按下循环启动,程序开始执行,如下图9所示:

图9 程序加工画面
1. 《西门子系统连接扫码枪应用实例》 成飞
2. 《828D PLC 侧应用程序选择加工程序》 武坤
3. 《与S7-1200连接应用方案手册》 成飞
Lixiwei
2021.5.28
版本 | 日期 | 修改内容 |
V1.0 | 2021.05.28 | |