课程中心
HOME
课程中心
正文内容
艾默生plc编程程序 学好PLC,老电工教你认知S7-300 PLC主从站之间的 Profibus通讯
发布时间 : 2025-01-23
作者 : 小编
访问数量 : 23
扫码分享至微信

学好PLC,老电工教你认知S7-300 PLC主从站之间的 Profibus通讯

CP342-5作主站与 FC1(DP_SEND),FC2(DP_RECV)的应用CP342-5是 S7-300 系列的 PROFIBUS 通讯模块,带有 PROFIBUS 接口,可以作为 PROFIBUS-DP 的主站也可以作为从站,但不能同时作主站和从站,而且只能在 S7-300 的中央机架上使用,不能放在分布式从站上使用。

由于 S7-300 系统的 I区和 Q 区有限,通讯时会有些限制;而用 CP342-5 作为 DP 主站和从站不一样,它对应的通讯接口区不是 I 区和 Q 区,而是虚拟通讯区,需要调用 FC1 和 FC2 建立接口区,下面以例子来介绍 CP342-5 作为主站的使用方法。

一、所需硬件和软件

软件: STEP 7 V5.2

硬件: 1.PROFIBUS-DP 主站带 CP342-5 的 S7-300 CPU315-2DP

从站选用 ET200M

MPI网卡 CP5611

PROFIBUS 电缆及接头

二、网络配置图

带 CP342-5 的S7 CPU315-2DP 的网络配置图如下图所示:

此组态实例是选用 CP342-5 接口作为主站和 ET200 M组成 PROFIBUS 网络。首先,将 CP342-5 插在 S7-300 的中央机架上,用一条 PROFIBUS 总线将 CP342-5 和ET200M 相连接。

三、组态

打开 SIMATIC MANAGER 软件,在 FILE 菜单下选择 NEW 新建一个项目,在 NAME 栏中输入项目名称,将其命名为“CP342-5_master”,在下方的 Storage Location中设置其存储位置,如下图:

在项目窗口的左侧选中该项目,按右键在弹出的下拉菜单中选择 Insert New Object 和 SIMATIC 300 Station插入一个 S7-300 站,则插入的 S7-300 站即显示在右侧的窗口。

双击 SIMATIC 300 Station目录下的 hardware 图标,打开 HW configuration进行硬件组态。在 HW configuration 主界面的右侧按实际硬件安装顺序完成系统硬件组态。在菜单栏中选择“View”菜单,并在下拉菜单中选择“Catalog”打开硬件目录;在左侧目录中打开 SIMATIC 300 文件夹,在 RACK-300 下选择一个机架,把选用的机架拖到屏幕的左上方。

同时在 2 号槽和 4 号槽分别插入CPU 和 CP342-5 模块。在配置 CPU 时,会自动弹出一个对话框,此时不用做任何设置,直接点击 OK 即可。由于在该实例中,将 CP342-5 作为主站,配置CP342-5 网络设置时,先新建一条 PROFIBUS 网络,然后组态 PROFIBUS 属性如下图:

本例中选择传输速率为“1.5Mbps”和“DP”行规,无中继器和 OBT 等网络元件,点击“OK”按钮确认。然后定义 CP342-5 的站地址,本例中为 2 号站,加入 CP 后,双击该栏,在弹出的对话框中,选择“Operating Mode”标签,选择“DP master”模式,如下图:

四、编程

在 OB1 中调用 FC1 和 FC2,FC1 和 FC2 的位置如右图,具体程序如下:

参数含义:

CPLADDR:CP342-5 的地址。

SEND:发送区,对应从站的输出区。

RECV:接收区,对应从站的输入区。

DONE:发送完成一次产生一个脉冲。

NDR: 接收完成一次产生一个脉冲。

ERROR:错误位。

STATUS:调用 FC1,FC2 时产生的状态字。

DPSTATUS:PROFIBUS-DP 的状态字节。

从上面我们可以看出,MB20,MB21 对应从站输出的第一个字节和第二个字节,MB22,MB23 对应从站输入的第一个字节和第二个字节。连接多个从站时,虚拟地址将向后延续和扩大,调用 FC1,FC2 只考虑虚拟地址的长度,而不会考虑各个从站的站号。

