SIMOTION PROFIBUS-DP通信入门

合集下载

SIMOCODE-DP使用入门

SIMOCODE-DP使用入门

1.SIMOCODE-DPSIMOCODE-DP 3UF5(Motor Protection and Control Device with PROFIBUS-DP) PROFIBUS-DPPROFIBUS-DPOn/OffSIMOCODE-DP 3UF5 SIMOCODE-DP3UF50 3UF50PLC PROFIBUS-DP SIMOCODE-DPPLC:SIMOCODE-DP 3UF5PTC NTC SIMOCODE-DPKTY SIMOCODE-DP3UF5 1.25A 820A EEx eSIMOCODE-DP 3UF5 EEx e“SIMOCODE 100A 50A 820 A SIEMENSSIMOCODE-DP PLC SIMOCODE-DPSIMOCODE-DP 0.5s...60min ON OFF ON 0 (65535)SIMOCODE-DPSIMOCODE-DPSIMOCODE-DP SIMOCODE-DP2.SIMOCODE-DP 3UF50 3UF513UF522.1Win-SIMOCODE-DP PC PU Win-SIMOCODE-DP/Smart Win-SIMOCODE-DP/ProfessionalWin-SIMOCODE-DP/Smart RS232 SIMOCODE-DPWin-SIMOCODE-DP/Professional Smart ProfessionalRS232 PROFIBUS-DP SIMOCODE-DP PLC Class 2PC CP5511) SIMOCODE-DPOM-SIMOCODE-DPSIMOCODE-DP OM-Object Manager SIMOCODE-DP S7STEP7/C7/M7/PCS7 STEP7 Win-SIMOCODE-DP/ProfessionalOM-SIMOCODE-DPCOM-PROFIBUSSIMOCODE-DP SIMATIC S5 COM-PROFIBUSSIMOCODE-DPPCS7-FB SIMOCODE-DPPCS7 SIMOCODE-DP SIMOCODE-DP PCS72.23UF5013UF50 PROFIBUS-DP 24VDC PC 24VDC,115VAC,230VAC3UF52PC LED23UF5124VDC 115VAC,230VAC PC345SIMOCODE-DPLEDSIMOCODE-DP RS232 Win-SIMOCODE-DP/Smart Professional PCPROFIBUS-DPCP5611) PU/PC Win-SIMOCODE-DP/Professional PROFIBUS-DPV1Win-SIMOCODE-DP/Smart /Professional STEP73. Win-SIMOCODE-DPWin-SIMOCODE-DP6SIMOCODE DP73.1 General ( )Module“comments”Profibus-DPPLC 123 126 DP )3.1.1 Order Number( )8SIMOCODE“Output Relays”9 SIMOCODE-DPSIMOCODE RS232SIMOCODE3.1.2 OverloadOverloadResponse Overload10Class LoadResetStalled Rotor 20 1000 Iecurrent limit 150 500ms current limit250 200ms 200ms currentlimits stalled rotor CLASS Class 10 10s, class 30 30sCooling Time11Idle time SIMOCODE-DPIdle timeSet Current1.25A ~ 6.3A 6.3A ~ 25A 25A ~ 100A 50A ~ 205A 125A ~ 500A 200A ~ 820A DahlanderCurrent Limits1220 1000 CLASS3.1.3 Sensor( )Thermistor Motor Protection ( )3UF50.1-3A.. PTC NTC SIMOCODE-DP1.PTC –2.NTC – PT100 SIMOCODE-DP 0 510013earth fault detectionInternal earth fault detection>30%Ie>15%Ie External earth fault detection3UL22 3UF50.1-3B.. 0.3A 0.5A 1A >200 ms3.1.4 Motor( )Control Function ( )Dahlander1Times ( )Run Time ( ):Run Time on SIMOCODE-DP “on”“Run Time On” SIMOCODE-DP QE1/QE2/QE3 Run Time Off “off” , SIMOCODE-DP“Run Time Off” QE1/QE2/QE3“0”Lock- Out Time( ) “0”Check-Back Time On ( ) SIMOCODE-DP“on” “Check-Back Current On”(CON) QE1/QE2/QE314Check-Back Time Off( SIMOCODE-DP “off” “Check-Back Current Off” (COFF), QE1/QE2/QE3 “0”Auxiliary Control Inputs( ): SIMOCODE-DP Check-Back Signals3.2 Control Station ( )3.2.1 Control Station ( )Control Mode Switch ,S1 S2 255Operator Enable LC DP PLC DP C+M OP 255 Inching Mode Inching Mode15S1 S2 “1” On Off,Free Blocked S1 “0” DP S1 “1” DP163.2.2 Function Block InputsFunction Block Inputs Function Block Inputs PROFIBUS-DP17Check-Back Signal Test(CST) CST OFF CST=1),Emergency Start: “Cooling Time” Emergency Start “Cooling Time” “Control/Signal” Emergency StartUnder Voltage Off (UVO): UVO-TimeUVO-Time Grading Time SIMOCODE-DPUVO-Time UVO QE1 /QE2 / QE3UVO-TimeGrading Time Grading Time3.3 Device Outputs/Leds( )Basic Unit 3UF50 255Expansion Module 3UF51 255Operator Panel 3UF52 255183.3.1 Timers/Counter( )655353.3.2 Truth Table ( )Truth Table 3I/1O( /1 )19PLCTruth Table4 5I/2O( /2 )3.3.3 Flashing/Flickering ( )20Flashing Flickering 2 Hz 8 Hz3.3.4 Signal Matching ( )212553.3.5 Non-Reset. Elem. on Power Loss ( )223.3.6 Fault Response ( )23PLC-CPU Signal( 255 SIMOCODE-DP: 3UF50 CPUBus( DP3.4 Bus PROFIBUS-DP (PROFIBUS-DP )24Baudrate:Address: SIMOCODE DP 500K 126 DP RS232 123 DPBlock DP Parameter: “Block DP” Win-SIMOCODE-DP“Block DP” PROFIBUS-DP SIMOCODE-DP STEP7 Win-SIMOCODE-DP “Block DP” DPReduced diagnosis IM308B DP “Reduced diagnosis” SIMOCODE-DP 16byte 20byteData Type SIMOCODE-DP DP 255DP -> SIMOCODE SIMOCODE -> DP11- 4 121- 2 *2 41- 2 *31- 4 *Operating Mode(SIMOCODE-DPDP: DP Normal SIMOCODE-DP DP DMD PROFIBUS-DP DP PLC DPV1: SIMOCODE-DP DPV1 S7 DPV1SIMOCODE-DP3.5 Input Delay ( )2518…84 ms 36…84 ms3.6 Password( )Win-SIMOCODE-DP Win-SIMOCODE-DP SIMOCODE263.7 Target System SIMOCODE-DP(Online) Target SystemPC/PU SIMOCODE-DPSIMOCODE-DP PC/PUControl/SignalDisplay/DiagnosisStatistical dataTestActual Value ComparisonFirmware Version3.7.1 Control/SignalLED273.7.2 Display/DiagnosisDisplay/Diagnosis SIMOCODE-DP283.7.3 Statistical Data“SET”10SIMOCODE-DP 0 64,535 SIMOCODE-DP293.7.4 Test“Set Function Parameters” “0” “1” “Measuring Points”Function Block Inputs “CST” “1”304. STEP7Win SIMOCODE-DP SIMOCODE STEP7STEP7Win SIMOCODE-DP SIMOCODE-DP DP4.1 DMD OMSIMOCODE PROFIBUS-DP STEP7 DMD(Device Master Data) OM(object manager SIMOCODE-DP)DMD DP SIMOCODE-DP 3UF5 DMD DMD E10SIEG8031.GS* SIMOCODE DPAG95 Win SIMOCODEDPSIEM8031.GS* SIMOCODE DP SIMOCODE DPSIEM8069.GS* SIMOCODE DPV1 SIMOCODE DPV1OM-SIMOCODE-DP: SIMOCODE DPS7 Win SIMOCODE DP STEP7, OM-SIMOCODE-DP SIMOCODE-DPS7 S7PROFIBUS-DP PROFIBUS-DP AG95 SIMOCODE DPV1 SIMOCODE-DPS74.2 PROFIBUS-DPPROFIBUS-DPPROFIBUS-DP DP PROFIBUS DP DP DP SIMOCODE-DP SIMOCODE-DP DPPROFIBUS-DPV1PROFIBUS-DPV1 DP DP4.3: SIMOCODE-DPSIMOCODE-DP SIMOCODE-DP2 SIMOCODE-DP 200 ms Is = 60 A 110% 60 A x 1.1 = 66 A2 SIMOCODE-DP Is = 60 A 455% 60 A x 4.55 = 273 Aohms ( SIMOCODE-DP 0 5100 20 PROFIBUS-DP 204 SIMOCODE-DP 0 65,535 SIMOCODE-DP2 SIMOCODE-DP 0 645,35010 SIMOCODE-DPSIMOCODE-DP PROFIBUS-DP 102 : SIMOCODE-DP 64535, SIMOCODE-DP3 SIMOCODE-DP 0 16 777 215 “ON” SIMOCODE-DP4.4Basic Typebasic type1,2,3 I/OBASIC TYPE1,2,3 I/O I/OSIMOCODE-DP DP 1 3DPV1 1S7SIMOCODE-DP DP123*Ix*20DP MASTER SIMOCODE DP ,Byte031SIMOCODE DP DP MASTER Bytes Bytes SIMOCODE DP DP MASTER , Byte0 , Byte2 BYTE324.5DMD OM (Switchgear Catalog) SIMOCODE DP DP PROFIBUS 1233334354.5.1 DMDDMD SIMOCODE-DP DP DPV1 DP “Assigning Parameter” SIMOCODE DPDevice-specificparameter Hex parameter assignment HexParameters 16DP EN 50170 IEC 61158 Device-specific parameter Win-SIMOCODE-DPOE(Operator Enabling): COM-PROFIBUS STEP7OE1~OE7 OE9~OE15OE1~OE7 0001001 OE9~OE15 0001001,36Truth Tables 3I/1O:37383I/1O COM-PROFIBUS / STEP 7“11100000” Truth Table Type “224”Truth Tables 5I/2O39Truth Table4 Type1Bit1.0~8.7Bit4.7~4.0 “01100000” Type4 96 Bit8.7~8.0 “00100000” Type8 324.5.2 OMOM Object Manager SIMOCODE DPS7 STEP7 Win-SIMOCODE-DP/Professional YES STEP7404.6DP SIMOCODE-DP DPV1 DPV1 S7 SFC58 “WR_REC”( SFC59 “RD_REC” DB414243444546474.7SIMOCODE-DPPROFIBUS DPDPDPV1DPV1 S7SIMOCODE-DPSIMOCODE-DP DPDP14 DPDPV111 DPV1DPS714 104.7.1 DPS7 CPU OB82 OB82 CPU RUN STOP SIMOCODE- DP48OB82 OB82_MDL_ADDR SIMOCODE-DPSIMOCODE-DP 204449OB1 SFC13 20 Bytes DP DB50514.7.2 DPV1DPV1 STEP7 “DPV1-Diagnosis” YES SIMOCODE DP DPV1 NO( OB82DPV1 DP 17 BytesRECORD DB10.DBX0.0 BYTE17RET_VAL 17B.3.3 DB524.7.3 S7S7 DPV1 OM-SIMOCODE-DP SIMOCODE-DPDiagnosis alarm 14 ByteProcess alarm in the event of a faultProcess alarm in the event of a warningDiagnosis alarms6Byte 14 S7 CPU OB82 DP DPV1 OB82 OB82_MDL_ADDRSIMOCODE-DP OB82_MDL_DEFECT SFC13Process alarm 10 Byte6Byte 10 S7 CPU OB40 OB OB40 CPU RUN STOP OB40 OB OB40 SIMOCODE-DPOB40_MDL_ADDR SIMOCODE-DPOB40_POINT_ADDR256 SIMOCODE-DP53OB_POINT_ADDR5455 SIMOCODE-DP SIMATIC PDM5.1 SIMATIC PDMSIMATIC PDM SIMOCODE-DP100 SIMOCODE-DP Win-SIMOCODE-DP SIMATIC PDM SIMOCODE-DPSIMATIC PDM STEP7/PCS7 S7 stationsPDM SIMOCODE-DP Win-SIMOCODE-DPSTEP7 Win-SIMOCODE-DP Win-SIMOCODE-DP STEP7 PDM PDM565.2 SIMOCODE-DP S7 400HSIMOCODE-DP S7400H “Y Link”SIMOCODE-DP PDM GSD SIMOCODE-DP(PDM), SIMOCODE-DPV1(PDM) PDM SIMOCODE-DP “Y Link”DPV1 Win-SIMOCODE-DP “Y Link”DPV1 SIMOCODE Pro PDMDPV057Link SOMOCODE-DP LinkDPV1(IM157;MLFB:6ES7 157-0AA82-0XA0) SIMOCODE-DP58SIMOCODE-DPSIMOCODE-DP“T”59 Profibus DPSpur Profibus DP 220 380VAC 24VDC60Spur Spur Profibus DP 500K61Low-Voltage Control gear , Switchgear and Systems Catalog NSK.20003UF5 SIMOCODE-DP System Motor Protection and Control Device。

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

PROFIBUS-DP从站开发-从入门到精通

PROFIBUS-DP从站开发-从入门到精通

PROFIBUS-DP从站编程开发—从入门到精通霸王猫2011年03月07日目录1. PROFIBUS-DP协议 (1)1.1. PROFIBUS协议结构 (1)1.2. PROFIBUS-DP基本功能 (3)1.3. PROFIBUS-DP通信关系 (5)2. PROFIBUS-DP报文 (1)3. PROFIBUS-DP报文详细剖析 (1)4. PROFIBUS-DP报文格式 (1)5. MS0周期性数据交换报文简介 (5)6. PROFIBUS-DP状态机 (11)6.1. 初始化阶段,重启和用户数据通信 (13)7. DEFAULT SAP (15)8. SAP 55(SET_SLA VE_ADD) (16)9. SAP 61(SET_PRM) (18)10. SAP 60(SLA VE_DIAG) (22)11. SAP 62(CHK_CFG) (26)12. PROFIBUS-DP通信实例报文分析 (1)13. GSD文件 (7)13.1. GSD文件范例 (8)13.2. GSD规范 (8)14. SPC3介绍 (12)15. PROFIBUS-DP寄存器 (15)16. CONTROL PARAMETERS(LATCHES/REGISTERS) (15)17. CONTROL PARAMETERS(LATCHES/REGISTERS) (30)18. INTERRUPT CONTROLLER REGISTER (34)18.1. 中断请求寄存器(IRR): (35)18.2. 中断屏蔽寄存器IMR (38)18.3. 中断确认寄存器IAR (38)18.4. 中断寄存器IR (38)19. ORGANIZA TIONAL PARAMETERS (40)1.PROFIBUS-DP协议根据EN50170标准,PROFIBUS有几种改进型,分别用于不同的领域。

(1)、PROFIBUS-DP用于数据链路层的高速数据传输。

profibusdp总线原理

profibusdp总线原理

profibusdp总线原理Profibus-DP(Decentralized Periphery)是一种数字通信总线技术,用于在自动化系统中传输数据。

DP总线原理包括物理层、数据链路层和应用层。

物理层是DP总线的基础,主要负责传输数据的电气特性。

DP总线使用差分信号传输数据,即将数据编码成两个不同电平的信号,并通过两根导线传输,一根导线发射正信号,另一根导线发射负信号。

这种差分信号传输方式可以提高抗干扰能力,减少传输错误。

在数据链路层,DP总线使用一个叫做Master-Slave的协议。

Master是总线的主设备,而Slave是连接到总线上的从设备。

Master负责管理整个总线通信过程,包括发送数据请求和控制总线流程,而Slave则负责响应Master的请求,并发送数据给Master。

这个协议确保了DP总线上的设备能够按照预定的规则进行数据交换,实现可靠的数据传输。

在应用层,DP总线定义了一系列的通信服务和对象,用于处理不同设备之间的通信。

这些服务和对象包括读写操作、报警和事件传输、参数设置等,用于实现设备之间的数据交互和控制。

应用层还定义了不同设备之间的通信协议,如传感器-执行器协议,用于处理传感器和执行器之间的通信,以及步进控制协议,用于处理步进控制器和执行器之间的通信等。

除了以上的基本原理,DP总线还具有以下的特点:1.灵活性:DP总线可以连接多个设备,包括传感器、执行器、PLC等,通过总线进行数据传输和控制。

这种灵活性使得系统具有更好的扩展性和可配置性。

2.高效性:DP总线使用异步传输方式,可以同时进行多个通信过程,提高了通信效率。

此外,DP总线采用数据打包和压缩技术,减少了数据传输的开销,提高了总线的带宽利用率。

3.实时性:DP总线具有高实时性,可以在毫秒级别响应数据请求。

这对于实时控制和监测应用非常重要。

4.可靠性:DP总线采用先进的纠错技术和误码检测机制,可以确保数据的可靠传输。

profibus dp通讯使用说明

profibus dp通讯使用说明

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通讯是一种高速、可靠的通信协议,适用于工业自动化领域的各种应用。

PROFIBUS-DP入门

PROFIBUS-DP入门

Profibus 通讯快速入门必备条件硬件组态选择数据格式Step 7 中的编程(实例)附录必备条件Step7编程软件PLC中具有Profibus-DP通讯口Profibus 通讯电缆Profibus 总线联结器Drive中有Profibus通讯模板.如: MASTER DRIVE 的CBP2 通讯模板, 标准变频器的Profibus通讯模板硬件组态1. 将MASTERDRIVES CBP/CBP2 加入组态2. Profibus 地址(6)1. 将MICROMASTER 4 加入组态2. Profibus 地址(7)Top选择数据格式1. MASTERDRIVE中可供选择的PP0类型2. I/Q address1. MICROMASTER 4 中可供选择的数据格式2. I/Q addressTop Step 7 中的编程创建数据块DB1说明:1.在Step7 中对PKW (参数区)读写参数时调用SFC14和 SFC152. SFC14(“DPRD_DAT”)用于读Profibus 从站的数据3. SFC15(“DPWR_DAT”)用于将数据写入Profibus 从站4. W#16#100(即256)是硬件组态时PKW的起始地址程序举例1(读参数r015)注:PKW ,IND 的详细说明见附录1. W#16#100(即256)是硬件组态时PKW的起始地址2 .将从站数据读入DB1.DBX0.0 开始的8个字节(P#DB1.DBX0.0 BYTE 8) PKE -> DB1.DBW0IND -> DB1.DBW2PWE1 -> DB1.DBW4 参数值的高字位PWE2 -> DB1.DBW6 参数值的低字位3 .将DB1.DBX28.0 开始的8个字节写入从站(P#DB1.DBX28.0 BYTE 8) DB1.DBW28 -> PKEDB1.DBW30 -> IND参数值的高字位 DB1.DBW32 -> PWE1参数值的低字位 DB1.DBW34 -> PWE2注:PKW ,IND 的详细说明见附录程序举例2 (读参数P401.2)注:PKW ,IND 的详细说明见附录1. W#16#100(即256)是硬件组态时PKW的起始地址2 .将从站数据读入DB1.DBX0.0 开始的8个字节(P#DB1.DBX0.0 BYTE 8) PKE -> DB1.DBW0IND -> DB1.DBW2PWE1 -> DB1.DBW4 参数值的高字位PWE2 -> DB1.DBW6 参数值的低字位3 . 将DB1.DBX28.0 开始的8个字节写入从站(P#DB1.DBX28.0 BYTE 8) DB1.DBW28 -> PKEDB1.DBW30 -> IND参数值的高字位 DB1.DBW32 -> PWE1参数值的低字位 DB1.DBW34 -> PWE2注:PKW ,IND 的详细说明见附录程序举例3 (读参数U001.2)注:PKW ,IND 的详细说明见附录1. W#16#100(即256)是硬件组态时PKW的起始地址2 .将从站数据读入DB1.DBX0.0 开始的8个字节(P#DB1.DBX0.0 BYTE 8) PKE -> DB1.DBW0IND -> DB1.DBW2PWE1 -> DB1.DBW4 参数值的高字位PWE2 -> DB1.DBW6 参数值的低字位3 . 将DB1.DBX28.0 开始的8个字节写入从站(P#DB1.DBX28.0 BYTE 8) DB1.DBW28 -> PKEDB1.DBW30 -> IND参数值的高字位 DB1.DBW32 -> PWE1参数值的低字位 DB1.DBW34 -> PWE2注:PKW ,IND 的详细说明见附录程序举例4(写参数P401.1)注:PKW ,IND 的详细说明见附录1. W#16#100(即256)是硬件组态时PKW的起始地址2 .将从站数据读入DB1.DBX0.0 开始的8个字节(P#DB1.DBX0.0 BYTE 8) PKE -> DB1.DBW0IND -> DB1.DBW2PWE1 -> DB1.DBW4 参数值的高字位PWE2 -> DB1.DBW6 参数值的低字位3 . 将DB1.DBX28.0 开始的8个字节写入从站(P#DB1.DBX28.0 BYTE 8) DB1.DBW28 -> PKEDB1.DBW30 -> IND参数值的高字位 DB1.DBW32 -> PWE1参数值的低字位 DB1.DBW34 -> PWE2注:PKW ,IND 的详细说明见附录Top 对PZD (过程数据)的读写说明:1. 在Step7 中对PZD (过程数据)读写参数时调用SFC14和SFC152. SFC14(“DPRD_DAT”)用于读Profibus 从站的数据3. SFC15(“DPWR_DAT”)用于将数据写入Profibus 从站4. W#16#108(即264)是硬件组态时PZD的起始地址5. 对特殊结构的PZD 可用PQW , PIW 进行读写程序举例5: 对PPO5 中10PZD的读写DB1中与PZD相对应的数据字1.在P918 中设置Profibus 地址,必须与Step 7 中设置相同.地址不能重复.2. 控制字第十位置“1”. PZD1 = W#16#X4XXTop 附录Top。

ProfibusDP通讯简要步骤

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 站点地址通信速率 1.5Mbps,如下图所示:3.在Step7中增加程序如下图所示:4.在MoxCON中新建Profibus工程,配置如下。

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

PROFIBUS-DP用户手册(V1.01)

PROFIBUS-DP用户手册(V1.01)

文档编号 版本 密级 PRONET-S002 V1.01内部公开 南京埃斯顿自动控制技术有限公司研发部资源类别:共25页PROFIBUS-DP 用户手册拟制: 日期: 审核: 日期: 批准: 日期:修订记录日期 修订版本 描述 作者 2008/08/28 1.00 初稿完成 徐慧2009/09/14 1.01 Profibus-DPV0, DPV1 , DPV2合并在DP100模块的一个DSP程序。

易健第一章:前言本说明书内容主要介绍PROFIBUS接线,配置,功能和软件协议。

z第二章:PROFIBUS简介z第三章:产品概述z第四章:安装信息z第五章:PROFIBUS-DP通讯z第六章:GSD文件说明及参数设定z第七章:LED灯指示说明及故障排除方法z第八章:参数模式/对象字典z第九章:参数描述第二章:PROFIBUS 简介2.1 PROFIBUS 概况PROFIBUS是一个国际化、开放性且独立于供货商的(vendor-independent)通讯协议标准,广泛应用于生产、制造、加工和建筑自动化以及其它自动化控制领域。

PROFIBUS 根据不同需求及应用,有三种主要类型:PROFIBUS-DP、PROFIBUS-PA及PROFIBUS-FMS:z PROFIBUS-DP(Decentralized Periphery):PROFIBUS-DP是一种速率快且成本低的通讯系统,专为高速数据传输而设计的。

PROFIBUS-DP被广泛使用,尤其在远程I/O系统、马达控制中心以及变频器的应用上。

采用PROFIBUS-DP连接自动化系统与分散外围装置间通讯时,可达到最佳化的效果。

z PROFIBUS-PA(Process Automation):PROFIBUS-PA(通常附有 MBP-IS 传输技术)是一种用于过程自动化的PROFIBUS通讯系统,PROFIBUS-PA以PROFIBUS-DP为基础,在数据传输上为PROFIBUS-DP通讯协议的延伸,专门支持本质安全防爆应用,可藉由本质安全防爆MBP-IS接口,应用在有爆炸危险的区域。

SIMOTION工业以太网通信入门

SIMOTION工业以太网通信入门

1.SIMOTION工业以太网网络介质西门子工业以太网网络通常使用的物理传输介质为屏蔽双绞线(FC TP)、工业屏蔽双绞线(ITP)和光纤。

1.1 屏蔽双绞线(Fast Connection Twist Pair)FC TP快速连接双绞线用于将DTE快速连接到工业以太网上,配合西门子FC TP RJ45接头使用,连接方式如图1所示:图1:FC TP电缆与TP RJ45接头将双绞线按照TP RJ45接头标示的颜色插入连接孔中,快捷、方便地将DTE设备连接到工业以太网上。

使用FC双绞线从DTE到交换机最长通信距离为100米(DTE到DTE)。

也可以使用普通RJ45接头,为了保证数据传输的可靠性,在无干扰情况下最长通信距离为5米。

RJ-45连接有两种连接方式,交叉连接(如图2所示)和直通连接(如图3所示)。

交叉连接用于网卡之间的连接或集线器之间的连接;直通线用于网卡与集线器之间或网卡与交换机之间的连接。

Siemens交换机由于采用了自适应技术,可以自动检测线序,故通过交换机可以选择任意一种电缆进行连接。

图2 交叉线连接图3 直通线连接SIMOTION 带有RJ45接头,建议使用西门子FC TP和FC TP RJ45接头。

1.2 工业屏蔽双绞线(Industrial Twisted Pair)屏蔽双绞线如图4所示,它有白/蓝和白/橙两对双绞屏蔽线。

外部包有屏蔽层和绝缘层,用于连接有ITP 端口的以太网设备。

通过ITP电缆连接的两个设备的最远距离为100米。

图4 ITP电缆结构图连接ITP电缆的连接头有两种,即9 针或15 针的Sub-D 接头,如图所示5、6:图5 Sub-D 9针接头图6 Sub-D 15针接头使用Sub-D 接头进行连接的网络连接牢固,不易松动。

其连线方法及9/15 接头的转换可以查阅西门子手册。

同样ITP 电缆也会有交叉连接的情况,可以直接定购ITP XP 标准电缆。

SIMOTION只有RJ45以太网接口,通常不使用工业双绞线ITP。

simotionProfibusDP通信入门

simotionProfibusDP通信入门
SIMOTION PROFIBUS-DP 通信入门
SIMOTION PROFIBUS-DP Communication Getting Start
快速入门
Edition 2006-10
摘要 本文介绍 SIMOTION 分别作为 PROFIBUS-DP 主站和从站的配置及诊断功能,用户可以快 速了解并使用 PROFIBUS-DP 网络进行数据交换。 关键词 SIMOTION PROFIBUS-DP 通信 Key words SIMOTION PROFIBUS-DP Communication
面,插入 CPU,例如 CPU315-2 DP/PN,点击 X1 接口新建一条 PROFIBUS 网络,然后设 置站号、通信速率、PROFIBUS 参数组(选择 PROFIBUS-DP)等参数。本例中作为从站的 S7-300 站地址为 2,通信速率为 1.5M。在“Operating Mode”界面中选择“DP SLAVE”,其它参数保持缺省设置。在“Configuration”界面中设置通信接口区及开始地 址,如图 7 所示:
A&D Service & Support
Page 10-15
图 8:将 S7-300 从站拖曳到网络中 弹出的窗口中将显示所有已经配置的从站,选择与主站进行通信的从站进行连接,如 图 9 所示,点击“Connect”键连接从站。
图 9:连接 S7-300 从站 A&D Service & Support

2 层(数据链 路层)
数据链路层 现场总线数据链路
(FDL)
数据链路层 现场总线数据链路
(FDL)
数据链路层 现场总线数据链路
(FDL)
IEC 接口
第1层 (物理层)

PROFIBUS_DP主站和从站通讯的设计与实现

PROFIBUS_DP主站和从站通讯的设计与实现

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主从配置方法步骤

西门子PROFIBUSDP主从配置方法步骤

西门子PROFIBUSDP主从配置方法步骤西门子PROFIBUS DP 主从配置方法步骤-创建STEP 7 项目-插入所需的SIMATIC S7-1200站-在站中插入通信模块和其它所需模块-添加PROFIBUS DP网络,分配DP 地址,定义操作模式和DP 参数?DP 地址定义DP 主/ 从模式选择最高地址:因为PROFIBUS令牌只传递给主站,合适的最高PROFIBUS 地址可优化总线-连接DP 从站到主站-组态其它模块-项目保存并下载1、一般DP从站的组态方法:以S7-1200和ET200S 为例,说明组态过程。

(1)S7-1200 通过CM1243-5 做DP主站(2)创建DP主站系统在网络视图右键单击DP 主站模块CM1243-5的DP 接口,通过操作“分配主站系统”来创建DP主站。

(3)组态从站从硬件目录/ 分布式I/O 中将ET200S拖入网络视图,鼠标拖动从站通信接口到主站接口,释放鼠标按钮,即可创建PROFIBUS 连接。

点击ET200S 上“未分配”,将从ET200S 分配给CM1243-5 。

显示如下图鼠标右键点击网线可查看网络参数,在网络设置中可修改传输速率、最高站地址等。

(4)双击ET200S组态从站其它模块如图示分别插入电源模块PM-E,DO模块和DI模块。

(5)编译存盘,下载到S7-1200 CPU2、智能从站组态方法以2个S7-1200 DP组态通信为例。

(1)PLC_1_DP_Master通过CM1243-5 做PROFIBUS DP主站,PLC_2_DP_Slave 通过CM1242-5做PROFIBUS DP从站。

组态设备并创建DP主站网络(2)从站连接到主站,将PLC_2_DP_Slave 分配给DP主站CM1243-5(3)双击PLC_2_DP_Slave,点击DP口通过属性组态数据传输区传输区_1主站读取从站33个字,传输区_2主站发送10个字节到从站,按长度单位保持数据的一致性。

profibus-DP总线技术初学者学习总结

profibus-DP总线技术初学者学习总结
• PROFIBUS是一种国际化、开放式、不依赖于设备生产商 的现场总线标准。广泛适用于制造业自动化、流程工业自 动化和楼宇、交通、电力等其他领域自动化。
1996年成为欧洲工业标准(EN50170V.2)
1999年成为国际标准(IEC61158-3 TYPEIII)
2001年被批准成为中华人民共和国工业自动化领域行 业标准中唯一的现场总线标准(JB/T10308.3-2001)
2、技术特点:
1)底层设备均挂接在网络上,并且支持总线供电,因此节省了大量线缆、 槽架、连接件;
2)系统设备间的连接方式用软件设置,改变设备间的连接方式极为灵活, 易于重构。
3)与模拟信号相比提高了测量和控制精度,减小了传递误差。 4)系统集成度高,构造简洁,可靠性高,易于维护。 5)提供更加丰富的生产过程信息,除传输测量控制的状态与数值信息外,
3)Profibus总线中继器
24V电源正极
24V电源 指示灯
DC L+ M PE M5.2 24V
24V电源负极 保护地
测试用端 子
电缆屏蔽 层压紧夹
总线1接 线端子
保留的 编程口
A1 B1 A1' B1'
ON PG DP1 OP OFF
DP2 ON
A2 B2 A2' B2'
总线1终端 电阻开关
总线1指示灯 关断传输开关 总线2指示灯
9
© XJGC 5/8/2021 V1.0
9
ProfiBus总线技术简介
• ProfiBUS由三个兼容部分组成,即
PROFIBUS - FMS (Fieldbus Message Specification )
是设计用于车间级的通讯,在车间级主要是可编程控制器

