嵌入式
返回首页

SIMATIC S7-1500 PLC与ET200MP的PROFIBUS-DP通信

2024-01-31 来源:elecfans

用CPU1516-3PN/DP作为主站,分布式模块作为从站,通过PROFIBUS现场总线,建立与这些模块(如ET200MP、ET200S、EM200M和EM200B等)通信,是非常方便的,这样的解决方案多用于分布式控制系统。这种PROFIBUS通信,在工程中最容易实现,同时应用也最广泛。


【例1】有一台设备,控制系统由CPU1516-3PN/DP、IM155-5DP、SM521和SM522组成,编写程序实现由主站CPU1516-3PN/DP发出一个启停信号控制从站一个中间继电器的通断。

【解】将CPU1516-3PN/DP作为主站,将分布式模块作为从站。

(1)主要软硬件配置

① 1套 TIA Portal V13 SP1;

②1台CPU1516-3PN/DP;

31台IM155-5DP;

④1块SM522和SM521;

51根PROFIBUS网络电缆(含两个网络总线连接器);

⑥1根以太网网线。

PROFIBUS现场总线硬件配置图如图1所示,PLC和远程模块接线图如图2所示。

6163a7da-7bf2-11ee-939d-92fbcf53809c.png

图1

6185ec14-7bf2-11ee-939d-92fbcf53809c.png

图2

(2)硬件组态

①新建项目。先打开TIA Portal V13 SP1,再新建项目,本例命名为“ET200MP”,接着单击“项目视图”按钮,切换到项目视图,如图3所示。

61a241e8-7bf2-11ee-939d-92fbcf53809c.png

图3

②主站硬件配署 如图3所示,在TIA博途软件项目视图的项目树中,双击“添加新设备”按钮,先添加CPU模块“CPU1516-3PN/DP”,配置CPU后,再把“硬件目录”→“DI”→“DI16×24VDC BA”→“6ES7 521-1BH10-0AA0”模块拖拽到CPU模块右侧的2号槽位中,如图4所示。

61c443b0-7bf2-11ee-939d-92fbcf53809c.png

图4

③配置主站PROFIRIIS_DP参数。先选中“设备视图”选项卡,再选中紫色的DP接口(标号1处),选中“属性”(标号2处)选项卡,再选中“PROFIBUS地址”(标号3处)选项,再单击“添加新子网”(标号4处),弹出“PROFIBUS地址”参数,如图5所示,保存主站的硬件和网络配置。

61dd67be-7bf2-11ee-939d-92fbcf53809c.png

图5

④插入IM155-5 DP模块。在TIA博途软件项目视图的项目树中,先选中“网络视图”选项卡,再将“硬件目录”→“分布式IO”→“ET200MP”一“接口模块”→“PROFIBUS” →“IM155-5 DPST”→“6ES7 155-5BA00-0ABO”模块拖拽到如图6所示的空白处。

649db0a8-7bf2-11ee-939d-92fbcf53809c.png

图6

⑤插入数字量输出模块。先选中IM155-5 DP模块,再选中 “设备视图”选项卡,再把“硬件目录”一“DQ”一“DQ16×24VDC”→“6ES7 522-1BH10-0AA0”模块拖拽到IM155-5DP模块右侧的3号槽位中,如图7所示。

64b0166c-7bf2-11ee-939d-92fbcf53809c.png

图7

⑥PROFIBUS网络配置。先选中“网络视图”选项卡,再选中主站的紫色PROFIBUS线,用鼠标按住不放,一直拖拽到IM155-5 DP模块的PROFIBUS接口处松开,如图8所示。

64d2c270-7bf2-11ee-939d-92fbcf53809c.png

图8

在图9中,选中IM155-5DP模块,单击鼠标右键,弹出快捷菜单,单击“分配到新主站”命令,再选中“PLC_1.DP接口_1”,单击“确定”按钮,如图10所示。PROFIBUS网络配置完成,如图11所示。

64ed8204-7bf2-11ee-939d-92fbcf53809c.png

图9

650c595e-7bf2-11ee-939d-92fbcf53809c.png

图10

652860ea-7bf2-11ee-939d-92fbcf53809c.png

图11

(3)编写程序

主程序如下图12所示。

654bd9e4-7bf2-11ee-939d-92fbcf53809c.png

图12


进入嵌入式查看更多内容>>
相关视频
  • PX4固件二次开发课程

  • RISC-V嵌入式系统开发

  • NuttX Workshop 2024

  • 自己动手写操作系统

  • SOC系统级芯片设计实验

  • 自己动手做一台计算机

精选电路图
  • PIC单片机控制的遥控防盗报警器电路

  • 红外线探测报警器

  • 使用ESP8266从NTP服务器获取时间并在OLED显示器上显示

  • 用NE555制作定时器

  • RS-485基础知识:处理空闲总线条件的两种常见方法

  • 基于ICL296的大电流开关稳压器电源电路

    相关电子头条文章