博尔塔拉西门子总代理商博尔塔拉西门子总代理商

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


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




三、驱动器站地址设置

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

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

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

                                                                                                                                           

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

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

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

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


图.1

四、通讯报文设置

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

表1. 


 

报文格式999为用户自定义报文,当用户选择此报文格式时,电机的起、停控制位等需自己做关联。此时必须将PLC控制请求置1(P854=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”指令进行数据传送;当组态的报文结构  PZD〉2,在S7-300/400中需调用SFC14和SFC15功能块。

        ?   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. 参数请求及参数应答的结构

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