PROFIBUSDP通讯协议说明

PROFIBUSDP通讯协议说明

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可以简化网络的设置和调试过程,并实时监测网络的工作状态。

它已经成为工业自动化领域中广泛应用的通信协议之一。

ProfibusDP数据传递通信原理

ProfibusDP数据传递通信原理

简单Profibus/DP实验系统的组建引言:为了让更多刚接触到Profibus系统的朋友能对Profibus的网络架构及系统运行机制有一个整体的认识,笔者根据自身的运用经历编写这篇文章,以期望能带领各位读者快速进入到Profibus的世界。

本文所采用的系统是Siemens S7 300的CPU,加上ET200M并带AI和DI 模块,另加一Siemens MMX420变频器带Profibus接口板组成。

系统的目的是实五、PLC编程当网络组态工作正确完成之后,接下来继续进行PLC端梯形图的编程,S7 Manager提供了强大的PLC编程系统。

我们的任务是编写一个简单的梯形图程序,以能过ET200M上的DI和AI模块来对MMX Drives进行操作及参数访问。

DI模块用来对变频器进行启动,停止,正向,反向等控制操作,AI模块用来设定变频器的频率。

回到S7 Manager的主窗口,因为在Configure的过程中,我们已经加入了S7-300的CPU系统,故在右边的列表里已经多了一个CPU 315-2 DP。

