五、一主站多从站的PROFIBUS-DP DX通信
多主站的PROFIBUS-DP DX通信组态实例

多主站的PROFIBUS PROFIBUS--DP DX 通信组态实例通信组态实例功能:当2号主站轮询3号从站时,3号站发送数据到2号主站的同时,还要发送信息到4号主站。
本例中用到的硬件:主站:S7-400 CPU 414-3DP(2号站)主站:S7-300 CPU315-2DP(4号站)从站:S7-300 CPU315-2DP(3号站)1、 新建项目“多主站PROFIBUS-DP DX 通信”,并插入一个400站点两个300站点。
2、先进行3号从站的硬件组态。
3、在放入CPU 模块时,会自动弹出“属性-PROFIBUS 接口”对话框,此时还是一个主站系统设定本站地址为3号从站。
点击“新建...”按钮,设定通讯的波特率和配置文件(DP)。
设定本站地址点击设定通信波特率和配置文件4、组态后的结果如第2步所示,此时,配置的系统还是一个主站系统。
双击槽架中的DP项,出现“属性-DP”对话框。
点击其“工作模式”标签,设定本站为DP从站。
设定为DP从站5、点击“组态”工作标签,组态3号从站的发送与接收的数据接口区。
6、点击“新建...”,组态3号从站的输入数据接口区。
地址类型选择“输入”并选择地址7、点击“新建...”,组态3号从站的输出数据接口区。
8、3号从站数据交换区组态结果如下图所示:9、组态2号主站S7-400的硬件,组态结果如下图所示:10、在放入CPU模块时,会自动弹出“属性-PROFIBUS接口”对话框,设定本站地址为2。
在“子网”列表中选中187.5Kbps所在的行,点击“属性...”可以更改通信的波特率和配置文件(固定为DP)。
11、把已经组态好的3号从站挂于PROFIBUS总线。
鼠标按住此处不放,拖至PROFIBUS图标处12、S7-300从站挂于总线之后,会自动弹出“DP 从站属性”对话框。
从下拉列表中选定已经组态好的从站,再点击“连接”按钮,下面的“激活的连接”项中会显示连接的状态信息。
profibus-dp通讯应用实例

基于西门子PROFIBUS-DP DX 模式多主通讯方式应用实例软件和硬件需求软件:STEP7 V5.2硬件:1.PROFIBUS-DP 主站S7-400CPU414-3DP。
2.PROFIBUS-DP 主站S7-300CPU315-2DP3.从站S7300CPU314C-2DP。
4.MPI网卡CP5611。
5.PROFIBUS 电缆及接头。
网络配置图如下:硬件连接:在该实例中, CPU414-3DP 和CPU315-2DP 做主站,CPU314C-2DP 作从站。
连接CPU 集成的DP 口,先用CP5611 通过MPI接口对CPU 初始化,然后修改CP5611 参数成为PROFIBUS 网卡,连接到PROFIBUS 网络上可以对每个站进行编程。
3.6.1.1 组态从站打开 STEP7 软件,新建一个项目,将该实例起名为Multi-master,组态S7-300 从站,选择项目名单击右键在弹出菜单中选择SIMATIC 300 STATION 插入S7-300 主站,在屏幕右侧会看到相应的S7-300 站点出现,如下图:建立 S7-300 站之后,双击Hardware 图标,组态机架和CPU,插入CPU315-2DP 时,新建一条PROFIBUS 网络,设置站地址参数。
在“Address”栏配置CPU315-2DP 的站地址,本例中CPU314C-2DP 的PROFIBUS 地址为3。
点击键“Properties”在“Network setting”中设置传输速率和总线行规,选择“DP”行规,传输速率选择“1.5Mbps”如下图:如果网络中使用了中继器、OBT、OLM 等网络元件,可通过点击“Option”按钮来添加,然后点击“OK”键确认。
组态好的 S7-300 从站如图所示。
双击 DP 栏,组态操作模式和从站通讯接口区,在“Operation Mode”菜单中选择从站模式,诊断地址选用缺省值即可,选项如下图:点击顶部 “Configuration” 菜单来组态从站通讯接口区,点击“New”按钮,加入一栏通讯区,每栏通讯数据最大为32 个字节,在本例中分别添加输入区一栏和输出区一栏各10 个字节,开始地址为0 ,在“Consistency”中选择“Unit”,如选择“All”则主站从站都需要调用SFC14、SFC15 对通讯数据打包解包,参数组态参考下图:3.6.1.2 组态2 号主站以同样的方法组态 S7-400 站,在右侧窗口单击右键在弹出下拉菜单中选择SIMATIC 400 STATION 插入S7-400 站点,在右侧窗口会显示相应的400 站点。
第6讲 PROFIBUS-DP从站之间的DX方式通讯

