Profibus DP通讯简要步骤
- 格式:doc
- 大小:132.00 KB
- 文档页数:4
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双击“通信”→“双击刷新”,能在双击刷新下显示读取到的地址为好。
变频器与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-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与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-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与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通讯及取发数据预览说明:预览图片所展示的格式为文档的源格式展示,下载源文件没有水印,内容可编辑和复制一、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主从配置方法步骤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通信,并实现对从设备的控制。
正常的通信过程如下,通信由DP主站发起,从站接收到请求以后进行应答。
在进入正常的数据交换循环之前,要经过诊断、设置参数、
检查配置、再次诊断4个交互阶段,这四个阶段有任何错误都要重新开始。
完成这四个阶段之后,从站就进入通常所说的“在线”状态,可以开始正常的数据通信。
如果数据通信过程中发生错误,一般情况下主站会重新开始通信过程。
通信过程的数据传递与具体的从站类型有关,如果是输入型的,
则主站一般发出不带数据的请求报文,从站应答的是采集的输入数据报文。
如果是输入输出型的,则主站一般发出带数据的请求报文,
从站应答的也是带数据的报文。
PDF 文件使用 "pdfFactory Pro" 试用版本创建。
unsigned char user_data [MAX_DATA_LEN];//数据区};struct REFERENCE{unsigned char board_select; //CP板卡选择设置unsigned char access; //系统访问设置};2.初始化函数dpn_init(&dpn _ptr)编写上位机程序时,在对CP5611/5613进行访问操作之前必须调用初始化函数。
使用初始化函数之前,必须对该函数做一些初始化操作,其他函数使用前也必须首先对变量初始化:dpn_ptr.reference.board_select=1;//选择CP5611/5613的板卡号,若系统中只有一块板卡,则板卡号默认为1dpn_ptr.reference.access=(DPN_SYS_NOT_CENTRAL)|(DPN_ROLE_NOT_CE NTRAL);//系统中不设置高级任务和高级请求//以上两项一般固定dpn _ptr.length=126; //length=profibus网络中最大的从站地址int j=0;for( j=0;j<126;j++) //设置设备读写属性{if(“网络中存在该地址”){dpn_er_data[j]=DPN_SLV_WRITE_READ;//如果网络中存在本地址,则将属性设置为DPN_SLV_WRITE_READ,否则为0}elsedpn_er_data[j]=0;}//例如FBPRO-8DI地址为2,应该设置//dpn_er_data[2]=DPN_SLV_WRITE_READ;dpn_init(&dpn _ptr); //调用初始化函数如果有错误,可以参考初始化函数的返回值来解决。
int error=dpn_ptr.error_code;有以下几种:错误代码解释如下:DPN_NO_ERROR:无错误。
返回值是有效的,并且必须进行判断。
PROFIBUS-DP 主站通信程序设计通信程序主要函数假设已经设计好了能完成某种功能的从站,就可以编写主站测试程序来测试从站的性能。
下面承受CP5611 网络接口卡,以FBPRO-8DI 八路数字量输入智能节点为例介绍PROFIBUS-DP 主站通信程序设计,编程环境使用VC++6.0。
本程序能够完成应用程序的初始化、数据读入、数据输出和应用程序的复位等根本操作。
PROFIBUS-DP 主站通信程序设计步骤为:①在VC++6.0 下创立一个应用程序;②将CP5611 网络接口卡供给的DPN_USER.H 和DPLIB.LIB 两个文件拷贝到刚刚建的工程根名目下,并且添加到应用程序中;③在VC++6.0 环境下编写通信程序。
6.4.1通信程序中主要函数介绍1.定义变量dpn_interface dpn_ptr; //使用前必需首先定义dpn_interface 的构造:struct dpn_interface{struct REFERENCE reference; //子构造体unsigned char stat_nr;//站地址unsignedchar length; //返回数据长度unsignedshort int error_code; //错误代码unsignedchar slv_state; //DP 从站状态unsignedchar sys_state; //DP 主站状态unsignedchar sys_event; //大事信息unsigned char user_data [MAX_DATA_LEN];//数据区};struct REFERENCE{unsigned char board_select; //CP 板卡选择设置unsigned char access; //系统访问设置};2.初始化函数dpn_init(&dpn _ptr)编写上位机程序时,在对CP5611/5613 进展访问操作之前必需调用初始化函数。
profibus dp通讯使用说明Profibus DP通讯使用说明简介Profibus DP是一种用于工业自动化领域的通信协议,具有高速、可靠、实时性好等特点。
本文将对Profibus DP通讯进行详细说明。
Profibus DP的特点•高速性: Profibus DP支持高达12 Mbit/s的通信速率,能够满足大多数工业自动化应用的通信需求。
•可靠性: Profibus DP采用了差分信号传输和冗余通信机制,使得通信稳定可靠,抗干扰能力强。
•实时性: Profibus DP能够在实时的控制系统中使用,确保传输数据的及时性和准确性。
•灵活性: Profibus DP支持多种拓扑结构,如总线型、星型、环型等,可根据实际应用需求进行灵活配置。
Profibus DP的硬件连接使用Profibus DP进行通讯时,需要注意以下硬件连接的要点:1. 使用正确的通讯电缆进行连接,确保电缆符合Profibus DP的标准,包括电缆类型、屏蔽要求等。
2. 通过正确的连接器将各个设备连接到Profibus DP总线上,确保连接器的质量和稳定性。
3. 确保每个设备的地址设置正确,避免地址冲突导致通讯故障。
4. 对于较长的总线长度,需要使用合适的终端电阻进行衰减和防止信号反射。
Profibus DP的通讯配置在使用Profibus DP进行通讯前,需要进行相关的通讯配置,具体步骤如下: 1. 对于每个设备,需要在控制系统中进行设备参数的配置,包括设备地址、通信速率等。
2. 确定需要进行通讯的数据类型和数据量,并进行相关的参数设置。
3. 配置控制系统的通讯模块,确保其支持Profibus DP通讯,并进行相应的配置和参数设置。
Profibus DP的应用领域Profibus DP在工业自动化领域具有广泛的应用,包括但不限于以下几个方面: - 工业控制系统中的数据采集与传输 - 设备之间的联网和通讯 - 远程监控和控制 - 传感器与执行器的连接与控制总结Profibus DP通讯是一种高速、可靠的通信协议,适用于工业自动化领域的各种应用。
ProfibusDP通讯简要步骤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 站点地址通信速率 1.5Mbps,如下图所示:3.在Step7中增加程序如下图所示:4.在MoxCON中新建Profibus工程,配置如下。
重启系统,在Gateway的使用中,如果网络配置正确,则RTU网络通信的“Run”指示灯常亮,反之,该灯闪烁。
ProFibus-DP 总线联网实验一、实验目的1.了解实验装置的基本原理;2.通过实验进一步了解和掌握DP总线通信的基本概念,学习总线控制技术的基本原理及方法,了解基于DP总线的网络控制方法。
二、实验设备1.西门子S7300PLC;2.西门子S7200PLC;3.西门子CP5611板卡;4.电缆和计算机。
三、实验原理及注意事项1.DP总线通信是一种主从式通信方式,通信前需设置通信各方的波特率一致,DP主站请求数据,DP从站返回响应数据,数据帧中包含从站的站号,主站与从站分别为主动站和被动站。
2.实验装置为自行开发的DP总线控制系统,由三台西门子PLC、CP5611板卡以及计算机组成。
可以实现基于DP总线的网络控制功能,通过在线修改STEP7数据块内容或者通过上位机发送数据到DP总线,可以实现远程监控功能。
3.在计算机上按照控制要求通过STEP7进行编程,实现基于DP总线的三台PLC间互相控制。
4.在计算机上通过组态软件(FameView)进行组态,实现对整个总线网络的监控,主要体现为软按钮输入以及输出信号显示。
5.注意事项①特别注意用电安全;②爱护实验设备,遵守实验守则,实验后应断电,整理实验台,恢复到实验前的情况。
③预习阅读实验指导书,复习与实验有关的理论知识,明确实验的目的,了解实验内容和方法。
④按实验指导书要求进行接线和操作,经检查和指导教师同意后再通电。
⑤在实验中注意观察,记录有关数据和现象,并由指导教师复查后才能结束实验。
⑥认真写实验报告,按规定格式分析、整理实验结果。
四、实验软硬件介绍1.西门子S7200系列PLCS7200CPU将一个微处理器、一个集成电源和一个数字量I/O点集成在一个紧凑的封装中,从而组成了一个功能强大的PLC,当下载程序后,S7200PLC就可以按照逻辑关系监控I/O设备,从而实现控制要求。
本实验所用S7200PLC是继电器输出,24输入/16输出的PLC。
2.西门子S7300系列PLCS7300PLC采用模块化设计,各种单独的模块可根据工程需要进行不同的组合扩展,能够满足中等性能要求的应用。
PROFIBUS_DP主站和从站通讯的设计与实现PROFIBUS_DP(Process Field Bus - Decentralized Periphery)是一种用于工业自动化领域的通信协议,主要用于连接主站(Master)和从站(Slave)之间进行高效、可靠的数据交换。
1.网络规划和布线:在设计和实施PROFIBUS_DP通信网络之前,需要进行网络规划和布线。
这包括确定主站和从站的物理位置,确定总线长度和拓扑结构,选择合适的网络线缆和连接器,并确保电缆长度、封装和终端阻抗等参数符合规范要求。
2.主站和从站选择:根据系统要求和通信需求,选择合适的PROFIBUS_DP主站和从站设备。
主站设备通常具有更强大的处理能力和更丰富的通信功能,而从站设备则主要负责执行具体的控制任务。
3.通信参数设置:在开始通信之前,需要对主站和从站的通信参数进行设置。
这包括波特率、传输速率、帧格式、地址分配等参数的配置。
主站和从站需要使用相同的通信参数才能正确地进行通信。
4.主站和从站通信协议:PROFIBUS_DP主站和从站之间的通信协议是实现通信的核心。
主站负责发送请求,从站负责响应请求并返回相应结果。
通信协议通常包括数据帧的格式和解析规则、握手和确认机制、错误处理等内容。
主站和从站需要根据PROFIBUS_DP协议规范进行开发和实现。
5.数据交换和处理:主站通过发送请求,从站接收请求并返回响应,主站接收响应,并进行数据处理。
这涉及到数据包的传输和解析,数据的读写和处理,错误的检测和恢复等。
主站和从站需要按照PROFIBUS_DP协议规范来实现数据的交换和处理。
6.系统测试和调试:在设计和实现完PROFIBUS_DP主站和从站通信之后,需要进行系统测试和调试。
这包括检查通信连接的正确性,测试通信的可靠性和稳定性,验证数据的准确性和一致性,以及排除可能存在的通信故障。
总结起来,PROFIBUS_DP主站和从站通信的设计和实现需要进行网络规划和布线、选择合适的设备、设置通信参数、实现通信协议、进行数据交换和处理,以及进行测试和调试。
Profibusdp通讯主从设置1. PROFIBUS 基本性质PROFIBUS规定了串行现场总线系统的技术和功能特性。
通过这个系统,从底层(传感器、执行器级)到中层(单元级)的分布式、数字现场可编程控制器都可以连网。
PROFIBUS区分为主站和从站。
> 主站主站掌握总线中数据流的控制权。
只要它拥有访问总线权(令牌),主站就可在没有外部请求的情况下发送信息。
在PROFIBUS协议中,主站也被称作主动节点。
> 从站从站是简单的输入、输出设备。
典型的从站为传感器,执行器以及变频器。
从站也可为智能从站,如S7300/400带集成口的CPU等。
从站不会拥有总线访问的授权。
从站只能确认收到的信息或者在主站的请求下发送信息。
从站也被称作被动节点。
> 传输方法符合美国标准EIA RS485的闭合电路传输,是制造工程、建筑服务管理系统和动力工程的基本标准。
它采用铜导体的双绞线,也可用光纤。
> 传输速度 PROFIBUS总线的传输速率从9.6Kbit/s—12Mbit/s。
网段总线长度与传输速率的关系> 最大节点数 127(地址0-126)2. ROFIBUS现场应用类型PROFIBUS提供了三种通信协议类型:FMS,DP和PA> PROFIBUS-FMS:用于现场通用通信任务的FMS接口(DIN 19245 T.2)> PROFIBUS-DP:用于与分布式I/O进行高速通讯> PROFIBUS-PA:用于执行规定现场设备特性的PA设备,它使用扩展的PROFIBUS-DP协议进行数据传输。
3.利用PROFIBUS DP进行的通信PROFIBUS-DP是为了实现在传感器-执行器级快速数据交换而设计的。
中央控制装置(例如可编程控制器)在这里通过一种快速的串行接口与分布式输入和输出设备通信。
与这些装置的通信一般是循环发生的。
中央控制器(主站)从从站读取输入信息并将输出信息写到从站。
PROFIBUSDP通讯协议说明PROFIBUS DP(Process Field Bus Decentralized Periphery)是一种用于工业自动化系统中进行实时数据交换的通信协议。
它是PROFIBUS (Process Field Bus)家族中的一个重要成员,主要用于连接分布式周边设备和中央控制系统。
PROFIBUS DP的工作原理是基于主/从(Master/Slave)架构。
在一个PROFIBUS DP网络中,通常包括一个主站(Master)和多个从站(Slave)。
主站负责管理从站的通信,并采集和传输数据。
从站通过接收主站的命令来执行相应的操作,并将数据反馈给主站。
这种分布式的架构使得PROFIBUS DP网络可以适用于复杂的工业现场环境。
PROFIBUS DP的物理层使用了RS485总线作为传输介质,支持数据传输速率从9.6 kbit/s到12 Mbit/s。
RS485总线具有抗干扰能力强、传输距离远的特点,非常适合于工业环境中的通信需求。
此外,PROFIBUS DP还可以通过光纤实现远程通信,以满足一些特殊场合的需求。
除了基本的通信功能外,PROFIBUSDP还支持一些高级功能,如自动配置和诊断。
PROFIBUSDP网络中的从站可以通过自动配置功能,自动获取主站发送的参数,简化了网络的设置和调试过程。
同时,PROFIBUSDP还提供了完善的诊断功能,可以实时监测网络的工作状态和识别故障原因,提高了网络的可靠性和维护性。
总的来说,PROFIBUSDP通讯协议是一种在工业自动化系统中使用的实时数据交换协议。
它基于主/从架构,使用RS485总线作为物理传输介质,支持高速数据传输和远程通信。
PROFIBUSDP具有强大的抗干扰能力和高度的可靠性,适用于复杂的工业现场环境。
通过支持自动配置和诊断功能,PROFIBUSDP可以简化网络的设置和调试过程,并实时监测网络的工作状态。
它已经成为工业自动化领域中广泛应用的通信协议之一。
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中增加虚拟卡件,接收数据。