如果虚拟地址的开始地址不为 0,那么调用 FC 的长度也将会增加,假设:虚拟地址的输入区开始为 4,长度为 10 个字节,那么对应的接收区偏移 4 个字节相应长度为 14 个字节,接收区的第 5 个字节对应从站输入的第一个字节,如接收区为 P#M0.0 BYTE 14 ,MB0~MB13,偏移 4 个字节后,MB4~MB13 与从站虚拟输入区一一对应。

编完程序下载到 CPU 中,通讯区建立后,PROFIBUS 的状态灯将不会闪烁,例 子 程 序 参 见 光 盘 “ PROFIBUS” 目 录 下 的 项 目 名 “ CP342-5_MASTER”。

注意:

使用 CP342-5 作为主站时,因为本身数据是打包发送,不需要调用 SFC14,SFC15,由于 CP342-5 寻址的方式是通过 FC1,FC2 的调用访问从站地址,而不是直接访问 I/Q 区,所以在 ET200M 上不能插入智能模块,如:FM350-1、FM352 等项,所有从站的 Ti To 时间保持一致。

以上欢迎分享及收藏!

啥?你还不会软件安装?

作为工控人,

工控软件是工作必不可少的工具。 画图、编程、调试等,统统都要用到它。

工控软件按类分有:

PLC编程软件

触摸屏编辑软件

上位机组态软件

OPC软件

……

那你知道工控人最常遇见的软件方面的问题是什么吗?

1、网上工控软件资源五花八门,版本之多,可谓让学员挑花了眼。

2、工控软件成功安装才是难上加难。

不知大家有没有这种感觉,同样是搞工控的,都需要在电脑上安装各种软件,在别人电脑上能稳定的运行,而自己安装的软件却时不时出现小毛病。

▲软件安装bug五重奏

之所以会出现这些情况,大多是在安装软件的时候忽略了,一个叫兼容性的东西。

兼容性(compatibility)是指硬件之间、软件之间或是软硬件组合系统之间的相互协调工作的程度。

兼容的概念比较广,相对于硬件来说,几种不同的电脑部件,如CPU、主板、显示卡等,如果在工作时能够相互配合、稳定地工作,就说明它们之间的兼容性比较好,反之就是兼容性不好。

对于软件的兼容性,指的是某个软件能稳定地工作在若干个操作系统之中,而不会出现意外的退出等问题。

以上是对于兼容性给的定义,本文所说的兼容性特指软件与软件之间的兼容性。更详细点说,是工控行业使用的各种软件之间的兼容性。

那么如何应对软件安装时遇到的各种问题呢?

一、系统

目前常用的系统有Win7、Win8、Win10这三大类,工控软件对Win7的兼容性是比较好的,其次是Win10。win8系统是支持的最差的,尽量不要使用。

除了系统选择要注意,系统的版本也有区别,以Win7为例常见的系统版本有:

Windows 7 Home Basic(家庭普通版)

Windows 7 Home Premium(家庭高级版)

Windows 7 Professional(专业版)

Windows 7 Enterprise(企业版)

Windows 7 Ultimate(旗舰版)

从功能上看,Win7旗舰版功能是最全,也是最好的Win7系统,功能最全自然对电脑的硬件配置要求也最高。

这些系统具体有哪些区别,我们没必要去深究,只需要知道,做工控会在系统上安装很多编程软件,为让软件运行更加流畅,直接选择旗舰版就行了。

在微信上经常有朋友问:我的系统是家庭版,能不能安装某某软件?

其他版本的操作系统,不是能不能安装某一个软件问题,而是我们尽量不要使用这些版本。不使用旗舰版也能安装一些软件,但是出现问题的概率要大的多。

我们在提高自身能力的同时,也要锻炼出规避问题的能力。

二、软件兼容性

拿西门子举例,其他品牌的可以参考一下。

西门子有个专门提供兼容性查询网站:

打开如下图:

英文不好的可以选择中文界面

换成中文界面后(点击看大图)

有两种办法查看兼容性,左边“启动兼容性工具”可以一步步的按提示操作,然后对比软件的兼容性。

这个比较快捷,也比较简单,只需要根据提示一步步操作就行,最后会给出兼容性列表。

另一种办法是,通过右侧下载软件兼容性列表。这个办法是我个人比较喜欢的,直接把常用的软件列表下载保存到电脑。用到的时候直接打开,很方便。

下面介绍这种方法:

直接选择“software”查看软件,如下图

这里我选择S7-300编程软件STEP7,提示选择软件的版本,如下图所示:

选择版本任选 ,也就是所有版本的。