插入工作站 分别插入一个主站(命名为“Master”)、一个接收数据 的从站(命名为“Rec_Slave”)和一个发送数据的从站(命 名为“Send_Slave” 。
三、组态发送数据的从站
①选择 PROFIBUS-DP 站点地址
②点击新建按钮,建立网络
③选择波特率 ④选择行规
⑤确认
三、组态发送数据的从站
在接收从站的OB1中调用SFC14
七、编写读写程序
在发送从站的OB1中调用SFC15
下面用STEP软件进行组态。
创建数据交换区
四、组态DP主站
按照上述方法组态主站: CPU 选用CPU 314C -2DP ,将 PROFIBUS地址设为2,波特率设为1.5Mbit/s,行规设为DP。 在DP属性设置对话框中,切换到“Operating Mode”标签,选 择“DP Master”操作模式。
五、连接从站
在硬件组态窗口中,打开硬件目录,选择“PROFIBUS DP”→“Configured Stations”子目录,将CPU 31x拖拽到连接 主站CPU集成DP接口的PROFIBUS总线符号上,这时会同时弹出 DP从站连接属性对话框,选择所要连接的从站后,点击“连 接”按钮确认。
六、组态接收数据的从站
建立DX和DS数据区
六、组态接收数据的从站
组态完该从站后,再打开主站的硬件组态窗口,将第二 个从站挂到PROFIBUS总线上去。点击“连接”按钮,建立主 从站的链接。设定主站与从站的地址对应关系,并将数据一 ቤተ መጻሕፍቲ ባይዱ 性选为ALL。
完成后的PROFIBUS总线系统
七、编写读写程序
在插入该从站CPU时创建PROFIBUS网络,注意将PROFIBUS 地址设为4 ,波特率设为 1.5 Mbit/s ,行规设为DP。并在 Configuration页面中新建两个数据交换区,分别设置为MS (主-从)模式和DX(直接交换)模式。设定DX模式下的通讯 交换区时,需要设定发送数据从站的站地址,本例为3。 本例在接收数据的从站中配置了2个数据区,分别与发送 数据的从站和DP主站建立如下的数据交换关系:
PROFIBUS-DP协议简介

PROFIBUS-DP协议简介一.PROFIBUS – DP用于现场层的高速数据传送。
主站周期地读取从站的输入信息并周期地向从站发送输出信息。
总线循环时间必须要比主站(PLC)程序循环时间短。
除周期性用户数据传输外,PROFIBUS-Dp还提供智能化设备所需的非周期性通信以进行组态.诊断和报警处理。
①传输技术:RS-485双绞线.双线电缆或光缆。
波特率从9.6K bit/s到12M bit/s。
②总线存取:各主站间令牌传递,主站与从站间为主-从传送。
支持单主或多主系统。
总线上最多站点(主-从设备)数为126。
③通信:点对点(用户数据传送)或广播(控制指令)。
循环主-从用户数据传送和非循环主-主数据传送。
④运行模式:运行.清除.停止。
⑤同步:控制指令允许输入和输出同步。
同步模式:输出同步;锁定模式:输入同步。
⑥功能:DP主站和DP从站间的循环用户有数据传送。
各DP从站的动态激活和可激活。
DP从站组态的检查。
强大的诊断功能,三级诊断诊断信息。
输入或输出的同步。
通过总线给DP从站赋予地址。
通过部线对DP主站(DPM1)进行配置,每个DP从站的输入和输出数据最大为246字节。
⑦可靠性和保护机制:所有信息的传输按海明距离HD=4进行。
DP从站带看门狗定时器(Watchdog Timer)。
对DP从站的输入/输出进行存取保护。
DP主站上带可变定时器的用户数据传送监视。
⑧设备类型:第二类DP主站(DPM2)是可进行编程.组态.诊断的设备。
第一类DP主站(DPM1)是中央可编程控制器,如PLC.PC等。
DP从站是带二进制值或模拟量输入输出的驱动器.阀门等。
(1)PROFIBUS – DP基本特征①速率:在一个有着32个站点的分布系统中,PROFIBUS-DP对所有站点传送512 bit/s 输入和512bit/s输出,在12Mbit/s时只需1毫秒。
②诊断功能:经过扩展的PROFIBUS-DP诊断能对故障进行快速定位。
(最终)浅析PROFIBUS-DP通讯技术

浅析PROFIBUS-DP通讯技术(215123苏州万龙电气集团股份有限公司陈林龙)摘要:本文简要的分析了PROFIBUS-DP的基本功能,同时就其中的数据传输技术进行了重点分析,接着分析了该技术在一些领域的应用,文章最后就该技术在实际运行中可能会出现的故障做了探讨。
关键词:PROFIBUS-DP传输技术总线技术一、PROFIBUS-DP的基本功能中央控制器读取从设备的输入信息并发送输出信息这一过程具有周期性。
总线循环时间需要比中央控制(PLC)的程序循环时间短。
通过相关研究表明,在大多数的应用场合中程序循环的时间一般约为l0ms。
除了循环的用户数据传输外,PROFIBUS-DP同样提供了强有力的组态功能。
数据通信是由主站和从站上的监控功能进行监控的。
PROFIBUS—DP的基本功能可以总结如下:(1)传输技术:在实际工作中可以根据最大传输速率的不同来选用电缆和光缆两种传输介质。
(2)现场总线存取:主站间的传递方式往往是令牌式传递,而主站与从站之间的传递方式为主一从传送,支持单主或多主系统。
在对总线上的设备数量进行选择时,需要根据实际情况来定。
(3)通信功能:使用点对点(用户数据传送)或广播(控制指令);循环主一从用户数据传送和非循环主一主数据传送。
当用户数据在DPMI从站之间进行传输时,此时便需要按照确定的递归顺序自动执行。
值得注意的一点是:DPMl和DP从站之间的数据传送一般可以分为三个阶段,分别是:参数设定、组态配置、数据交换。
(4)运行模式:PROFIBUS—DP规范中对系统行为进行了详细的描述,以便能够在一定程度上保证各种设备的互换性。
系统行为的确定往往需要根据DPMl的操作状态,这些状态由本地或总体的配置设备所控制,往往有如下三种状态:(1)运行:输入和输出数据的循环传送DPM1由DP从站读取输入信息并向DP从站写入输出信息;(2)清除:DMP1读取DP从站的输入信息并使输出信息保持为故障-安全状态;(3)停止:只能进行主-主数据传送DMP1和DP从站之间没有数据传送。
PROFIBUSDP主从配置方法步骤

PROFIBUSDP主从配置方法步骤Profibus DP是一种常见的工业领域使用的通信协议,用于连接主控制设备和从控制设备。
主从配置是建立Profibus DP通信的关键步骤之一、下面将详细介绍Profibus DP主从配置的方法步骤。
1.硬件准备:首先,需要准备好Profibus DP网络所需的硬件设备,包括主控制设备、从控制设备、Profibus DP总线电缆和连接器。
主控制设备和从控制设备要能够支持Profibus DP协议。
2.确定网络拓扑结构:根据实际需要确定Profibus DP网络的拓扑结构,包括总线的起点和终点、主设备和从设备的位置等。
常见的拓扑结构有星型、总线型和环型。
3.连接总线电缆:根据确定的拓扑结构,连接总线电缆。
将总线电缆逐层连接到各个从设备上。
4.设置从设备:对于每个从设备,需要进行相应的设置,包括地址设定、通信速率设定、数据长度设定等。
这些设置应该与主设备的设置相匹配,以实现正常的通信。
在设置地址时,需要确保各个从设备的地址不重复。
5.设置主设备:设置主设备的操作与设置从设备类似,需要设定主设备的地址、通信速率、数据长度等参数。
主设备通常还需要配置输入输出模块、控制逻辑等内容,以实现对从设备的控制。
6.进行通信测试:完成主从设备的设置后,可以进行通信测试。
通过发送读写命令,检查从设备是否正常响应,并验证通信的正确性和稳定性。
如果发现通信故障,可以通过查看故障代码进行故障诊断。
7.完善配置:根据实际需要,进一步完善配置。
可以添加更多的从设备,配置更多的输入输出模块,调整通信速率和数据长度等参数,以满足具体的应用需求。
总的来说,Profibus DP主从配置方法的步骤包括硬件准备、确定网络拓扑结构、连接总线电缆、设置从设备、设置主设备、进行通信测试和完善配置。
这些步骤可以帮助用户成功地建立起Profibus DP通信,并实现对从设备的控制。
PROFIBUS-DP主站与分布式IO从站的通讯系统设计说明

FC105的内部转换公式:
OUT=[((FLOAT(IN)-K1)/(K2-K1))*(HI_LIMLO_LIM)]+LO_LIM
➢ K1、K2由输入的BIPOLAR值决定。
➢ BIPOLAR=1,表示是双极性输入,IN端输入的整型 数介于±27648之间,K1=-27648.0, K2=+27648.0。
I/O类型
输入数字量 输入数字量 输入模拟量 输出数字量 输出数字量 输出模拟量
存储 类型
Bit Bit Word
Bit Bit
Word
地 位置 址
号 主站 2 从站1 3
从站2 4
主站 2 从站1 3
从站3 5
18
5、编写梯形图程序 ➢ 调用FC105功能块实现模拟输入量的量程转换。 ➢ 调用FC106功能块实现模拟输出量的量程转换。 ➢ 创建符号表。 ➢ 程序的初始化模块编程。 ➢ 使用STEP7的符号编辑器编写程序的步骤。
M20.0=0。 ➢ IN端输入的是PIW256存储的16位二进制整数。
PIW256存放的是SM331的通道0的A/D转换整数值 。 ➢ M10.1=1表示为双极性输入方式。 ➢ 电压上限值由HI_LIM端输入,为+10.0。 ➢ 电压下限值由LO_LIM端输入,为-10.0。 ➢ RET_VAL端的输出值存放在MW30中,功能块如果 执行正确,MW30存放2值8=W#16#0000。
这就需要熟悉模拟量输入/输出模块的转换特性,根 据其特性设计专门的计算分析方法。在S-300/400中, 可以通过程序调用FC105和FC106这两个功能块来完成 这个任务。
20
FC105的用途 例如:一个集成温度传感器,它把现场温度的变化转
(完整word)PROFIBUS-DP通讯协议

(完整word)PROFIBUS-DP通讯协议2.2 PROFIBUS 通讯协议对于调速驱动装置,根据变速驱动行规,在周期型通道中传输的数据结构被定义为参数过程数据对象PP0(Parameter Process Object) [2]。
这个通道经常被称为标准通道,其中包含有用的用户数据。
可用的数据结构分为两个部分且能用报文分别传送:过程通道PZD 部分、参数通道PKW 部分,具体的协议报文结构如图2 所示。
变速驱动行规对PPO 的结构、长度作了更具体的规定,常用的参数过程数据对象PPO 一共有5 种类型,按照可用数据有无参数通道及过程通道的数据字的多少来划分:(1)可用数据有数据区而无参数区,有两字或六个字的过程数据,如PPO3 和PP04。
(2)可用数据有参数区和数据区,且有两个字、六个字或是个字的过程数据,如PPO1、PPO2、PPO5。
常用的PPO 类型如表2 所示。
选用那种类型的PP0,取决于在硬件组态中的设置。
过程数据在传动系统中总是以最高优先级进行传送和处理,它主要传送传动装置的状态信息和控制信息。
参数数据运行存取传动系统的所有参数。
因而,它能够在不影响过程数据传输性能的情况下,从上一级系统调用参数值、诊断值、故障信号等。
PKW 区说明参数数值(PKW)的数据接口处理方式。
PKW 接口并非物理意义的接口,而是一种通讯机理。
这一机理确定了参数在两个通讯伙伴之间(如PLC 和变频器之间)的传输方式。
PKW 参数区一般包含4 个字。
前两个字(PKE 和IND)的信息是关于主站请求任务(任务识别标记ID)和从站应答响应(应答识别标记ID)的报文。
PKW 的后两个字(PWE1和PWE2)用来读写具体的参数数值。
PKW 参数通道的第一个字是参数标识符PKE。
位0 到10(PNU)包括所请求的参数号,它决定所要执行的参数读写任务访问的是数组参数中的哪一个元素。
位11(SPM)是用来参数变更报告的触发位。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一主站多从站的PROFIBUS
DP DX通信
通信
PROFIBUS-
-DP
一个主站依次轮询从站的通信方式称为MS模式(Master-Slave)。
当主站轮询从站时,从站除了向主站发送数据信息外,还向系统中其它组态的从站发送数据信息。
现以S7-400为主站,两个S7-300为从站介绍一主站多从站的PROFIBUS-DP DX通信的组态步骤。
功能:S7-400为主站,2号和3号S7-300为从站。
3号站只向主站发送数据,2号从站既向主站发送数据,也向3号站发送数据。
1、建立新项目“一主多从DX通信”,并插入一个S7-400站点,两个S7-300站点。
2、选中SIMATIC300(1),双击右边窗口中的“硬件”图标,组态其硬件(先放置导轨,再放置电源模块,最后放置CPU模块)。
在放置CPU模块时,会自动弹出“属性-PROFIBUS接口”对话框,设置从站的地址。
从站地址
3、点击“新建…”,弹出“属性-新建子网PROFIBUS”,点击“网络。
设置”标签,设置从站的传输波特率和配置文件(DP)Array 4、此时,组态的从站默认为主站系统。
5、双击槽架中的DP 栏,弹出“属性-DP”对话框。
点击标签“工作模式”,设置该站为DP
从站。
6、点击“组态”标签,点击“新建…”按钮,组态从站的输入输出系统默认为主站系统
数据区。
7、从“地址类型”选择输入“输入”,再输入其它项目,点击“确认”。
从站的输入数据区组态完毕。
选择输入数据
区及其地址
选择输入数据区的
长度、单位及一致
性
8、点击第6步的“新建…”,同样组态从站的输出数据区。
选择输出数据
区及其地址
选择输出数据区的
长度、单位及一致
性
9、SIMATIC300(1)数据输入输出区组态完毕后的结果如下:
本从站输入输出
数据区(上输入
下输出)
10、重复以上第2步到第9步,组态另一从站SIMATIC300(2),组态结果如下:
本从站输入输出
数据区(上输入
下输出)
11、组态主站。
先组态主站的硬件(先放入导轨,再放入电源模块,最后再放入CPU模块)。
双击设置DP属性
12、在放入CPU模块时,会自动弹出“属性-PROFIBUS接口”对话框,点击“参数”标签,设置S7-400的地址为4。
也可以点击:“属性…”按钮,设置通信的波特率。
13、双击第11步中槽架中的DP项,设置DP属性。
14、把组态好的两个从站挂于主站系统中。
15、在挂从站时,会自动弹出“DP 从站属性”对话框,选中一个从站,再点击“连接…”按钮,使从站与PROFIBUS
连接。
16、分别点击第14步中某一从站图标,在出现的“DP 从站属性“对鼠标按住不放,拖于PROFIBUS 图标
之上。
话框中点击”组态“标签”。
17、选中第一行,点击“编辑…”按钮(或双击该行),组态主站和从站的数据输出区。
组态完毕,点击“确认”按钮。
18、选中第二行,点击“编辑…”按钮(或双击该行),组态主站和从站的数据输入区。
组态完毕,点击“确认”按钮。
19、至此,该从站和主站的输入输出数据区已经组态完毕。
其对应关系如下:
主站从站3
QB0~QB2IB2~IB4
IB0~IB3QB3~QB6
20、重复以上16~19
步,组态另一从站通信数据输入输出区。
注意注意::主站和两个从站对应数据区的地址不能相同,否则会提示下面信息并给出建议地址:
主站数据交换区(上输出下输入) 从站数据交换区(上输入下输出)
和主站通信输入输出数据区对应关系如下:
主站 从站2 QB4~QB5
IB0~IB1 IB4~IB6 QB0~QB2 21、组态完成的结果如下:
21、下面组态DX 通信区。
因为只有2号从站向3号从站发送数据,所以只组态2号从站的DX 通信区。
相关知识相关知识::主站轮询从站读取数据时,从站发送数据给主站和制定的从站,那么这个从站就叫“发布端”
,接受数据的从站叫“接受者”。
对于本例来说,2号站就是发布端,3号站就是接受者。
建议地址
双击3号从站图标(注意注意:组态2号从站DX 数据交换区,双击的是接受者的图标),出现“DP-从站属性”对话框。
22、点击“新建…”按钮,出现“DP-从站属性 组态”对话框,组态DX 数据交换区。
注意注意::发布端的“地址类型”和“地址”选项都是针对主站而言的。
针对主站而言(是主站
的地址类型和地址)
23、组态完毕后的数据交换区如下:
主站输入地址 接收站输入地址
由组态结果可以看出,2号站除了把数据QB0~QB2发送到主站IB4~IB6外,还要发送到3号从站的IB5~IB7。
整个系统数据交换区的总述如下:。