
1.需要的资源配置
1.1.软件资源 :
●PLC组态软件
●PLC网络通信软件
1.2.硬件资源 :
●电源,PLC,输入输出模块(可选)
●网卡,IE/PB Link, 网线
2.
例1:西门子CPU314 和西门子CPU412与网卡CP1613
(TCP/IP通讯方式)
2.1.必须具备的资源配置
●PLC硬件:电源,CPU(CPU314、CPU412),输入/输出模件(可选)。
●网络硬件设备:西门子CP1613网卡、西门子CP343-1 、CP443-1 IE/PB Link
●PLC软件:PLC组态软件Step 7 V5.3,PLC以太网通信软件SIMATIC NET V6.2
●SmartPro:FacView
2.2.必须必备的环境
●安装Step 7V5.3和SIMATIC NET软件。
如果STEP7 V5.3在安装过程中出现错误,“控制面板” —〉 “区域选项” —〉 “设置默认值” —〉“英语(美国)” —〉确定重新启动计算机,安装完成后再把语言改回中文(中国)。
●安装CP1613网卡
首先将CP1613网卡插入PC机的PCI插槽中。
注意:当重新启动后,虽然Windows 2000能自动识别并安装此设备的驱动程序,但是在SIMATIC NET的通信中需要我们手动重新安装驱动程序。
添加驱动程序:
“控制面板” —〉 “添加/删除硬件” —〉 “添加/排除设备故障” —〉
“添加新硬件” —〉 “否,我想从列表中添加新硬件” —〉 “网卡”
在弹出的对话框如图3所示。在制造商下面选择Siemens AG,然后右边会出现“SIMATIC CP1613 NDIS Adapter”选项,点击“从磁盘安装”,此时将CP1613的驱动光盘插入光驱中,为它安装驱动程序。
为CP1613硬件安装TCP/IP协议并将它配置成一个网卡。
“控制面板”—〉“网络和拨号连接”对话框中右击CP1613选择属性,打开本地连接的属性对话框,点击添加协议,选择TCP/IP,然后为它配置网络IP地址。设置的IP地址属性。
●连接硬件
将电源,CPU314,CP343-1 IE/PB Link等连接好,并通过网线将网卡CP1613和CP343-1 IE/PB Link连接起来。
将电源,CPU412,CP443-1 IE/PB Link等连接好,并通过网线将网卡CP1613和CP4343-1 IE/PB Link连接起来。
●安装FacView 软件
下面为一个用STEP7配置PLC做的例子工程:
2.2.1.示例环境
●电源 PS307 5A 详细型号:6ES7 307-1EA00-0AB0
PS407 10A 详细型号:6ES7 407-1KA01-0AA0
●CPU CPU314 详细型号:6ES7 315-2AG10-0AB0
CPU412-2 详细型号:6ES7 412-2XG04-0AB0
●IE/PB Link CP343-1 详细型号:6GK7 343-1EX11-0XE0
CP443-1 详细型号:6GK7 443-1EX11-0XE0
●网卡 CP1613
●PLC组态软件 STEP7 V5.3
●PLC以太网通信软件SIMATIC NET V6.2
2.2.2.建立工程
2.2.2.1.添加300的站
建立一个STEP7工程取名为“PRJ2”
向工程中添加一个300的站,取名为“SIMATIC 314”
硬件组态
为该站进行硬件组态(注意:要选取正确的硬件型号)
配置有关参数
配置CP 343-1时,设置相关参数。在硬件组态中,添加CP 343-1时,打开它的属性对话框,设置它的网络IP地址。
先点击“New”新建网络,然后输入IP地址和子网掩码,本例中分别为:
IP address:192.168.0.148
Subnet mask:255.255.255.0
2.2.2.2.添加400的 站
硬件组态
为该站进行硬件组态(注意:要选取正确的硬件型号)
配置有关参数
配置CP 443-1时,设置相关参数。在硬件组态中,添加CP 443-1时,打开它的属性对话框,设置它的网络IP地址。
先点击“New”新建网络,然后输入IP地址和子网掩码,本例中分别为:
IP address:192.168.0.149
Subnet mask:255.255.255.0
2.2.2.3.更改CP343-1和CP443-1的IP地址
参照上面的设置方式设置好更改好的IP编译保存,在station下面的Application的连接中也要改成设置好的新地址编译保存后直接下装到PLC,注意和后面说明的先下装station再下装PLC不同,更改IP地址时直接下装即可。
2.2.2.4.添加PC Station 站
在工程中在添加一个PC Station站,取名为station。
硬件组态
在硬件组态界面,打开“SIMATIC PC Station”目录,“User Application”目录下选择“Application”添加,“CP Industrial Ethernet”目录下“CP 1613”选择对应的型号添加。
配置相关参数
右击第一行“Application”打开它的属性对话框,添加它的名称,Name:VFD1
注意:应用名称VFD1在后面FacView工程编辑中,用在“通信/端口”打开的对话框的“选项”栏中。
右击“CP 1613”打开属性对话框,选择New新建一网络,并为它配置网络地址。本例中的网络地址为:
IP Address :192.168.0.191
Subnet mask:255.255.255.0
然后保存并编译。
注意:此处的IP地址与通信中使用的网卡的实际网关地址一致。
注意:此处的IP地址与通信中使用的网卡的实际IP地址一致。
右击第七行“Application”打开它的属性对话框,添加它的名称,Name:VFD2
注意:应用名称VFD2在后面FacView工程编辑中,用在“通信/端口”打开的对话框的“选项”栏中。
配置PC Station
在“开始”—〉“Station Configurator”打开“Station Configuration Edit”
●命名:点击“Station Name…”按钮,弹出命名对话框,输入PC Station的名字。
注意:此处要与前面硬件组态中添加的PC Station中的名称一致
●添加配置通道
根据前面硬件组态中配置的PC Station,在相应的通道添加对象
点击“Add…”弹出“Add Component”对话框
Type :选择“Appcation“
Index:选择“1”
Type:选择“CP 1613”
Index:选择“4”,
然后在打开的Properties对话框中设置
IP地址:192.168.0.191
子网掩码:255.255.255.0
网关:192.168.0.191
Type :选择“Appcation“
Index:选择“7”
配置完后,要检查是否与HW Configure中的配置一致,如果不一致,要修改使得各项配置如:PC Station 名称、各个通道及名称都一致
2.2.3.配置网络
保存并编译PLC组态程序后,选择“Configure NetWork”命令,进入网络配置。
2.2.3.1 网络及其属性配置
●选中station下面的“Application”,然后选择“Insert”—〉“New Connection…”
●设置插入的新连接
点击station下面的第一个 Application右键“Insert new connection”
选择“Unspecified”
Type:选择“S7 connection”
●新连接S7 connection的设置
点击“OK”按钮弹出S7 connection 属性对话框,如图选择
注意:Local ID下添加的“S7connection_1”在后面FacView的工程编辑中,用在“通信/I/O设备”的地址栏中。特别小心拼写,大小写区分,且不能有空格。
点击“Address Details…”,弹出对话框,Rack/Slot选项下添加的是机座和与之通信的CPU卡所在的插槽号。在本例中如下设置:
点击station下面的第二个 Application右键“Insert new connection”
选择“Unspecified”
Type:选择“S7 connection”
●新连接S7 connection的设置
点击“OK”按钮弹出S7 connection 属性对话框,如图选择
注意:Local ID下添加的“S7connection_2”在后面FacView的工程编辑中,用在“通信/I/O设备”的地址栏中。特别小心拼写,大小写区分,且不能有空格。
点击“Address Details…”,弹出对话框,Rack/Slot选项下添加的是机座和与之通信的CPU卡所在的插槽号。在本例中如下设置:
●保存并编译
编译通过时弹出输出对话框显示“No error”,如果有错,则对话框中显示错误信息。
2.2.4. 将程序下载到PC与PLC
2.2.4.1下载到PC
选中“station”,右击弹出的快捷键选择“Download”—〉“Selected Station”
注意:如果此处下载时如果出现无法建立连接下载失败,进行如下的检查。
●检查PC/PG接口的设置
在“控制面板”—〉“Setting the PG/PC Interface”项(安装了Step 7之后在“开始”—)“SIMATIC”—〉“Step7”—〉“Setting the PG/PC Interface”),进行如图15的设置,选择PC Internal (Local)选项。
●检查PC Station 的配置
在“开始”—〉Station Configuration菜单中打开Station Configuration Edit窗口,在它的标题栏中使得它的模式为“ONLINE”。如果处于“OFFLINE”状态,通过“enable station”按钮来改变它的模式。
检查前面组态中PC Station组态中与此处Station Configuration Edit中的项是否一致。
2.2.4.2 下载到PLC
选中“SIMATIC 314”,右击弹出的快捷键选择“Download”—〉“Selected Station”
选中“SIMATIC 400”,右击弹出的快捷键选择“Download”—〉“Selected Station”
将PLC组态程序下载到CPU314中,此时,PLC的组态完成。
2.2.5. 对PLC中的变量进行监视
在PLC中添加变量表, 通过建立的变量表进行在线监视PLC中的数据,以及为后面的FacView之间进行通信时进行监视。
2.2.5.1 创建变量监视表
在CPU314 CPU400下面的Block目录下,通过右击鼠标弹出快捷键,选择“Insert New Object”—〉“Variable Table”创建一个变量表。
在变量表中添加一个内存变量,进行在线监视PLC内存中的数据。
2.3.定义访问存取点
●在“开始”—〉“SIMATIC”—〉“SIMATIC NET”—〉“settings”—〉“Configuration Console”定义应用存取点。
●打开的配置对话框,在Access Point下输入名称,下图CitectS7为例。在Associated interface parameter assignment中选择通信中所配置的网卡。
注意:Access point名称在后面FacView中工程编辑中,用在“通信/主板”的“选项”栏中,特别注意拼写,一定不能有空格,而且区分大小写。工程中做成主从服务器建议在每台服务器上设置一个不同的Access point,例如在MACS1服务器上设置成CitectS7, 在MACS2服务器上设置成CitectS8,那么设置CitectS7 的电脑只能运行MACS1服务器设置CitectS8 的电脑只能运行MACS2服务器。
2.4.在FacView中的设置
下面是用FacView做得与PLC通信的例子工程
2.4.1. 创建新工程
打开一个模版工程,取名为MODEL,下面的表格是FacView通信时与前面组态必须对应得设置,在设置时一定注意拼写。
2.4.1.1.主板设置
打开Facview,新建工程中的主板选择如下图,选项中添加的对应的是上面添加的Access point对话框中添加的名称。
2.4.1.2.端口设置
选项中填的是在前面的PC Station组态中Application的名称。
MACS2服务器的设置:
IO设备设置
地址添的是网络配置中新建S7 Connection连接时设置的连接名:Local ID下的名称。协议选择S7NT。
MACS2服务器把端口改为SimenPort1_S, SimenPort2_S,启动模式改为Standby即可。
2.4.1.3.变量设置
添加的变量类型很多,有内存变量、输入变量、输出变量以及DB块等。添加标签变量的时候,其地址的选择可以参考FacView帮助文档目录下“I/O Devices”—〉“Siemens Simatic S7 Models”—〉“S7-300 & S7-400 PLC”—〉“S7 Functions (Industrial Ethernet)”—〉“Data Types”。
●添加变量为内存变量(地址为M1)。
若要添加其它类型的变量,方法同上。
在图形界面上添加标签变量M300_1,I300_1点,然后运行工程,监视添加点的变化。通过Step 7的变量在线监视功能修改值,在FacView界面可以看到它相应的变化。
3.例1:西门子CPU314 和西门子CPU412与网卡CP1613
(SIMATIC Industrial Ethernet(ISO)通讯方式)
3.1.资源配置和上面一样
3.1.1.建立工程
3.1.1.1.添加300的站
建立一个STEP7工程取名为“PRJ2”
向工程中添加一个300的站,取名为“SIMATIC 314”
硬件组态
为该站进行硬件组态(注意:要选取正确的硬件型号)
配置有关参数
配置CP 343-1时,设置相关参数。在硬件组态中,添加CP 343-1时,打开它的属性对话框,设置参数。
MAC地址对应的是CP343-1的网卡物理地址。
3.1.1.2.添加400的 站
硬件组态
为该站进行硬件组态(注意:要选取正确的硬件型号)
配置有关参数
配置CP 443-1时,设置相关参数。在硬件组态中,添加CP 443-1时,打开它的属性对话框,设置参数。
MAC地址对应的是CP443-1的网卡物理地址。
3.1.1.3.添加PC Station 站
在工程中在添加一个PC Station站,取名为station。
硬件组态
在硬件组态界面,打开“SIMATIC PC Station”目录,“User Application”目录下选择“Application”添加,“CP Industrial Ethernet”目录下“CP 1613”选择对应的型号添加。
配置相关参数
右击第一行“Application”打开它的属性对话框,添加它的名称,Name:VFD1
注意:应用名称VFD1在后面FacView工程编辑中,用在“通信/端口”打开的对话框的“选项”栏中。
右击“CP 1613”打开属性对话框,为它配置参数。
注意:此处的MAC地址与通信中使用的网卡的物理地址一致。
开始-运行-cmd,再弹出的DOS窗口下输入ipconfig/all,可以查到网卡的MAC地址。
右击第七行“Application”打开它的属性对话框,添加它的名称,Name:VFD2
注意:应用名称VFD2在后面FacView工程编辑中,用在“通信/端口”打开的对话框的“选项”栏中。
配置PC Station
在“开始”—〉“Station Configurator”打开“Station Configuration Edit”
●命名:点击“Station Name…”按钮,弹出命名对话框,输入PC Station的名字。
注意:此处要与前面硬件组态中添加的PC Station中的名称一致
●添加配置通道
根据前面硬件组态中配置的PC Station,在相应的通道添加对象
点击“Add…”弹出“Add Component”对话框
Type :选择“Appcation“
Index:选择“1”
Type:选择“CP 1613”
Index:选择“4”,
然后在打开的Properties对话框中设置
Type :选择“Appcation“
Index:选择“7”
配置完后,要检查是否与HW Configure中的配置一致,如果不一致,要修改使得各项配置如:PC Station 名称、各个通道及名称都一致
3.1.2.配置网络
保存并编译PLC组态程序后,选择“Configure NetWork”命令,进入网络配置。
网络及其属性配置
●选中station下面的“Application”,然后选择“Insert”—〉“New Connection…”
●设置插入的新连接
点击station下面的第一个 Application右键“Insert new connection”
选择“Unspecified”
Type:选择“S7 connection”
●新连接S7 connection的设置
点击“OK”按钮弹出S7 connection 属性对话框,如图选择
注意:Local ID下添加的“S7connection_1”在后面FacView的工程编辑中,用在“通信/I/O设备”的地址栏中。特别小心拼写,大小写区分,且不能有空格。
点击“Address Details…”,弹出对话框,Rack/Slot选项下添加的是机座和与之通信的CPU卡所在的插槽号。在本例中如下设置:
点击station下面的第二个 Application右键“Insert new connection”
选择“Unspecified”
Type:选择“S7 connection”
●新连接S7 connection的设置
点击“OK”按钮弹出S7 connection 属性对话框,如图选择
注意:Local ID下添加的“S7connection_2在后面FacView的工程编辑中,用在“通信/I/O设备”的地址栏中。特别小心拼写,大小写区分,且不能有空格。
点击“Address Details…”,弹出对话框,Rack/Slot选项下添加的是机座和与之通信的CPU卡所在的插槽号。在本例中如下设置:
●保存并编译
编译通过时弹出输出对话框显示“No error”,如果有错,则对话框中显示错误信息。
3.1.3. 将程序下载到PC与PLC
3.1.3.1下载到PC
选中“station”,右击弹出的快捷键选择“Download”—〉“Selected Station”
注意:如果此处下载时如果出现无法建立连接下载失败,进行如下的检查。
●检查PC/PG接口的设置
在“控制面板”—〉“Setting the PG/PC Interface”项(安装了Step 7之后在“开始”—)“SIMATIC”—〉“Step7”—〉“Setting the PG/PC Interface”),进行如图15的设置,选择PC Internal (Local)选项。
●检查PC Station 的配置
在“开始”—〉Station Configuration菜单中打开Station Configuration Edit窗口,在它的标题栏中使得它的模式为“ONLINE”。如果处于“OFFLINE”状态,通过“enable station”按钮来改变它的模式。
检查前面组态中PC Station组态中与此处Station Configuration Edit中的项是否一致。
3.1.3.2 下载到PLC
选中“SIMATIC 314”,右击弹出的快捷键选择“Download”—〉“Selected Station”
选中“SIMATIC 400”,右击弹出的快捷键选择“Download”—〉“Selected Station”
将PLC组态程序下载到CPU314中,此时,PLC的组态完成。
3.1.4. 对PLC中的变量进行监视
在PLC中添加变量表, 通过建立的变量表进行在线监视PLC中的数据,以及为后面的FacView之间进行通信时进行监视。
在CPU314 CPU400下面的Block目录下,通过右击鼠标弹出快捷键,选择“Insert New Object”—〉“Variable Table”创建一个变量表。
在变量表中添加一个内存变量,进行在线监视PLC内存中的数据。
3.2.定义访问存取点
●在“开始”—〉“SIMATIC”—〉“SIMATIC NET”—〉“settings”—〉“Configuration Console”定义应用存取点。
●打开的配置对话框,在Access Point下输入名称,下图CitectS7为例。在Associated interface parameter assignment中选择通信中所配置的网卡。
注意:Access point名称在后面FacView中工程编辑中,用在“通信/主板”的“选项”栏中,特别注意拼写,一定不能有空格,而且区分大小写。工程中做成主从服务器建议在每台服务器上设置一个不同的Access point,例如在MACS1服务器上设置成CitectS7, 在MACS2服务器上设置成CitectS8,那么设置CitectS7 的电脑只能运行MACS1服务器设置CitectS8 的电脑只能运行MACS2服务器。
3.3.在FacView中的设置
设置同2.4在FacView中的设置
总结:
ISO协议通讯组态组态TCP/IP不同的是将网卡的IP地址换成MAC地址,包括STEP7里组态PLC时CP343-1和CP443-1时要更改,组态station时更改CP1613的属性。还有Station Configurator组态是要选择Activate ISO Protocol Only(for H systems)。配置Access point时选择网卡也要选择CP1613(ISO),在TCP/IP协议是选择CP1613(RFC1006)。
设置冗余服务器时两台服务器Access point要设置不同,本例中设置了CitecS7 CitecS8两个不同的点,分别对应MACS1 MACS2两台服务器。
