S7-200与S7-300之间的三种通讯方式(MPI、DP、以太网)
- 格式:pptx
- 大小:2.22 MB
- 文档页数:7
文 / 邱利军 陈春先 赵 洋对比两台S7300PLC 之间的MPI 通讯摘 要:本文提出了MPI网络通讯在教学中重要性和MPI网络通讯的分类,就日常教学中如何解决两台S7-300PLC之间通过MPI网络使用全局数据包设置的通讯教学问题进行了分析,从硬件、软件等方面论述了MPI使用全局数据包网络通讯的基础,并归纳、解决了教学中MPI使用全局数据包网络通讯教学的方法。
关键词:PLC GD MPI技术与应用APPLICATION编辑 孙祺童当今工业控制现场通常需要多个PLC 之间建立主从通讯,即一个PLC 做主站,其余PLC 做从站。
在实际工作现场,各集成商选用的PLC 品牌、型号不同,所以各自的通讯方式也是有很大区别的。
S7-300 PLC 之间可以建立MPI (MultiPoint Interface)通讯、Profibus-DP 通讯或工业以太网(Ethernet)通信等。
美国A-B PLC 之间可以建立工业以太网(Ethernet)、ControlNet 或DeviceNet 通讯。
三菱PLC 之间可以建立以N ∶N 通讯或Cclink 通讯。
西门子S7-300无论是在学校还是企业都占有很高的市场份额, MPI 通讯在技术层面上更加丰满,使用方面更加简单方便。
教师不能闭门造车,特别是职业教育教学内容要深入社会、了解社会,与企业的需求为教学目标,真正做到与时俱进。
因此,日常教学中PLC 之间通讯成为重要教学内容之一。
本文就 S7-300PLC 之间的MPI 通讯教学的实现加以论述。
一、MPI 通信介绍MPI 通信是用于S7-200/300/400等PLC 之间的通讯,MPI 通信速率范围很宽,通常默认设置为187.5kbit/s,通信数据量不大时的一种简单经济的通信方式。
通讯时要配置相关的通信卡才能进行数据交换。
MPI 网络的通信速率要达到12Mbit/s 的条件是通讯网络接口要设置PROFIBUS 接口。
S7-200与S7-300之间的通讯Communication between S7-200 and S7-300摘要 文档介绍s7-200plc和s7-300plc通信,分别介绍的是mpi,profibus和以太网。
关键词 MPI ,PROFIBUS 以太网Key Words MPI,PROFIBUS, ethernetA&D Service & Support Page 2-20目录S7-200与S7-300之间的通讯 (1)1.S7-200和S7-300进行MPI通信 (4)2.S7-200和S7-300进行PROFIBUS通信 (8)3.S7-200和S7-300进行以太网通信 (13)A&D Service & Support Page 3-201.S7-200和S7-300进行MPI通信S7200与S7300之间采用MPI通讯方式时, S7200 PLC中不需要编写任何与通讯有关的程序,只需要将要交换的数据整理到一个连续的V 存储区当中即可,而S7300中需要在OB1(或是定时中断组织块OB35)当中调用系统功能X_GET(SFC67)和X_PUT(SFC68),实现S7300 与S7200之间的通讯,调用SFC67和SFC68时VAR_ADDR参数填写S7-200的数据地址区,由于S7-200的数据区为v区,这里需填写P#DB1.××× BYTE n 对应的就是S7200 V 存储区当中VB××到VB(××+n)的数据区。
首先根据S7300的硬件配置,在STEP7当中组态S7300站并且下载,注意S7200和S7300出厂默认的MPI地址都是2,所以必须先修改其中一个PLC的站地址,例子程序当中将S7300 MPI地址设定为2,S7200地址设定3,另外要分别将S7300和S7200的通讯速率设定一致,可设为9.6K,19.2K,187.5K三种波特率,例子程序当中选用了19.2K的速率。
S7-300与S7-200PLC之间的PROFIBUS DP通讯1,硬件1,S7-315-2DPPLC一台2,S7-200PLC+EM277模块一台3,DP线+DP头〔做好的〕一条。
1,I/O分配2台PLC通过PORTO〔通讯口〕口实现互相PROFIBUS DP通讯,功能为A机124.0控制B机Q0.0,I124.1控制Q0.1。
B机I0.0控制A机Q124.2,I0.1控制Q124.3。
如图PLC200(B) 300(A) EM2772,组态S7-300硬件组态1.启动STEP 7 V5.3编程软件:〔1〕双击打开STEP 7〔2〕如以下图所示打开STEP 7图2.1.1 打开STEP 7编程软件2.新建项目〔1〕根据STEP 7向导新建项目图2.1.2 STEP 7向导新建项目按【下一步】出现以下图:图2.1.3 为项目选择CPU类型图选择您对应项目的CPU类型,如果发现您的CPU315找不到相应的定货号〔,因此根据“STEP 7向导新建项目”无法创建项目,单击“取消”。
〔2〕软件〔SIMATIC Manager〕界面新建项目①双击新建项目②【文件】→【新建】,如图:图2.1.4 新建项目操作图为新建项目命名:图2.1.5 项目命名窗口右击项目名称【300与200通讯】→选中【插入新对象】→单击【SIMATIC 300站点】,③硬件组态➢右击“”→单击【打开对象】进入硬件组态界面如图2.1.6所示。
➢双击“”→双击“”进入硬件组态界面如图2.1.6所示。
图2.1.7 硬件组态界面➢根据S7-300主机的组合进行硬件组态〔电源PS307 5A〕:✧选择S7-300导轨:RACK-300中的Rail✧选择电源模块PS307〔有配置时〕✧选择CPU主机〔CPU右边可以安装不超过八个模块SM、FM、CP〕✧选择数字量输入输出〔如CPU主机没带时,需要组态〕✧选择其他扩展模块图2.1.8 Rail机架〔三〕安装EM277 PROFIBUS-DP模块GSD文件系统采用PROFIBUS DP通讯,S7-300作为主站,S7-200作为从站,其中数据由通过EM277 PROFIBUS-DP进行交换。
S7 200和S7 300之间的以太网通讯案例一、S7 200 客户端的配置第一步:新建一个项目打开以太网向导打开Step7-Micro/WIN,在项目管理器中找到“工具”菜单,单击其下的“以太网向导”。
如图3-1所示。
之后打开的以太网向导对话框如图3-2所示,通过该向导,可以配置CP243-1通信处理器模块,以便将S7-200 PLC连接到工业以太网上。
第二步:读取CP243-1模块位置号在图3-3中,可以指定CP243-1在机架上相对于PLC的位置:直接与PLC通过扩展总线连接的模块处于0号位置,紧随其后的依次为1号、2号等。
对于本例,由于CP243-1连接在EM277的后面,所以其模块号为1;如果不知道CP243-1确切的模块号,可以连接上通信电缆(PPI Cable),选择好下载路径,单击图3-3中的“读取模块”按钮来读取CP243-1的准确位置。
图3-1 打开以太网向导图3-2 以太网向导简介图3-3 指定机架上CP243-1所处的位置第三步:配置CP243-1参数点击图3-3中的“下一步”,为CP243-1指定IP地址。
如果网络内有BOOTP服务器,则不需要在此指定IP地址,由系统自动分配。
这里设置其中一台S7 200的IP地址为“192.168.10.50”, 设置另外一台S7 200的IP地址为“192.168.10.51”。
其内容如图3-4所示。
单击“下一步”按钮,指定模块参数的命令字节和通过CP243-1建立的连接数,如图3-5所示。
CPU222具有8入/6出14个IO点,因此附加在PLC上的输出字节地址占用了QB0,由此计算出CP243-1的模块命令字节为QB1。
指定该配置要建立的连接数为1。
第四步:配置连接在图3-6中的TSAP由两个字节组成,第一字节定义连接数,本地的TSAP的范围可填写16#02、16#10~16#FE;远程服务器的TSAP范围为16#02、16#03、16#10~16#FE;第二个字节定义了机架号和CP槽号(或模块位置)。
MPI的通信速率为19.2K~12Mbit/s,但直接连接S7-200CPU通信口的MPI 网最高速率通常为187.5Kbit/s(受S7-200CPU最高通信速率的限制),在MPI 网络上最多可以有32个站,一个网段的最长通信距离为50米(通信波特率为187.5Kbit/s时),更长的通信距离可以通过RS-485中继器扩展。
MPI允许主-主通信和主-从通信,每个S7-200CPU通信口的连接数为4个,S7-200CPU只能做MPI从站,即S7-200CPU之间不能通过MPI网络互相通。
本例以一台CPU313C-2DP和CPU224通过MPI通讯举例说明具体操作步骤:本例的控制要求:
1:MPI主站为CPU313C-2DP,主站号位2。
2:MPI从站为CPU224,从站号位3。
3:MPI主站的M10.0控制MPI3号从站的Q1.0
4:MPI3号从站的Q1.0控制MPI主站的Q0.0
做控制要求如下图:
操作步骤如下:
1:新建S7300程序,在硬件配置中的CPU属性中设置CPU313C-2DP 的MPI地址为2。
2:MPI通讯速率为187.5K,并将硬件配置下载到CPU313C-2DP中。
编写如下程序并下载到CPU313C-2DP中:
2:新建S7200程序在系统块中设置CPU224的波特率和MPI地址为3,并将程序下载到CPU224中。
3:主站和从站的MPI端口用通讯线连接起来。
4:测试通讯观察效果。
注:在本实验中主站程序使用的功能块解释如下图:。
S7-200与S7-300之间的ProfibusDP通讯PROFIBUS 现场总线一.S7-200与S7-300PLC之间的ProfiBus-DP通讯1.分析:S7-200 PLC不支持DP通信协议,自身也不带Profibus–DP接口,不能直接做从站,但可以通过添加EM277 模块,手动设置DP地址,将 S7-200 作为从站连接到Profibus- DP网络中。
2.硬件配置图1系统外部接线图EM277 Profibus-DP模块是智能模块,其RS-485接口是隔离型的,端口波特率为9.6Kbit/s~12Mbit/s,能自适应系统的通信速率。
作为DP从站,EM277接受来自主站的I/O组态,向主站发送和接收数据;主站也可以读写S7-200 PLC的V存储区,每次可以与EM277交换1~128个字节。
3.从站设置关闭模块的电源。
在 EM277 上设置已经定义的Profibus-DP 地址。
4.主站硬件组态1)进入SIMATICManager 界面,点击文件,新建菜单,创建新项目。
2)打开“HW Config”编辑器,在界面右边的硬件目录中,依次查找,并插入机架、CPU315-2PN/DP PLC。
3)安装GSD文件。
进入”选项”,安装GSD文件。
4)安装成功GSD文件后可以在”HW Gconfig”界面的右侧目录中找到EM277模块信息。
5)设置主从站接收发送地址。
6)设置主从站接收发送地址。
4.主站硬件组态5.注意事项1)在运行时可以用STEP7的变量表和STEP7-Micro/Win的状态表来监控通信中交换的数据;2)在数据通信中,主站发送的数据存储在从站的接收区(变量存储区) 中。
S7-200 PLC的用户程序必须将此数据“转移”到其它数据区,否则这些数据将在下一次数据发送时被覆盖。
3)在硬件组态中需要注意数据一致性问题。
二.S7-300PLC的ProfiBus通讯方法1.利用I/O口实现小于4个字节直接ProfiBus通信2.系统功能SFC14、SFC15的ProfiBus通信应用3.通过CP342-5实现ProfiBus通讯1.利用I/O口实现小于4个字节直接ProfiBus通信直接利用I/O口实现小于4个字节直接ProfiBus的通讯方法包含两个方面的内容:⑴、用装载指令访问实际I/O口——比如主站与ET200M扩展I/O口之间的通讯;⑵、用装载指令访问虚拟I/O口——比如主站与智能从站的I/O口之间的通讯。
S7 300与200的MPI通讯
1、设置波特率:200与300的波特率一致。
2、在300中建立于与200的MPI通讯的条件
300中:功能块SFC67(读取200中的信息)
功能块SFC68(写入信息至200)。
读写,200中只能在V区,而300中只能在DB1中。
(在之后的举例中,站号在图片中可能不一致).
3、200建立于300MPI通讯条件
将所有需要传输的数据放置v区即可。
4、SFC67注意。
VAR_ADDR---(200的数据区是v区,但在300中对应的表达式应该是DB1.XXXX.且只能是使用DB1)
举例:VW12~VW16(V12,V13,V14,V15,V16,V17---6个字节)对应300表达式:(DB1.DBX12.0 BYTE 6)
6、SFC68注意。
7、现在就可以通讯咯,自己想数据自动调用。
下面是本人通讯时采集图片仅供参考。
地址长度要比发射地址
等长或更长
300至200数据
下面是数据格式。
S7-300PLC之间的工业以太网通信在生产现场,用户还会遇到S7-300的PLC组成小型的局域网实现互相通信的情况。
为了解决这个问题,我们先采用2台CPU 315-2PN/DP通过建立S7连接来说明两台S7-300PLC 的工业以太网的组网技术。
1.西门子工业以太网通信方式简介工业以太网的通信主要利用第二层(ISO)和第四层(TCP)的协议。
以下是西门子以太网的几种通信方式。
(1)ISOTransport (ISO传输协议)ISO传输协议支持基于ISO的发送和接收,使得设备在工业以太网上的通信非常容易,该服务支持大数据量的数据传输(最大8KB)。
ISO数据接收有通信方确认,通过功能块可以看到确认信息。
用于SIMA TIC S5和SIMATIC S7的工业以太网连接。
(2)ISO-on-TCPISO-on-TCP支持第四层TCP/IP协议的开放数据通信。
用于支持SIMA TIC S7和PC以及非西门子支持的TCP/IP以太网系统。
ISO-on-TCP符合TCP/IP,但相对于标准的TCP/IP,还附加了RFC 1006协议,RFC 1006是一个标准协议,该协议描述了如何将ISO映射到TCP 上去。
(3)UDPUDP(User Datagram Protocol, 用户数据报协议),属于第四层协议,提供了S5兼容通信协议,适用于简单的、交叉网络的数据传输,没有数据确认报文,不检测数据传输的正确性。
UDP支持基于UDP的发送和接收,使得设备(例如PC或非西门子公司设备)在工业以太网上的通信非常容易。
该协议支持较大数据量的数据传输(最大2KB),数据可以通过工业以太网上或TCP/IP网络(拨号网络或因特网)传输。
通过UDP,SIMATIC S7 通过建立UDP连接,提供了发送/接收通信功能,与TCP不同,UDP实际上并没有在通信双方建立一个固定的连接。
(4)TCP/IPTCP/IP 中传输控制协议,支持第四层TCP/IP协议的开放数据通信。
一步一步教你,西门子S7-300PLC之间的MPI通讯学习PLC之间的通信绝对是初学者的难题,如果有通信基础还好,要是没有一点基础怎么入门呢?这里给大家几个建议:一、初步了解PLC通信涉及到的基础知识,这个时候没必要精深的搞清楚所有问题。
二、以手头上有的实物练习,无论是PLC之间还是PLC与变频器等其他仪表,也不要考虑使用什么协议,一个目的:先实操做通一个。
三、根据第二步遇到的问题,反复琢磨,找资料、请教老师。
一定要把实操中遇到的疑惑都解开。
四、找另一种通信实操··············MPI通信最多可以在15个CPU之间实现,包括MPI全局通讯,单边通讯和双边通讯三种方式。
MPI全局通讯(300PLC之间)MPI的全局通讯一个包最多22个字节,最多4个数据包(一个发送,一个接收算一个数据包)硬件的配置(在一个项目里面组态三个CPU):注意在组态的时候建立的是MPI通讯,不是DP通讯PLC1里进行硬件组态:在PLC3里进行硬件组态:和PLC2的CPU属性设置相同,地址更改为3我们在PLC里面不用编辑通讯的程序,只需在PLC1里给MB0开始的22个字节赋值,在PLC2里给MB0开始的22个字节解压使用即可。
程序的下载步骤:一,先下载PLC1,使用编程电缆连接PLC1上的MPI接口二,下载完PLC1的项目程序后,我们开始下载PLC1的全局通讯的通讯信息三,下载PLC2,使用编程电缆连接PLC2上的MPI接口四,下载完PLC2的项目程序后,我们开始下载PLC2的全局通讯的通讯信息下载完成,连接上MPI通信电缆,测试通讯情况MPI单边通讯(300的PLC和300的PLC)单边通讯主要用在PLC与PLC之间的通讯,一个发送和接受最多76个字节特别提示:因为通讯程序没有必要每个扫描周期都运行,所以我们可以把通讯程序放到OB35(循环中断)里面。
西门子S7-300PLC的通讯多点接口(MPI) 集成在CPU中,用于同时连接编程器、PC机、人机界面系统及其他SIMA TIC S7/M7/C7等自动化控制系统。
—- 用户可以方便的使用Step7软件进行通讯组态。
—- CPU 支持下列通讯类型:过程通讯通过总线(AS-i或PROFIBUS)对I/O模块周期寻址(过程映象交换)。
数据通讯在自动控制系统之间或人机界面(HMI)和几个自动控制系统之间,数据通讯会周期地进行或被用户程序或功能块调用。
通过PROFIBUS的过程通讯–—S7-300通过通讯处理器,或通过集成在C PU上的PROFIBU S-DP接口连接到P ROFI B U S-DP网络上。
—- 带有PROFIBUS-DP主站/从站接口的CPU可以使用户能够方便高效地进行组态。
—- 而且,用户通过PRO FIBUS-DP分布式I/O就像处理集中的I/O一样,具有相同的组态、地址和编程。
—- 下列设备可以作为通讯的主站:SIMATIC S7-300(通过带PROF IBUS-DP 接口CPU或通过PROFIBU S-DP)SIMATIC S7-400(通过带PROF IBUS-DP 接口的CPU或通过PROF IBUS-DP CP)SIMATIC C7(通过带PROF IBUS-DP接口的C7或通过PRO FIBUS-DP CP)S5-115U/h,S5-135U和带IM308的S5-155U/H带PROFIB U S-DP接口的S5-95USIMATIC 505—- 需要说明的是,在一条线上不要连接2个以上的主站。
—- 下列设备可以作为从站:ET200B/L/M/S/X分布式I/O设备通过CP342-5的S7-300CPU315-2 DP,CPU316-2 DP和CPU318-2 DPC7-633/p CP,C7-633 DP,C7-634/P DP,C7-634 DP,C7-626 DP虽然带有STE P7的编程器P G/PC或OP在总线中作为主站,但它们只使用部分通过PROFIBUS- DP运行的MP I功能。
1、s7-300plc与s7-200plc在MPI协议下通讯时,例如put(写指令SFC68),
其驱动位为M0.0,判断是否传送结束的标志位为M0.1,则程序应该如图所示:
下图就是s7-300与s7-200plc通讯的写指令,其中DEST_ID是200plc的地址,该条指令是将s7-300里的MB50传送给200plc的VB0
200plc与300plc在MPI通讯协议下的步骤:
1、硬件接线-----------在200与300的plc的MPI协议口用通信电缆连接
2、更改200plc的站地址为3或者其他的不是2所有站号(MPI协议下,
200plc只能作为从站,因此更改200plc的地址),同时,更改通信所用端口的波特率的更改,一般更改为187.5KP,下载系统快,完成更改3、组态300plc的硬件,组态完成后,点击CPU,再跳出来的对话框中,
对通讯波特率,和站地址进行更改
4、规划好数据的读写(在指令中完成)如第三张图中的MB50和
P#DB1.DBX0.0 BYTE 1---------就是代表把MB50传送到200plc的VB0
5、最后,根据需要进行编程序。
(见第一条)
6、总结:
Plc通讯的固定步骤
1、硬件接线
2、更改地址和波特率
3、规划数据的读和写即数据的传送
4、开始编程、下载、调试。
S7-300 CP341作主S7-200作从的Modbus通信Modbus Communication -- S7-300 CP341 as Master and S7-200 as SlaveEdition(2009年11月)摘要自动化各个厂家在工业控制通信方面都有各自的通信协议及方式。
西门子控制产品中通信的主要方式有MPI,Profibus,Ethernet。
在现场应用中,往往需要两个厂家的控制器进行通信交换数据。
Modbus通信是常用的一种。
本文就以CP341都作为Modbus主站,S7-200作为Modbus从站的通信实验作介绍。
关键词CP341 S7-200 ModbusKey Words CP341 S7-200 ModbusIA&DT Service & Support Page 2-24目录S7-300 CP341作主S7-200作从的Modbus通信 (1)1.系统简介及软硬件需求 (4)1.1 软件环境 (4)1.1.1 STEP7 V5.4 SP3 (4)1.1.2 CP PtP Param V5.1 SP8 (5)1.1.3 CP PTP Modbus Master V3.1.4 (5)1.1.4 STEP 7 MicroWIN V4.0 SP6 (5)1.1.5Toolbox_V32-STEP 7-Micro WIN 32 Instruction Library (5)1.2 硬件列表 (5)1.3硬件安装 (5)2. CP341作Modbus主站的设置与编程 (8)2.1 CP341作Modbus主站的硬件组态 (8)2.1.1 硬件组态CPU及CP341 (8)2.1.2 设置Modbus总线传输速率和帧字符结构 (8)2.1.3 设置电气接口 (9)2.1.4 Modbus配置的下载 (10)2.2 CP341作Modbus主站的编程 (11)3.S7-200作Modbus从站的设置 (15)4.通信测试 (17)4.1 FC01主站读取从站多个DO点状态 (17)4.2 FC02主站读取从站多个DI点状态 (18)4.3 FC03主站读取从站多个内部寄存器状态 (19)4.4 FC06主站写单字到从站内部寄存器 (20)4.5 FC16主站写多字到从站内部寄存器 (21)附录-推荐网址 (23)IA&DT Service & Support Page 3-241.系统简介及软硬件需求Modbus 是公开通信协议,其具有两种串行传输模式,ASCII 和 RTU。
S7-200 SMART CPU 与S7-300/400以太网接口进行S7通信S7通信是S7系列PLC 基于MPI 、PROFIBUS 、ETHERNET 网络的一种优化的通信协议,主要用于S7-300/400PLC 之间的通信。
经过测试发现S7-300/400通过集成的PN 口或CP343-1/CP443-1与S7-200 SMART PLC 之间的S7通信也是可以成功的,但是需要S7-300/400侧编程调用PUT/GET 指令。
注意:1.S7-200 SMART CPU 与S7-300/400 CPU 之间的S7通信未经西门子官方测试,本文档仅供客户测试使用,使用该种通信方式所产生的任何危险需要有客户自己承担!2.S7-200 SMARTPLC V2.0 版本才开始支持PUT/GET 通信,V1.0版本的CPU 需要升级固件后方可支持PUT/GET 。
3. S7-300/400若采用CP 通信时,则需要采用Standard 或Advanced 类型通信模块,CP343-1 Lean 模块不支持。
4.本文仅介绍S7-300集成PN 口与S7-200 SMART CPU S7通信。
S7通信介绍S7通信是S7系列PLC 基于MPI 、PROFIBUS 、ETHERNET 网络的一种优化的通信协议,主要用于S7-300/400PLC 之间的通信。
S7-300/400通过以太网接口与S7-200 SMART PLC 之间的S7通讯经过测试是可以成功的,但是需要S7-300/400侧编程调用PUT/GET 指令,见表1所示。
表 1 PUT 和GET :S7-300/400根据使用通信接口(集成的PN 口或CP343-1/CP443-1)不同,调用的功能块来源也不同。
通信接口为S7-300 集成PN 接口时,需要使用Standard Library 中PUT/GET 指令,如图1所示。
图1 S7-300PN 接口需采用Standard LibraryS7-400S7-300描述简要描述 SFB 14 FB 14 读数据 单边编程读访问。
300与200DP通讯
是BF 和BF1指示灯亮说明与200DP通讯有问题,DP线找不到所对应的EM277.
有可能出现的问题1;DP线接线接错。
2:没有安装EM277GSD文件。
3:组态出问题
西门子200 若想与300 做DP 通信必需加EM277 通信模块,并且要在300 的编程软件里面安装EM277 的GSD 文件.
准备好硬件后就在300 编程软件里面进行硬件组态;1)新建一个项目并插入一个300 站点;
2)进入硬件组态页面根据手中的硬件型号进行硬件组态;
3)双击DP——属性——选择已有的DP 网络或新建——确定
4)右键PROFBUS DP 总线——插入对象——ADDITIONAL FIELD DEVICES——PLC ——em277
5)右键EM277站点——对象属性——分配参数——设备专用参数(对应为
s7-200v区首地址。
比如100就是表示vb100)——确定
6)单机EM277站点——在下方插槽内部鼠标右键——插入收发格式。
按你自己的需求
7)在ob1写程序就行了准备好硬件后就在300 编程软件里面进行硬件组态;1)新建一个项目并插入一个300 站点;2)进入硬件组态页面根据手中的硬件型号进行硬件组态;准备好硬件后就在300 编程软件里面进行硬件组态;
1)新建一个项目并插入一个300 站点;2)进入硬件组态页面根据手中的硬件型号进行硬件组态;。
S7-300/400与S7-200SMART之间的以太网S7通信S7通信是S7系列PLC基于MPI、PROFIBUS、ETHERNET网络的一种优化的通信协议,主要用于S7-300/400PLC之间的通信。
经过测试发现S7-300/400通过集成的PN口或CP343-1/CP443-1与S7-200 SMART PLC 之间的S7通信也是可以成功的,但是需要S7-300/400侧编程调用PUT/GET指令。
注意:1.S7-200 SMART CPU 与S7-300/400 CPU 之间的S7通信未经西门子官方测试,本文档仅供客户测试使用,使用该种通信方式所产生的任何危险需要有客户自己承担!2.S7-200 SMARTPLC V2.0 版本才开始支持PUT/GET通信,V1.0版本的CPU需要升级固件后方可支持PUT/GET。
3. S7-300/400若采用CP通信时,则需要采用Standard或Advanced 类型通信模块,CP343-1 Lean模块不支持。
4.本文仅介绍S7-300集成PN口与S7-200 SMART CPU S7通信。
S7通信介绍S7通信是S7系列PLC基于MPI、PROFIBUS、ETHERNET网络的一种优化的通信协议,主要用于S7-300/400PLC之间的通信。
S7-300/400通过以太网接口与S7-200 SMART PLC 之间的S7通讯经过测试是可以成功的,但是需要S7-300/400侧编程调用PUT/GET 指令,见表1所示。
表1 PUT和GET :S7-300/400根据使用通信接口(集成的PN口或CP343-1/CP443-1)不同,调用的功能块来源也不同。
通信接口为S7-300 集成PN接口时,需要使用Standard Library中PUT/GET指令,如图1所示。
图1 S7-300PN接口需采用Standard Library通信接口为S7-300 CP通信模块时,需要使用SIMATIC_NET_CP 库中PUT/GET指令,如图2所示。