现远程控制变频器启动,停止,及频率给定的操作,并实现变频器参数的访问。

按右图所示的路径点开列表,在最后的Blocks里面,有一个OB1,这是PLC主程序的入口模块,一般的程序都在此模块中进行设计,PLC程序也从此模块开始调用执行。

OB1模块打开,如图所示。

这时便可以在此窗口进行PLC程序的设计。

有关S7-300PLC 的指令列表请参阅详细的手册,在此不再详述。

梯形图是一种最直观的PLC程序设计语言,使用即方便也便于维护。

我们先产生一个永远为True的变量M0.0。

梯形图程序必须存在一个Input和一个Output,故我们在很多地方会使用M0.0来作为永远为True的Input。

现在我们要实现变频器的启动操作,根据ET200M模块上挂接的DI模块,确定其输入端子上的接线方法,然后接上数字输入信号。

SM321 DI模块使用24VDC 信号输入。

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口都只能是主站而不能配置为从站。

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

1.PROFIBUS 网络介绍现场总线PROFIBUS可以连接远程I/O站、仪表、主站(PLC站)等设备,通信服务分为DP、FDL、S7、FMS、PA(将服务类型进行转换),通信方式分为主-主、主-从通信。

PROFIBUS网络分层参考表1:表1 PROFIBUS网络层PROFIBUS总线符合EIA RS485[8]标准,PROFIBUS RS485 的传输程序是以半双工、异步、无间隙同步为基础的。

