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所示。
图1
图2
(2)硬件组态
①新建项目。先打开TIA Portal V13 SP1,再新建项目,本例命名为“ET200MP”,接着单击“项目视图”按钮,切换到项目视图,如图3所示。
图3
②主站硬件配署 如图3所示,在TIA博途软件项目视图的项目树中,双击“添加新设备”按钮,先添加CPU模块“CPU1516-3PN/DP”,配置CPU后,再把“硬件目录”→“DI”→“DI16×24VDC BA”→“6ES7 521-1BH10-0AA0”模块拖拽到CPU模块右侧的2号槽位中,如图4所示。
图4
③配置主站PROFIRIIS_DP参数。先选中“设备视图”选项卡,再选中紫色的DP接口(标号1处),选中“属性”(标号2处)选项卡,再选中“PROFIBUS地址”(标号3处)选项,再单击“添加新子网”(标号4处),弹出“PROFIBUS地址”参数,如图5所示,保存主站的硬件和网络配置。
图5
④插入IM155-5 DP模块。在TIA博途软件项目视图的项目树中,先选中“网络视图”选项卡,再将“硬件目录”→“分布式IO”→“ET200MP”一“接口模块”→“PROFIBUS” →“IM155-5 DPST”→“6ES7 155-5BA00-0ABO”模块拖拽到如图6所示的空白处。
图6
⑤插入数字量输出模块。先选中IM155-5 DP模块,再选中 “设备视图”选项卡,再把“硬件目录”一“DQ”一“DQ16×24VDC”→“6ES7 522-1BH10-0AA0”模块拖拽到IM155-5DP模块右侧的3号槽位中,如图7所示。
图7
⑥PROFIBUS网络配置。先选中“网络视图”选项卡,再选中主站的紫色PROFIBUS线,用鼠标按住不放,一直拖拽到IM155-5 DP模块的PROFIBUS接口处松开,如图8所示。
图8
在图9中,选中IM155-5DP模块,单击鼠标右键,弹出快捷菜单,单击“分配到新主站”命令,再选中“PLC_1.DP接口_1”,单击“确定”按钮,如图10所示。PROFIBUS网络配置完成,如图11所示。
图9
图10
图11
(3)编写程序
主程序如下图12所示。
图12