呦······要注册

注册个用户再回来下载吧!步骤很简单,应该不用介绍了。

登录后就可以直接下载了,下图是我下载的压缩包:

解压后:

有两版本的表格STEP7 V5.4和V5.5的,直接打开就可以查看。(点击看大图)

上图中红色×表示不兼容或者没经过西门子工程师的测试,绿色√表示兼容。

当然表格中还有更多内容,以下是图片供大家参考:

STEP7 V5.5与STEP 7-Micro/WIN(点击看大图)

STEP7 V5.5与WinCC flexible(点击看大图)

STEP7 V5.5与WinCC(点击看大图)

STEP7 V5.5与S7-PLCSIM和S7-SCL(点击看大图)

三、软件下载地址

为解决广大电气人网上找资料找不齐全的困扰,我们将常用工控软件分门别类整理出来。手册、软件、案例,我们统统都有。

▲软件下载页面

三菱PLC软件

三菱编程软件gx developer 8.52下载

三菱编程软件gx developer 8.103h下载

三菱仿真软件gx simulator6-c

三菱仿真软件gx simulator7.12

三菱编程软件gx works 2 works3

三菱编程软件gx works 2

GT-Works3 触摸屏综合软件包

三菱触摸屏GT Designer2 V2.79H

三菱触摸屏选型工具软件

三菱伺服软件MT Works2

西门子PLC软件

西门子s7-200编程软件

西门子S7-200仿真软件

西门子S7-200库

西门子S7-200帮助文件

西门子smart s7-200软件v2.1版本

西门子smart 200编程软件v2.2版本

西门子smart 200编程软件v2.3版本

西门子smart 200编程软件v2.4版本

s7-200 SMART 库

西门子s7-300编程软件step7v5.6下载

西门子s7-300编程软件step7v5.5ch下载

西门子300仿真软件plcsimv54sp4

西门子s7-300库文件下载

西门子s7-1200编程软件

欧姆龙PLC软件

欧姆龙编程软件cx-one 4.30

欧姆龙编程软件cxp_9.3_绿色安装版

欧姆龙仿真软件下载

欧姆龙 CX-ONE软件专用卸载工具

欧姆龙Sysmac Studio下载

欧姆龙 mptst 5.04软件下载

欧姆龙编程软件cxp711_schi下载

欧姆龙usb驱动

威纶通触摸屏软件

eb8000【适用于mt/tk系列机型】

cMTViewer_V2.8.48

EasyAccess2-2.6.24

EasyLauncher_V1.10

EBproV6.02

EBproV5.07

EB8000V466.02.016

eb8000v465.12_20140507

eb8000v443_20110701

威纶触摸屏EB8000常用图库

其他PLC软件

组态王6.55

ABB机器人软件

艾默生plc编程软件

ab编程软件

施耐德PLC编程软件UnityPro XL V5.0

mcgs(昆仑通态)触摸屏软件

发那科编程软件

松下FP OPC Server2.0版本

电工仿真软件下载

cade simu电气线路绘制仿真软件

电气 CAD制图软件

台达编程软件-wplsoft_v2.41

三菱PLC手册

三菱FX系列手册全集

三菱Q系列手册合集

FX特殊功能模块手册

GX Developer Ver 8操作手册

三菱Q系列L系列编程手册

三菱FX 5U编程手册

MR-E-AG伺服手册

GT-Designer3画面设计手册

西门子PLC手册

西门子S7-200 可编程序控制器 系统手册

西门子S7-200PLC编程手册

西门子S7-200PLC全套接线图

西门子S7-200 SMART 系统手册

西门子SIMATIC 用STEP 7 V5.5 编程 手册

西门子S7-300_PLC编程手册

西门子S7300-400手册集合

西门子S7-1200手册合集

西门子S7-1500 自动化系统手册2013

博途手册大全,v13+v14+v15

西门子LOGO!编程手册

Wincc手册大集合

西门子200smartV2.5系统手册

EM253快速入门

欧姆龙PLC编程手册

CP1L+CP1H+CP1E合集

欧姆龙CPM1A系列PLC功能指令

CX-Programmer 6.1中文操作手册

OMRON伺服用户手册

变频器手册

汇川MD380系列变频器用户手册

西门子变频器MM430中文使用说明书

西门子变频器MM 440操作手册

三菱FR-A540变频器使用手册中文版

三菱E500变频器手册

台达变频器CP2000使用说明书