传输介质可以是光缆或屏蔽双绞线,电气传输每一个RS485传输段为32个站点和有源网络元件(RS485中间器,OLM等),在总线的两端为终端电阻,结构如图1:图1:PROFIBUS网络结构西门子总线终端一般都配有终端电阻,PROFIBUS使用9针D型连接器,D型连接器插座连接总线站,D 型连接器插头与总线电缆相连。

总线终端和针脚定义如表2:表2 总线终端管脚定义PROFIBUS总线的传输输率从9.6Kbit/s ~12Mbit/s,总线长度与传输输率相关,总的规律是传输输率越高总线长度越短,越容易受到电磁干扰,基于传输输率的最大段长度参考表3:表3 PROFIBUS网络传输速率与距离的关系总线终端的电阻与PROFIBUS总线相匹配,并配有轴向电感以消除电容性负载而引起的导线反射,选择普通的屏蔽双绞线不能保证总线的段长度。

如果需要扩展总线的长度或者PROFIBUS从站个数超过32个时,就要加入RS485中继器,例如扩展PROFIBUS长度的应用,实际PROFIBUS的长度为500米,而波特率要求达到1.5 MBIT/S,对照上表波特率为1.5MBIT/S使最大的长度为200米,要扩展到500米,就需要加入两个RS485中继器,拓扑图如图2所示:图2:PROFIBUS网络扩展西门子RS485中继器具有信号放大和再生功能,在一条PROFIBUS总线上最多可以安装9个RS485中继器,其他厂商的产品要查看其产品规范以确定安装个数。

