Profibus DP通讯简要步骤

合集下载

PROFIBUS-DP及工业以太网联网步骤

PROFIBUS-DP及工业以太网联网步骤

PROFIBUS-DP联网(EM277模块)电脑(带CP5611网卡)、CP5611网卡通讯线用CP5611网卡通讯线连接模块与5611串口,设置地址点击“设置”→“控制面板”→“”选择“CP5611(PROFIBUS)”,然后点击右边所示“Diagnostics.出现下面所示窗口:点击“READ”,在上显示方格里能读取地址“√”,模块为好。

工业以太网(CP343-1模块)PC\PPI通讯线、网线1 、设定PC机IP地址打开网络邻居,查看本地连接属性,“Internet协议(TCP/IP)”,在弹出的对话框中选择对该PC机的IP地址机其他参数进行设置。

具体如下:2、利用以太网向导组建通信组态2.1 打开“STEP7 V4.0”软件,选择“工具”→“以太网向导”,点击“下一步”,点击“读取模块”对所连接的EM243-1通信模块进行在线读取:2.2在次对话框中可设置EM243-1通信模块的IP地址、子网掩码、网关地址、模块连接类型等通信信息(注:此处填写的IP地址和子网掩码要与PC机设置对应)如下:直接点击“下一步”把该模块设置为“服务器(SERVER)”,并接受所有连接如下:直接点击“下一步”,直至完成整套通信设置,点击“完成”按钮,推出设置对话框如下:3、下载程序系统自动生成通信子程序,打开界面左边的“程序块”,选择“主程序”,点击“”进行编译程序,编译无误后点击“”下载程序到PLC中,断开PC/PPI通讯线。

4、通信4.1 用网线完成以太网模块与电脑之间的连接,打开界面左边进行tongx协议设置:双击“设置PG/PC接口”,选择如下图所示,点击“OK”4.2双击“通信”→“双击刷新”,能在双击刷新下显示读取到的地址为好。

变频器与Profibus DP通讯

变频器与Profibus DP通讯

变频器与S7-300/400的Profibus DP通讯举例在工业厂矿的生产应用中,利用PLC通过Profibus DP现场总线对变频装置进行控制,实现电机的启动,停车和调速最为常见。

下面通过一个具体的实例来讲述西门子6SE70系列变频器与S7-300/400的Profibus DP通讯的全过程。

硬件组态变频器:在STEP 7软件中创建一个项目,组态该项目的硬件设备,并建一个Profibus DP网络,6SE70系列变频器在Profibus DP->SIMOVERT文件夹里进行组态,并设定好通讯的地址范围,见图1:建立通讯DB块:一般地,读写数据都做在一个DB块中,且最好与硬件组态设定的I,O地址范围大小相同,便于建立对应关系和管理。

见图2:读变频器的数据的12个字节在DB0-DB11中,写给变频器的12个字节数据放在DB12-DB23中。

接下来还可以存放诸如通讯的错误代码以及与变频器有关的其它计算数据。

写通讯程序:通讯程序可以直接调用STEP 7编程软件的系统功能SFC14(DPRD_DAT),SFC15(DPWR_DAT)来实现。

例程段如下:CALL SFC14//变频器->PLCLADDR:=W#16#138//通讯地址:为硬件组态的起始地址,即Address中的312 RET_VAL:=DB15.DBW24//错误代码:查帮助可得具体含义RECORD:=P#DB15.DBX0.0 BYTE 12//传送起始地址及长度CALL SFC15//PLC->变频器LADDR:=W#16#138//通讯地址:为硬件组态的起始地址,即QAddress的312 RECORD:=P#DB15.DBX12.0 BYTE 12//传送起始地址及长度RET_VAL:=DB15.DBW26//错误代码:查帮助可得具体含义变频器参数设置:对于写变频器的数据是与变频器的K3001-K3016(参见变频器使用大全功能图)建立对应关系,读变频器的数据则是与变频器的参数P734建立对应关系,见图3:即DB15.DBW12-DB15.DBW22对应P734的W01-W06。

S7-200和S7-300进行PROFIBUS通讯(1)

S7-200和S7-300进行PROFIBUS通讯(1)

S7-200和S7-300通过PROFIBUS-DP通讯步骤1、硬件连接一根PROFIBUS电缆(屏蔽双绞线),接头为PROFIBUS接头并带有终端电阻(在网络的终端点,需要将终端电阻设置为“ON”,网络的中间站点需要将终端电阻开关设置为“OFF”);一个S7-200 CPUCN;一个EM277通信模块;一个CPU315-2PN/DP 模块2、新建一个项目“DP-EM277示例”并进行硬件组态3、PROFIBUS-DP主站网络设置。