施耐德变频器ATV303手册

施耐德ATV28变频器说明书

四、软件安装步骤

100个工控人会遇到100种安装问题,为了让学员能成功顺利的安装上工控软件,技成团队录制了软件安装系列视频 ,解决学员软件安装过程的常见问题。

软件名称

权限

三菱GXWorks2软件安装

免费

三菱GXDeveloper编程和仿真软件安装

免费

三菱GXWorks3软件安装

免费

三菱触摸屏软件安装

免费

西门子S7-200软件安装

免费

200SMART_PLC软件安装

免费

200SMART_PLC软件与PLC连接通信

免费

EPLAN软件安装

免费

TIA博途软件安装

免费

欧姆龙软件的安装

免费

欧姆龙软件的下载程序

免费

欧姆龙软件的下载及说明

免费

欧姆龙软件的卸载

免费

ABB机器人robotstudio6.07版本软件安装

免费

Kingview7.5-SP3软件安装

免费

S7-300SIMATIC-STEP7-V5.6中文版

免费

S7-300的编程软件与PLC连接

免费

SoMachine-以太网下载的方法

免费

TIA博途软件与PLC连接通信

免费

Wincc_flexible_SMART_V3软件安装

免费

Wincc_flexible_SMART_V3与触摸屏连接

免费

WINCC-7.4版本软件安装

免费

倍福软件安装

免费

电脑与LOGO控制器连接步骤

免费

电脑与倍福软件连接PLC步骤

免费

电气CAD软件安装

免费

机器视觉软件halcon-18.11.1.0安装

免费

罗克韦尔PLC编程软件-RSlogix5000安装

免费

SoMachine-V4安装

免费

免费获取软件安装教程

↓ ↓ ↓

相关问答

艾默生plc通讯方法?

艾默生PLC(可编程逻辑控制器)通常使用多种通讯方法与其他设备进行数据交换。其中常见的方法包括以太网通讯、串口通讯(如RS232、RS485)、Modbus通讯、Profibu...

各位大神帮帮忙用的艾默生EV2000,EV1000的变频器,用台达PLC通过485通讯控制频率程序如何编写?

先检看艾默生变频器的说明书和台达PLC的功能块中有没有对应通讯功能,如果有就很方便调用并套用格式就可以完成,如果没有的话就用自由协议编写程序,速率一般/96...

如何实现S7300PLC与艾默生变频器之间的通信?

我也遇到同样问题,请问你的解决了吗我也遇到同样问题,请问你的解决了吗

麦格米特PLC和爱默生PLC是一样的吗?

我见过的麦格米特PLC多用于反冲洗过滤器,就一个小型的控制流程。爱默生PLC应用较广泛,内部原理应该相似,只不过注重领域不同我见过的麦格米特PLC多用于反冲洗...

dcs用什么语言?

每一家DCS支持的语言是不一样的,总体来说有5种。1.指令表编程语言,与汇编语言类似,满足IEC61131.3标准,跟PLC的指令表语言有点区别。2.结构化文本编程语言...

爱默生alco电子膨胀阀与西门子PLC如何接线?

4个接口就是2组输出,只接一个阀那就只接一组,注意正负就是了。具体哪两个是一组查一下手册吧。没有手册的话,先设定好输出,那个万用表一量就是知道哪两个是...

plc与上位机连接不上是什么原因?

PLC与上位机连接不上,要从如下几方面查找原因:1.首先检查PLC和上位机的通信电缆是否完好,是否正确接好,是否接到了正确的通信端口上,电缆有问题肯定通信不...

华为有没有意向开发plc呢?

华为之前有变频器,也算是工控行业了,毕竟变频器和通信电源没什么本质区别,后来战略调整卖给了艾默生。目前看华为并没有再涉足工控行业了,所以暂时应该也不会...

爱默生td1000变频器使用方法

[回答]爱默生变频器故障维修实例案例剖析1——TD1000变频器因接线问题炸机l问题描述广东东莞某胶带厂用户反映使用一台TD1000-4T0015G变频器,在使用...

求了解!!随到随学的三菱PLC编程培训精英班,三菱PLC编程培训...

[回答]不通用,三菱的是RS422协议,艾默生的是RS232协议,不一样的。可以找他们家来做,我有朋友都接到不少单了就在大岭车管所那边,学校名字叫名师高徒的学...

 福玛特保洁机器人  联想g470ah-ifi 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2025  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部