一个PROFIBUS网段最多可有32个站点,如果一条PROFIBUS网上超过32个站点,也需要用RS485中继器隔开,例如一条PROFIBUS总线上有80个站点,那么就需要两个RS485中继器分成3个网段。

RS485中继器是一个有源的网络元件,本身也要算一个站点。

除了以上两个功能,RS485中继器的还可以使网段之间相互电气隔离。

2.SIMOTION使用PROFIBUS 网络的通信功能SIMOTION系统只能使用PROFIBUS-DP通信服务进行通信,PROFIBUS-DP采用主-从的通信方式,使用DP通信方式,一个PROFIBUS网络上只允许有一个1类主站,其它站点可以是2类主站(HMI或只接收从站信息的主站)或从站,只有1类主站可以对从站发送命令,主站以轮询的方式访问各个从站,所以PROFIBUS-DP具有很好的实时性。

按照PROFIBUS-DP的规约,主从间最大的通信量为244个字节输入和244个字节输出。

SIMOTION 可以作为主站也可以作为从站。

下面以SIMOTION 435为例,通信区为16个字节输入和16个字节输出,分别介绍作为主站、从站的配置。

3.D435作为从站设置从站打开SCOUT软件插入D435,点击D435使用右键进入硬件配置界面,点击X126接口新建一条PROFIBUS 网络,然后设置站号、通信速率、PROFIBUS参数组(选择PROFIBUS-DP)等参数。