进入硬件组态画面,双击CPU的DP槽,进入DP属性界面,接口类型选择PROFIBUS4、点击属性按钮,打开PROFIBUS接口属性界面,选择地址“2”,子网内显示“未连网”5、点击“新建”,出现新建子网的属性窗口,在“常规”内可以修改名称,在“网络设置”里面可以选择通信波特率(187.5kbps)以及DP配置,然后点击各个界面的“确定”,“已联网”会从“否”变成“是”6、PROFIBUS-DP从站网络配置,若没有EM277的硬件,需要先安装“GSD”文件,下载地址为,下载并解压缩后,点击工具栏中的“选项”并选择“安装GSD文件”7、安装完成后,在硬件目录里找到“EM277”,然后把EM277拖拽到PROFIBUS网络总线上,将出现以下界面,选择地址为“3”(这个站号与EM277上的拨码开关站号一致)。

点击确定8、在EM277硬件目录下选择I/O大小,并把需要挂在EM277上的I/O接口拖拽到EM277的插槽中9、然后双击该插槽将弹出DP从站的地址/ID属性设置界面,可定义输入/输出的开始地址,设置完成后点击各个界面的“确定”键10、在硬件组态界面,双击PROFIBUS总线上的EM277图标,可以设置S7-200CPU的发送与接收地址偏移量11、保存并下载进PLC后可进行通信,右击“EM 277”的插槽,选择“监视/修改”,可以监视I/O的变化。

12、注:偏移量只针对从站;地址可设置,但不可冲突假设偏移量为0,分配给从站的地址为8字节输入/8字节输出,则200中V0到V7是接收300(PQB0.0-PQB7.7)给200的数据,V8到V15是200给300(PIB0.0-PIB7.7)的数据。

PROFIBUS-DP与ABB变频器之间通讯设置步骤-图文(精)

PROFIBUS-DP与ABB变频器之间通讯设置步骤-图文(精)

