Siemens PLC Client - SIMATIC STEP 7

SIMATIC STEP7 软件使用 Mech-Center 标准接口 Siemens PLC Client 与 Mech-Mind 软件系统,进行通信包含以下流程:

所需软硬件

硬件

  • 支持西门子以下 S7 系列 PLC:

    • S7-300:集成PN网口或CP343-1

    • S7-400:集成PN网口或CP443-1

  • 220V AC 转 24V DC 电源适配器

  • Mech-Mind 视觉系统工控机或主机

  • 网线

软件

  • 西门子 PLC 编程软件 SIMATIC Manager Step7 V5.6。

  • 控制中心软件 Mech-Center 1.4.0 及以上版本,机器视觉软件 Mech-Vision 1.4.0 及以上,机器人编程软件 Mech-Viz 1.4.0 及以上。

  • 视觉系统 S7 通信接口文件:MM_Interface_Step7.AWL 。

提示

MM_Interface_Step7.AWL 文件存放路径:Mech-Mind 视觉系统的工控机或主机中 Mech-Center 软件安装路径下 XXXX/Mech-Center-xxx/Robot_Interface/Siemens Snap7/Simatic Manager-STEP7

PLC 工程搭建和部署

创建 PLC 工程

  1. 打开 SIMATIC Manager 软件,单击左上角 新建 icon_4 按钮,在弹出的窗口中输入 项目名称 ,选择 存储路径

    ../../../_images/build_plc_13.png

    注意

    存储路径中不能包含中文字符。

  2. 右键单击 MM_Camera_Step7 ,依次选择 插入新对象 ‣ SIMATIC 300 站点 ,插入后,,右键单击选择 打开对象 ,进入硬件配置界面。

    ../../../_images/build_plc_23.png
  3. 在硬件配置界面空白处,单击鼠标右键,依次选择 插入对象 ‣ SIMATIC 300 ‣ RACK-300 ‣ Rail 插入安装导轨。

    ../../../_images/build_plc_33.png
  4. 在安装导轨的第二行插槽处,单击鼠标右键,选择 插入对象 ,选择和 PLC CPU 实物一致的模块(需要支持 PN 网口),此时会弹出 Ethernet 接口属性 窗口。

    ../../../_images/build_plc_43.png
  5. 设置好 IP 地址后,单击 新建子网 (子网名称可选择默认),然后选中新建完成后的子网,单击 确定

    ../../../_images/build_plc_51.png
  6. 在标题栏处单击 编译保存 icon_1 后,关闭该 硬件配置 窗口。

    ../../../_images/build_plc_6.png

导入 S7 通信接口

  1. 返回 SIMATIC Manager 主界面,选中 S7 程序 ,右键单击,打开 符号 表,添加新符号 Mech-Mind Interface ,其中地址一栏 DB 编号选择 未占用的编号

    ../../../_images/import_s7_interface_1.png

    新符号添加后如下图所示,检查无误后单击 保存 icon_2 按钮。

    ../../../_images/import_s7_interface_2.png
  2. 在工程一栏中右键单击 源文件 ,依次选择 插入对象 ‣ 外部源文件 ,在弹出的窗口中选择 MM_Interface_Step7.AWL 并打开。

    提示

    MM_Interface_Step7.AWL 文件存放路径:Mech-Mind 视觉系统工控机或主机 Mech-Center 的安装路径下 XXXX/Mech-Center-xxx/Robot_Interface/Siemens PLC/Simatic Manager-STEP7

    ../../../_images/import_s7_interface_3.png

    导入文件后如下图所示:

    ../../../_images/import_s7_interface_4.png
  3. 右键选择 MM_Interface_Step7 ,选择 编译 ,编译成功后关闭窗口。

    ../../../_images/import_s7_interface_5.png
  4. 选中 ,鼠标右键单击后选择 详细信息 ,此时可发现 Mech-Mind Interface 接口块导入成功。

    ../../../_images/import_s7_interface_6.png
  5. 选中工程一栏中 SIMATIC 300站点 ,单击标题栏 下载 icon_3 按钮,将工程下载至 CPU 。

    ../../../_images/import_s7_interface_7.png

配置 Mech-Center 并启动通信

Mech-Center 通信配置

  1. 令工控机 IP 地址和 PLC 的 IP 位于同一网段,如 192.168.1.10 ,打开工控机 cmd 命令提示符(可通过搜索 cmd 进入),输入 ping xxx.xxx.xxx.xxx (PLC的 IP 地址),测试工控机与 PLC 的连接是否正常。

  2. 运行 Mech-Center,打开 部署设置

    ../../../_images/center_settings_12.png
  3. 部署设置 进行如下操作:

    • 在 Mech-Interface 界面中,勾选 启用 Mech-Interface

    • “接口服务类型”选择 标准接口

    • “接口选项” 选择 Siemens PLC Client

    • 机器人型号需根据实际情况选择;

    • PLC IP 地址为 192.168.1.21(即前面设定的 PLC IP 地址);

    • 插槽编号为 2 ,DB 块编号为 200 (即 PLC 工程中 Mech-Mind Interface 的编号),单击 保存 后退出部署设置。

    ../../../_images/center_settings_21.png

启动 Mech-Center 通信

  1. 在 Mech-Center 主界面,点击 启动接口服务 icon_5。若连接成功,则在界面右侧日志栏显示 Connect to PLC server successfully ;若失败,则检查配置,并检查物理连接是否有故障。

  2. 启动部署好的 Mech-Vision 、Mech-Viz 工程。

    ../../../_images/center_settings_31.png
  3. DB 块和接口通信指令的具体使用方法可参照 Standard-Interface 开发者手册第五章 ,视觉系统具体使用方法可参照 5.4 DB 块指令说明博图环境 Siemens S7 编程指南