本例中作为从站的SIMOTION站地址为2,通信速率为1.5M。

在“Operating Mode”界面中选择“DP SLAVE”,其它参数保持缺省设置。

在“Configuration”界面中设置通信接口区及开始地址,如图3所示:图3:SIMOTION作为从站的通信接口设置界面设置通信接口分别为16个字节输入和16个字节输出。

设置主站在STEP7中打开与SIMOTION D435相同的项目,插入S7-300站,打开硬件配置,插入CPU例如CPU315-DP/PN,设置与SIMOTION 435使用相同的PROFIBUS网络,设置主站地址为4。

在硬件选择窗口PROFIBUS-DP->Configured Stations中选择SIMOTION 从站并拖曳到主站网络上如图4所示:图4:将SIMOTION从站拖曳到网络中弹出的窗口中将显示所有已经配置的从站,选择与主站进行通信的从站进行连接,如图5所示,点击“Connect”键连接从站。

图5:连接SIMOTION从站点击“configuration”按钮出现从站已经配置的通信接口区,点击“Edit”键为每一条从站通信数据区配置相应主站的通信数据区,配置规则,从站输入地址区对应主站输出地址区,从站输出地址区对应主站输人地址区,配置通信接口区如图6所示:图6:配置通信接口区点击确认键后,配置完成。

