广西西门子授权代理商广西西门子授权代理商

问题描述
从V8.2开始,SIMATIC NET支持SOFTNET-IE S7 REDCONNECT VM,即普通网卡都可以在虚拟机中使用并建立
WinCC和S7-400H的容错连接。

注意:从SIMATIC NET V8.2开始,也可以在实际的计算机中使用普通网卡直接建立WinCC和S7-400H的容错连接

硬件和
可以通过VMware网站查询支持ESXi硬件直通的列表,本例中使用的是HP Compaq 8200 Elite。

硬件配置如表1所示:


指标HP Compaq 8200 Elite
CPUIntel Core i5 2400 3.1GHz (4Core)
  内存26GB DDR3 1600MHz
硬盘500G
普通网卡Intel 82579LM Gigabit


表1

、机和客户机的配置如表2所示:


计算机配置

VMware ESXi Server 5.5 Updata1

(工程师站)
Windows 7 Ultimate SP1
VMware vSphere Client 5.5
STEP 7 Professional 2010 SR3
WinCC V7.2 Update3 SIMATIC Net V12


表2

上运行的虚拟机的配置如表3所示:




操作Windows Server 2008 R2 Standard SP1
SIMATICWinCC V7.2 Update3
SIMATIC Net V12


表3

操作步骤

ESXi和机的安装和配置,请参考相关文档,在这里不再赘述。
1.在机(工程师站)上的STEP 7中添加S7-400H的硬件,如图1所示:

1
图1

2. 添加对应于虚拟机的PC Station,Application和IE General,如图2所示:

2

图2

注意:选择IE General的版本为V8.2或更高版本

3. 在NETPro中配置WinCC Applicaion和S7-400H的容错连接,如图3,图4所示:

3

图3

 

S7-300/400SINAMICS S120 之间通过DP总线可进行周期性及非周期性数据通讯。使用S7功能块SFC14/SFC15S7-300/400PLC通过PROFIBUS周期性通讯可将控制字1(CTW1)和主设定值(NSETP_B)发送至驱动器;使用S7功能块SFC58 / SFC59,可以实现非周期性数据交换,读取或写入驱动器的参数。


二、S7-300/400S120装置的连接
 




三、驱动器站地址设置

1.  驱动装置的PROFIBUS通讯地址设置有两种:

(1) 通过CU控制单元上的拨码开关实现地址设置,有效地址值为:1126,本例中地址设置见下图。

注意:通过拨码开关改变地址时应断掉变频器电源

                                                                                                                                           

(2) 在拨码开关全部拨到OFFON状态时可以利用参数P918设置地址,否则

P918参数中设置的地址是无效的。

驱动装置的PROFIBUS 通讯波特率默认为:1.5Mbps

2.   S7-300/400的硬件组态中设定的驱动装置站地址应与驱动装置的站地址一致。


.1

四、通讯报文设置

对于不同的驱动装置只有特定的报文结构能被选用,详细描述请参考:SINAMICS_S120_Commissioning_Manual。表1为常用报文。

1. 


 

报文格式999为用户自定义报文,当用户选择此报文格式时,电机的起、停控制位等需自己做关联。此时必须将PLC控制请求置1P854=1)。

注意:用户可在S7-300/400硬件配置时根据需要配置报文结构,配置结束后进行
    编译保存;之后打开
Starter,核对报文结构是否一致,若不一致需在Starter
      
 中打开“configuration”做后“Transfer to HW config”按钮。


.2

 

 


 


DC/AC 驱动装置报文设定

.3

五、用DP总线对电机起、停及速度控制

        S7-300/400PLC通过PROFIBUS周期性通讯将控制字1(CTW1)和主设定值(NSETP_B)发送至驱动器。

        (1) 控制字中Bit0做电机的起、停控制。

        (2) 主设定值为速度设定值,设定值和实际值要经过化,使得4000H(十六进制)对应于,发送的高(大值)7FFFH(200%)。可以在P2000中修改参考(缺省值为50Hz)

        (3) 组态的报文结构 PZD=2或报文999时,在S7-300/400 中可用“MOVE指令进行数据传送;当组态的报文结构  PZD2,在S7-300/400中需调用SFC14SFC15功能块。

        ?   SFC14(DPRD_DAT)用于读Profibus 从站的数据

        ?   SFC15(DPWR_DAT)用于将数据写入Profibus 从站

