Siemens PLC Client —— Siemens SIMATIC S7 PLC(SIMATIC Manager Step7)

西门子 S7 系列 PLC 通过 SIMATIC Manager Step7 软件与梅卡曼德系统软件进行 Siemens PLC Snap 7 通信包含以下流程:

所需软硬件

硬件

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

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

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

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

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

  • 网线

软件

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

  • 梅卡曼德系统软件版本为 1.7.0 及以上。

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

提示

MM_Interface_Step7.AWL 文件存放路径:Mech-Mind 视觉系统的工控机或主机中梅卡曼德系统软件安装路径下 Mech-Center/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/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-Vision 中“机器人与通信配置”

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

  2. 单击 Mech-Vision 工具栏中 机器人与接口配置

  3. 单击 选择机器人 下拉框,选择 品牌机器人 ,然后单击 选择机器人型号 ,选择具体机器人型号,单击 下一步

  4. 通信方式 下,进行如下操作:

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

    • “协议” 选择 Siemens PLC Client

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

    • 插槽编号为 2,DB 块编号为 200(即 PLC 工程中 “Mech-Mind Interface” 的编号),最后单击 应用

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

启动通信

  1. 在 Mech-Vision 主界面,确认工具栏中的接口服务已开启。若连接成功,则 Mech-Vision 日志窗口的 Console 标签页下会显示 Connect to PLC server successfully ;若失败,则检查配置,并检查物理连接是否有故障。

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

  3. DB 块和接口通信指令的具体使用方法可参照 Standard-Interface 开发者手册第五章 ,视觉系统具体使用方法可参照 5.4 DB 块指令说明Siemens PLC Client —— Siemens SIMATIC S7 PLC(TIA Portal)指令说明