通过PROFIBUS-DP通信不需要编写通信程序,双方数据通过输入、输出地址区直接对应,例如图6配置的主站、从站通信关系如下:S7-300主站QB0~QB15 ――――――SIMOTION从站IB0~IB15。

S7-300主站IB0~IB15 ――――――SIMOTION从站QB0~QB15。

SIMOTION作为从站的示例程序参考附带文件“PROFIBUS-DP_SLAVE”.ZIP4.D435作为主站设置从站打开STEP7软件插入一个站点例如S7-300站,点击“Hardware”进入硬件配置界面,插入CPU,例如CPU315-2 DP/PN,点击X1接口新建一条PROFIBUS网络,然后设置站号、通信速率、PROFIBUS参数组(选择PROFIBUS-DP)等参数。

本例中作为从站的S7-300站地址为2,通信速率为1.5M。

在“Operating Mode”界面中选择“DP SLAVE”,其它参数保持缺省设置。

在“Configuration”界面中设置通信接口区及开始地址,如图7所示:图7:S7-300作为从站的通信接口设置界面设置通信接口分别为16个字节输入和16个字节输出。

设置主站打开SCOUT软件插入D435,点击D435使用右键进入硬件配置界面,点击X126选择与从站相同的PROFIBUS网络,设置SIMOTION的站地址,本例中作为主站的SIMOTION站地址为4。