例子:SERVO_02 ”控制字、主设定值的发送及状态字、实际的读取程序

       (1) 控制驱动器运行:

       通过先发送控制字(STW1)047E然后发送047F来启动驱动器,该数据控制字在DB10.DBW8(见图4)中,主设定值在DB10.DBD10中设定,运行为M1.0。这些值均通过变量表VAT_2设定及监控。控制程序见图3

   (2)停止驱动器:

       应发送控制字047E至驱动器。

   (3)读取驱动器状态字及实际值:

       PLC接收状态字1(ZSW1),存DB10.DBW0中;接收驱动器传来的实际值,存DB10.DBD2中。


3.  控制程序



4. DB10

六、驱动器参数的读取及写入

1.扩展PROFIBUS DP功能(DPV1)

非周期性数据传送允许:

    ?     交换大量的用户数据(多240 bytes)

    ?     DPV1的功能 READ  WRITE可以实现非周期性数据交换。传输数
        据块的内容应遵照
 PROFIdrive参数通道(DPV1)数据集DS47(非周期参
        数通道结构)。

2. 参数请求及参数应答的结构

    参数请求包括三部分:请求标题、参数地址及参数值。

2.参数请求格式

6ES71413BH000XA0 16DI DC 24V 
6ES71423BF000XA0 8DO DC 24V/2A
6ES71423BH000XA0 16DO DC 24V/0.5A 
6ES71433BH000XA0 8DI/8DO DC 24V/2A 
6ES71433BH100XA0 8DI/8DO DC 24V/1.3A 
6ES71943AA000AA0 ET 200eco DP, ECOFAST CONNECTING BLOCK 
6ES71943AA000BA0 ET 200eco DP, M12, 7/8" CONNECTING BLOCK 
6ES71416BF000AB0 8 DI DC 24V; 4×M12 
6ES71416BG000AB0 8 DI DC 24V; 8×M12  
6ES71416BH000AB0 16 DI DC 24V; 8×M12 
6ES71426BF500AB0 8 DO DC 24V/0.5A; 4×M12 
6ES71426BF000AB0 8 DO DC 24 V/1.3A; 4×M12 
6ES71426BG000AB0 8 DO DC 24 V/1.3A; 8×M12 
6ES71426BR000AB0 8 DO DC 24 V/ 2A; 8×M12    
6ES71426BH000AB0 16 DO DC 24 V/1.3A; 8×M12 
6ES71476BG000AB0 8 DIO DC 24 V/1.3A; 8×M12 
6ES71446KD000AB0 8 AI 4 U/I + 4 RTD/TC; 8×M12 
6ES71446KD500AB0 8 AI RTD/TC; 8×M12 
6ES71456HD000AB0 4 AO U/I; 4×M12
6ES71486JA000AB0 IO-LINK 
6ES71486CB000AA0 PD DC 24 V; 1×7/8" 
6ES71571AA000AB0 PROFIBUS接口模块IM157-1 DP
6ES71571AB000AB0 PROFNET接口模块IM157-1 PN
6ES71936BN000NE0 ET 200SP连接基座 BU-SEND
6ES71936AS000AA0 ET 200SP快连式连接适配器 BA-Send 1×FC
6ES71415BF000BA0 DI 8×24VDC, 8×M8
6ES71435BF000BA0 DIQ 4+DQ 4×24VDC/0.5A, 8×M8
6ES71415AF000BA0 DI 8×24VDC, 4×M12,
6ES71415AH000BA0 DI 16×24VDC, 8×M12,
6ES71425AF000BA0 DQ 8×24VDC/2A, 8×M12
6ES71435AF000BA0 DIQ 4+DQ 4×24VDC/0,5A, 4×M12,
6ES71445KD000BA0 AI 4×U/I/RTD, 4×M12
6ES71475JD000BA0 CM 4×IO-LINK, 4×M12
6ES79720BA120XA0 DP CONNECTOR, 90 DEGREE, W/O PG KET ?
6ES79720BB120XA0 DP CONNECTOR, 90 DEGREE, W PG KET ?
6ES79720BA420XA0 DP CONNECTOR, 35 DEGREE, W/O PG KET ?
6ES79720BB420XA0 DP CONNECTOR, 35 DEGREE, W PG KET ?
6ES79720BA520XA0 DP CONNECTOR, 90 DEGREE, W/O PG KET, FC
6ES79720BB520XA0 DP CONNECTOR, 90 DEGREE, W PG KET, FC
6ES79720BA610XA0 DP CONNECTOR, 35 DEGREE, W/O PG KET, FC
6ES79720BB610XA0 DP CONNECTOR, 35 DEGREE, W PG KET, FC
6ES79720BA700XA0 PROFIBUS CONNECTOR, 90 DEGREE, W/O PG KET ?
6ES79720BB700XA0 PROFIBUS CONNECTOR, 90 DEGREE, W PG KET ?