
图1 在三维虚拟环境下进行仿真
如图1所示,利用eM-PLC和STEP 7在三维虚拟环境下进行仿真,在设计阶段生成PLC代码,产品在设计阶段可以得到验证和分析。接着,过程控制连接可以让PLC程序在实际对象的PLC上运行,进一步测试仿真的正确性。这有助于提供一个包括控制成品单元的人机交互在内的完整的用户环境。这就是所谓的虚拟开发,这个过程可以消除后来在实际生产中才能发现的问题。
5 eM-PLC和STEP 7结合的工作流程
eM-PLC和STEP 7结合的总工作流程如图2所示。

图2 eM-PLC和STEP 7结合的总工作流程
5.1 数据准备(如图3所示)
步骤1:在模型环境中输入相关的CAD数据。
步骤2:利用强大的库处理,添加相关的关节设置和附件,即建模。
步骤3:在图表中通过鼠标拖拉和点击来定义操作顺序。
数据准备可在eM-Workplace中进行,也可利用eM-Engineer中的模型功能。

图3 数据准备
5.2 自动生成PLC代码
步骤4:自动生成信号和顺序功能图。
步骤5:添加所有必须的控制定义(如转换、监视、改变、库功能块的整体化、调用层等定义)。
步骤6:系统可以自动、快速生成一套完整的STEP 7方案。
5.3 虚拟开发(如图4所示)
步骤7: 在STEP 7 PLCSIM中运行并验证程序,检验控制逻辑的正确性,预测紧急情况并优化动作。
步骤8:下载PLC程序,在实际PLC上测试程序,利用OPC达到真正的人机交互。

图4 虚拟开发
5.4 硬件环境
Tecnomatix eM-PLC和STEP 7的运行环境是 Windows 2000并且必须安装在同一台机器上。
微型PC配置:Pentium Ⅲ 766MHz,512 MB RAM。
6 结语
eM-PLC软件可以直接根据虚拟制造单元自动生成PLC代码,在实际生产前进行虚拟开发,实现优化工艺设计、有效缩短研制开发周期、降低开发成本的功效。