PROFIBUS-DP与ACS800通讯设置步骤一.PROFIBUS-DP现场总线控制器PLC的设置:第一步:安装ABB变频器GSD文件 ABB_0812.GSD(可以在变频器的网站上下载到,使用STEP7组态软件,进入Hardware Configure,将RPBA-01的GSD(设备数据库文件导入STEP7的编程环境中,点击options——install GSD file 将ABB 变频器的GSD文件导入STEP7中。

第二步:硬件组态(如:选定S7-315-2DP为主站系统,默认地址为2,将ABB的RPBA-01组态到S7-315-2DP为主站的DP网上,并选定使用的PPO类型,一般用PPO4,设定站点网络地址,然后编译存盘。

第三步:PLC主机从从站读取输入信息并把输出信息反送给从站,因此在PLC主程序OB1中调用两个系统功能块SFC14和SFC15来读写这些数据,实现到变频器的通信控制,并在PLC程序中建立一个数据块,用于变频器的数据通信。

可以通过控制字来实现传动设备的控制。

第三步:在2号从站的参数设置中,将Operation Mode改为Vendor Specific(即ABB传动协议;第四步:其它为默认配置;第五步:将配置下载到主站中。

通过以上几步的设置主站对从站2的输出区(OUTPUT的数据结构为:Output的第一个字是用于ABB 传动通信协议的控制字CW;Output的第二个字是变频器的给定值REF1;Output的第三个字是变频器的给定值REF2;Output的第四个字是变频器的给定值REF3(由ACS800变频器参数90.01决定;Output的第五个字是变频器的给定值REF4(由ACS800参数90.02决定;Output的第六个字是变频器的给定值REF5(由ACS800参数90.03决定。

主站对从站2的输入区(INPUT的数据结构为:Input的第一个字是用于ABB 传动通信协议的状态字SW;Input的第二个字是变频器的实际值ACT1(由ACS800参数92.02决定;Input的第三个字是变频器的实际值ACT2(由ACS800参数92.03决定;Input的第四个字是变频器的实际值ACT3(由ACS800参数92.04决定; Input的第五个字是变频器的实际值ACT4(由ACS800参数92.05决定;Input的第六个字是变频器的实际值ACT5(由ACS800参数92.06定二.ACS800变频器的参数设置步骤:第一步:将ACS800变频器PROFIBUS适配器模块安装到变频器上;第二步:按照适配器模块的用户手册调整硬件(如站号等第三步:此时需要在本地模式下(按LOC/REM选择设定和确认以下参数:(按FAR 进入参数选择模式,用单双箭头选择,ENTER键进入参数或参数组的设定首先将参数98.02改为FIELDBUS(表示RPBA-01通讯摸板被激活;;并确定参数98.07为ABB DRIVES(作用是选择传动单元的通讯协议;第四步:修改51组参数(51这组参数只有安装了现场总线适配器模块并且该模块被参数98.02激活后才是可见的,并且被自动配置可以不用设置。

Profibus 通讯

Profibus 通讯

第一部分:Profibus-DP 通讯一、具有集成接口的CPU (CPU31x-2DP, CPU31x PN/DP, CPU 41x-2)做主站,ET200作从站组态完成后,访问位、字节、双字节,以及四字节地址区域(像本地I/O一样访问),3个字节或4字节以上的传输不能保证是同一时刻来的数据,只能通过SFC 14(读),SFC15(写) 来保证数据传输的连续性。

(342-5作主站可以保证数据传输的一致性,因为它本身是通过FC 实现数据传输的。

)二、具有集成接口的CPU (CPU31x-2DP, CPU31x PN/DP, CPU 41x-2)做主站,具有集成接口的CPU (CPU31x-2DP) 做智能从站。

1.组态智能从站,并编译2. 组态主站在主站的HW Config 中组态DP 口,并将其Operation Mode 设置成Dp master, 将目录中“profibus DP ”—“Configured Stations ” —“CUP 31x2DP ”拖拽到DP 网络上,配置“connect ”和“configuration ”属性,完成configuration 配置如上图所示。

(配置中的I/O 模块是虚拟的,用来实现数据交换,不能和自身I/O 模块的地址冲突 Unit :一个word ,一个word 的发;All :一起发MS 模式为主从模式,DX 模式为直接数据交换模式)通过PG 监控通讯3. 下装,监视通过MPI 将程序下装,由于找不到 虚拟IO 会使系统停机,将OB82,OB85下装,各自建立变量表,观察收发情况(可以切换到Profibus 网络,在通过profibus 进行同时监控,有可能发生不能同时监控的情况,在不能监控的模块里可以写一段move 指令。

)例如:三、CP342-5做主站,ET200做从站1. 将CP342-5组态为主站模块OB1: L IB 0 T QB 0 NOP 0 (IB0为实际模块)2. 组态ET2003. 编写程序(1) 将IW12发送到ET200的DO 模块。

PROFIBUS-DP与ABB变频器之间通讯设置步骤_图文(精)

PROFIBUS-DP与ABB变频器之间通讯设置步骤_图文(精)

PROFIBUS-DP与ACS800通讯设置步骤一.PROFIBUS-DP现场总线控制器PLC的设置:第一步:安装ABB变频器GSD文件 ABB_0812.GSD(可以在变频器的网站上下载到,使用STEP7组态软件,进入Hardware Configure,将RPBA-01的GSD(设备数据库文件导入STEP7的编程环境中,点击options——install GSD file 将ABB变频器的GSD文件导入STEP7中。

第二步:硬件组态(如:选定S7-315-2DP为主站系统,默认地址为2,将ABB的RPBA-01组态到S7-315-2DP为主站的DP网上,并选定使用的PPO类型,一般用PPO4,设定站点网络地址,然后编译存盘。

第三步:PLC主机从从站读取输入信息并把输出信息反送给从站,因此在PLC主程序OB1中调用两个系统功能块SFC14和SFC15来读写这些数据,实现到变频器的通信控制,并在PLC程序中建立一个数据块,用于变频器的数据通信。

可以通过控制字来实现传动设备的控制。

第三步:在2号从站的参数设置中,将Operation Mode改为Vendor Specific(即ABB传动协议;第四步:其它为默认配置;第五步:将配置下载到主站中。

通过以上几步的设置主站对从站2的输出区(OUTPUT的数据结构为:Output的第一个字是用于ABB 传动通信协议的控制字CW;Output的第二个字是变频器的给定值REF1;Output的第三个字是变频器的给定值REF2;Output的第四个字是变频器的给定值REF3(由ACS800变频器参数90.01决定;Output的第五个字是变频器的给定值REF4(由ACS800参数90.02决定;Output的第六个字是变频器的给定值REF5(由ACS800参数90.03决定。

主站对从站2的输入区(INPUT的数据结构为:Input的第一个字是用于ABB 传动通信协议的状态字SW;Input的第二个字是变频器的实际值ACT1(由ACS800参数92.02决定;Input的第三个字是变频器的实际值ACT2(由ACS800参数92.03决定;Input的第四个字是变频器的实际值ACT3(由ACS800参数92.04决定; Input的第五个字是变频器的实际值ACT4(由ACS800参数92.05决定;Input的第六个字是变频器的实际值ACT5(由ACS800参数92.06定二.ACS800变频器的参数设置步骤:第一步:将ACS800变频器PROFIBUS适配器模块安装到变频器上;第二步:按照适配器模块的用户手册调整硬件(如站号等第三步:此时需要在本地模式下(按LOC/REM选择设定和确认以下参数:(按FAR 进入参数选择模式,用单双箭头选择,ENTER键进入参数或参数组的设定首先将参数98.02改为FIELDBUS(表示RPBA-01通讯摸板被激活;;并确定参数98.07为ABB DRIVES(作用是选择传动单元的通讯协议;第四步:修改51组参数(51这组参数只有安装了现场总线适配器模块并且该模块被参数98.02激活后才是可见的,并且被自动配置可以不用设置。

profibusDP通讯及取发数据

profibusDP通讯及取发数据

profibusDP通讯及取发数据预览说明:预览图片所展示的格式为文档的源格式展示,下载源文件没有水印,内容可编辑和复制一、S7 200存取DP中的数据Network 1 //Calculate the Output data pointer//If in data exchange mode://1. Output buffer is an offset from VB0//2. Convert Vmem offset to double integer//3. Add to VB0 address to get output data// pointer.LDB= SMB224, 2MOVD &VB0, VD1000ITD SMW226, AC0+D AC0, VD1000Network 2 //Calculate the Input data pointer.//If in data exchange mode://1. Copy the output data pointer//2. Get the number of output bytes//3. Add to output data pointer to get// starting input data pointer.LDB= SMB224, 2MOVD VD1000, VD1004BTI SMB228, AC0ITD AC0, AC0+D AC0, VD1004Network 3 //Set amount of data to be copied.//If in data exchange mode://1. Get number of output bytes to copy//2. Get number of input bytes to copyLDB= SMB224, 2MOVB SMB228, VB1008MOVB SMB229, VB1009Network 4 //Transfer Master outputs to CPU//outputs. Copy CPU inputs to the//Master inputs. If in data exchange mode://1. Copy Master outputs to CPU outputs//2. Copy CPU inputs to Master inputsLDB= SMB224, 2BMB *VD1000, QB0, VB1008BMB IB0, *VD1004, VB1009In the following sample program for a DP module in position 0, the DP configuration data in the SM memory area provides the configuration of the DP slave. The program uses the following data: SMW220 DP Module Error StatusSMB224 DP StatusSMB225 Master AddressSMW226 V memory offset of outputsSMB228 Number of bytes of output dataSMB229 Number of bytes of input dataVD1000 Output Data PointerVD1004 Input Data Pointer二、CPU315-2DP,作为主站;一个CUP317-2作为从站这个例子是结合某现场的实际情况来的,实际情况是在2套300系统之间进行数据通讯,由于每个CPU300都带有ET200M从站,所以317的主DP口和315的DP口都只能是主站而不能配置为从站。

PROFIBUSDP主从配置方法步骤

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通信,并实现对从设备的控制。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

MOX RTU与第三方系统的通信方案
1.1与Siemens设备的通信
1.1.1与S7-200的通信方案
Profibus通信方案
该方案使用PROFIBUS-DP模块EM277。

Steps:
1.硬件连接,连接网关与EM277的DP总线。

DP总线两头的站所需要
把总线连接器终端电阻打到ON状态,总线中间的站在OFF状态。

2.把EM277的GSD文件拷贝到MOXCON安装路劲的如下文件夹中
“\moxcon\Fieldbus\PROFIBUS\GSD”
3.MoxCON中添加EM277从站并配置;ProfiBus通信中主要有站点地址、
通信速率、数据位等参数。

4.在MOXGraf中配置虚拟卡件。

Modbus通信方案
Steps:
1.硬件连接;
连接PLC和RTU的串口。

并在IDE中配置RTU的串口。

2.使用菜单命令:
instructions\Libraries\Modbus protocol,插入MBUS_INIT和MBUS_SLAVE 程序块。

3.设置模块参数如图所示:
MBBUS_INIT程序块定义了通信的波特率、奇偶校验、数据位、停止位等参数。

该配置要和RTU中的配置一致。

1.1.2与S7-300的通信方案
通过CP342-5模块实现通讯,CP342-5作为DP从站。

Steps
设置Step-7的下载通讯连接(如果Step-7中已经设置好了,下面两步不需要再做)
1.使用菜单命令Options/Set PG/PC Interface…,
2.配置参数对应PC Adapt Cable的跳线设置。

如下图所示:
配置Step-7工程
1.在硬件配置中插入CP342-5。

如图所示:
2.在General Tab属性页中设置DP 站点地址通信速率,如下图所示:
3.在Step7中增加程序如下图所示:
4.在MoxCON中新建Profibus工程,配置如下。

重启系统,在Gateway的使用中,如果网络配置正确,则RTU网络通信的“Run”指示灯常亮,反之,该灯闪烁。

5.在Graf中增加虚拟卡件,接收数据。

相关文档
最新文档