在硬件选择窗口PROFIBUS-DP->Configured Stations中选择S7-300从站并拖曳到主站网络上如图8所示:图8:将S7-300从站拖曳到网络中弹出的窗口中将显示所有已经配置的从站,选择与主站进行通信的从站进行连接,如图9所示,点击“Connect”键连接从站。

图9:连接S7-300从站点击“configuration”按钮出现从站已经配置的通信接口区,点击“Edit”键为每一条从站通信数据区配置相应主站的通信数据区,配置规则,从站输入地址区对应主站输出地址区,从站输出地址区对应主站输人地址区,配置通信接口区如图10所示:图10:配置通信接口区点击确认键后,配置完成。

通过PROFIBUS-DP通信不需要编写通信程序,双方数据通过输入、输出地址区直接对应,例如图10配置的主站、从站通信关系如下:SIMOTION主站QB0~QB15 ――――――S7-300从站IB0~IB15。

SIMOTION主站IB0~IB15 ――――――S7-300从站QB0~QB15。

SIMOTION作为从站的示例程序参考附带文件“PROFIBUS_MASTER”.ZIP5.PROFIBUS站点诊断主站通过PROFIBUS-DP轮询从站,如果主站故障,与所有从站的通信将终止,从站通信数据不更新;如果一个从站故障,主站还可以与其它从站进行通信。

在PLC侧可以通过OB86、FC125/FB125(可以从西门子网站上下载)、SFC13等组织块、程序块对主站或从站进行诊断,可以查看PLC相关文档,在这里不作相信介绍。

SIMOTION使用函数“_getStateOfSingleDpSlave”或“_getStateOfAllDpSlaves”对一个站点或多个站点进行诊断。

以调用函数“_getStateOfSingleDpSlave”为例介绍PROFIBUS-DP站点的诊断功能。

函数调用如图11所示,函数参数如下:图11 PROFIBUS-DP诊断函数logicalDiagnosticAddress:输入参数,数据类型DINT,PROFIBUS-DP站点诊断地址,本例中S7-300PLC作为从站,诊断地址为16378。

ReqGetStateOfSingleDPSlaveStateMode:输入参数,枚举数据类型,函数调用请求格式,枚举元素如表4所示:表4:函数请求NextCommand:输入参数,枚举数据类型,下一个命令执行的时机,枚举元素如表5所示:表5:NEXTCOMMAND元素本例中选择:“WHEN_COMMAND_DONE”。

commandid:输入参数,“CommandIdType”数据类型,用户定义,可以跟踪命令执行的状态。

本例中选择一个临时变量,没有赋值。

StructRetGetStateOfSingleDpSlave:输出参数,结构数据类型,结构元素如表6所示:表6:输出结构体“ActualStateOfSingleDpSlave”单站状态为枚举数据类型,枚举元素如表7所示:表7:输出站点状态本例中将从站输出状态存储于全局变量RET1中,通过编程可以判断从站的状态,调试状态下可以通过“SYMBOL BROWSER”监控从站状态,如图12所示:图12 在SYMBOL BROWSER监控从站状态。

从站诊断的示例程序参考附带文件“PROFIBUS_MASTER”.ZIP。

相关文档
最新文档