S7-200SMART的以太网S7通信

S7-200SMART的以太网S7通信
S7-200SMART的以太网S7通信

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所示。

图2 S7-300 CP模块接口需采用SIMATIC_NET_CP库

S7-400 CPU不区分通信接口,需要使用System Function Blocks 中的SFB14/SFB15指令块,如图3所示。

图3 S7-400 需采用SFB程序块

硬件及网络组态

本文以采用1个315-2PN/DP,1个S7-200 SMART PLC为例,介绍它们之间的S7通信。

在STEP7中创建一个新项目,项目名称为S7-300-SMART。插入1个S7-300站,在硬件组态中插入CPU 315-2 PN/DP。如图4所示。

图4 STEP7 项目中插入S7-300站点

设置CPU 315-2PN/DP的IP地址:192.168.0.1,如图5所示。硬件组态完成后,即可下载该组态。

图5 设置CPU PN IP地址

打开“NetPro”设置网络参数,选中CPU 315-2PN/DP,在连接列表中建立新的连接。步骤如图6所示。

图6 NetPro组态视图中插入新连接

选择Unspecified 站点,选择通讯协议S7 connection,点击Apply,如图7所示。

图7 组态新连接

在弹出的S7 connection属性对话框中,勾选Establish an active connection,设置Partner address:192.168.0.2(S7-200 SMART PLC IP 地址),如图8所示。

图8 设置S7连接参数

点击"Address Details" ,再弹出来的对话框设置Partner 的Slot 为1,如图9所示。点击OK即可关闭该对话框。

图9 设置“address details”参数

网络组态创建完成后,需要编译,如图10所示。

图10 保存并编译连接

网络组态编译无错,鼠标先点击CPU 315-2PN/DP ,然后点击下载按钮下载网络组态,步骤如图11所示。

图11 下载组态连接

程序编程

可以通过SFB/FB 14 "GET",从远程CPU中读取数据。

S7-300:在REQ的上升沿处读取数据。在REQ的每个上升沿处传送参数ID、ADDR_1和RD_1。在每个作业结束之后,可以分配新数值给ID、ADDR_1和RD_1参数。

S7-400:在控制输入REQ的上升沿处启动SFB。在此过程中,将要读取的区域的相关指针(ADDR_i)发送到伙伴CPU。远程伙伴返回此数据。在下一个SFB/FB调用处,已接收的数据被复制到组态的接收区(RD_i)中。必须要确保通过参数ADDR_i和RD_i定义的区域在长度和数据类型方面要相互匹配。

通过状态参数NDR数值为1来指示此作业已完成。只有在前一个作业

已经完成之后,才能重新激活读作业。远程CPU可以处于RUN或STOP 工作状态。如果正在读取数据时发生访问故障,或如果数据类型检查过程中出错,则出错和警告信息将通过ERROR和STATUS输出表示。通过使用SFB/FB 15 "PUT",可以将数据写入到远程CPU。

S7-300:在REQ的上升沿处发送数据。在REQ的每个上升沿处传送参数ID、ADDR_1和SD_1。在每个作业结束之后,可以给ID、ADDR_1和SD_1参数分配新数值。

S7-400:在控制输入REQ的上升沿处启动SFB。在此过程中,将指向要写入数据的区域(ADDR_i)的指针和数据(SD_i)发送到伙伴CPU。远程伙伴将所需要的数据保存在随数据一起提供的地址下面,并返回一个执行确认。必须要确保通过参数ADDR_i和SD_i定义的区域在编号、长度和数据类型方面相互匹配。

如果没有产生任何错误,则在下一个SFB/FB调用时,通过状态参数DONE来指示,其数值为1。只有在最后一个作业完成之后,才能再次激活写作业。远程CPU可以处于RUN或STOP模式。如果正在写入数据时发生访问故障,或如果执行检查过程中出错,则出错和警告信息将通过ERROR和STATUS输出表示。

打开SIMATIC 315 PN-1的OB1,在OB1中依次调用FB14,FB15如图12、图13所示:

图12 FB14调用

表2.FB14参数说明:

图13 FB15调用

表3.FB15参数说明:

注意:

S7-200 SMART PLC 不需要编程。S7-200 SMART 中的V存储区在S7-300/400 PLC 编程中以DB1数据块的形式体现。

CP243-1以太网通讯模块配置说明

CP243-1以太网通讯模块配置说明 必备条件: ?装有STEP 7Micro/WIN32软件的电脑。?PC/PPI 电缆。 首次、配置时必须要用到PC/PPI 电缆,将PC/PPI 电缆一头连接电脑的串口,另一头连接CPU 上的串口; 1、打开STEP 7Micro/WIN32软件,在查看栏选择“设置PC/PG 接口”; 2、为使用的借口分配参数选择:“PC/PPI cable(PPI)”; 3、点击“确定”按钮; 4、 在查看栏选择“通信”; 14 2 3

1、“点击刷新” 2、出现CP243-1后双击选择; 3、点击“确定”按钮; 1、在菜单栏中选择“工具”-->“以太网向导”; 1 3 1

1、点击“下一步”进入指定模块位置; 1、在此处选择模块在PLC中的位置,本次PLC中选择“6”; 2、也可以用“读取模块”按钮搜寻在线的CP243-1模块。 3、搜索到后选中; 4、点击“下一步”按钮。 (在本系统中,CP243-1模块是在6的位置,前方硬件有,CPU226、DO、DI、DI、DI、AI、AI 模块。) 1 1 2 3 4

1 2 34 1、在此处填写IP地址,PLC1为“192.168.147.11”,PLC2为“192.168.147.12”; 2、在此处填写子网掩码,PLC1、PLC2均为“255.255.255.0”; 3、选择模块的通讯类型,选择“自动检测通信”; 4、点击“下一步”按钮。 1 2 3 1、在此处填写模块占用的输出地址,使用“读取模块”功能会出现一个缺省值,建议使用缺省值。 2、配置允许连接CP243-1模块的电脑数量。 3、点击“下一步”按钮。

西门子PLC的以太网通讯及OPC通讯介绍

西門子PLC的以太網通訊及OPC通訊介紹 1.以太網通訊 CAL有很多地方用到以太網通訊,L2,焊機與PLC間通訊等,表檢的成像原理為:在金屬板帶表面沒有缺陷時,反射的光在明視場下很強,而在暗視場的散射光很弱;如有缺陷,則明視場的光強減弱,而暗視場的光強增加。根據這個原理,通過檢測攝像頭裡光強的變化,可檢測出材料表面上的一些物理缺陷。CAL 僅僅用到了它的檢測破孔這一個功能。 下面再來看西門子的以太網通訊,使用以太網通訊處理器可能的連接方式: 我們可以看到不同的通訊方式在PLC裏面需要調用不同的功能塊。 像S7-Connection方式連接的,需要調用SFB12/FB12等來讀取發送數據息,而TCP等連接的,需要FC5等來讀取發送數據。 下面簡單介紹下每種連接特點: Send/receive: iso 連接:ISO傳輸服務通過組態連接提供SEND/REVEICE interface服務在以太網上傳輸數據,此時服務使用的是ISO協議。此通訊速度較快,可是不能實現網絡路由,只能用於局域網通訊。 Send/receive: iso-On-TCP 連接:突破了局域網的限制,可以路由到公網上去;數據重發功能和基於第2層的CRC校驗保證了數據傳輸的完整性和可靠性。 Send/receive: TCP 連接:TCP/IP提供面向連接的數據通訊,數據並不會被打包因而並沒有數據包確認位,在這TCP服務提供了統一的sccket接口到每一個終

端,因而數據塊可以整體發送,這裡區別於iso-On-TCP 連接。 Send/receive: UDP連接:UDP提供簡單數據傳輸,無需確認,與TCP同屬第4層協議。與TCP相比,UDP屬於無連接的協議,數據報文無需確認。 S7通信:S7協議是西門子S7家族的標準通信協議,使用S7應用接口的通信不依賴特定的總線系統(Ethernet,PROFIBUS,MPI)。接口位於ISO-OSI參考模型的第7層,下面圖模型各層的通信方式。 那麼根據表檢的通訊協議規定: Transmission mode:TCP protocol (not S7), PLC will always be the client , Gauge will always be the server. Byte order: use PLC Byte Order ( not x86 byte order ). 我們建立通訊就需選擇send/receive中的TCP連接。 因此,在PLC中做如下配置: 1.打開硬件配置->點擊網絡組態:

实验一设备网、工业以太网组网

实验指导说明书 (一)实验目的 通过实验了解、熟悉设备网(DeviceNet)和工业以太网(EtherNet/IP)的设计、组态及操作,掌握数据通讯、OPC技术等概念。 (二)实验内容 ●安装连接设备网。 ●组态EtherNet/IP。 ●添加I/O模块及设备网扫描模块。 ●离线/在线组态设备网。 ●通过以太网、设备网分别实现控制程序的上传下载,实现互锁控制。 ●通过DDE/OPC方式实现控制器与应用程序(如Excel)的数据交互。(三)实验设备 硬件: ●设备网(DeviceNet)网线、网络连接器 ●设备网扫描模块1769-SDN、设备网接口模块1761-NET-DNI、1203-GK5 ●变频器1336PlusⅡ ●开关电源(24V) ●16口交换机 ●以太网EtherNet/IP网线 ●MicroLogix1500、pactLogix L32E及若干数字、模拟I/O模块 软件: ●RSLogix5000 ●RSLogix500 ●RSNetWorx for DeviceNet ●RSLinx ●BOOTP-DHCP Server ●Microsoft Excel (四)网络系统结构示意图

MAC ID=62 MAC ID=02 MAC ID=06 MAC ID=07 MAC ID=11 (五)实验步骤 一硬件平台搭建 二串口通信组态 1 说明 RSLinx软件是在Microsoft操作系统下建立工厂所有通信方案的工具。它为A-B应用软件,如RSLogix5/500、RSView32、RSBatch、PLC-5A.I.系列、Ladder Logistics以及Panel Builder等软件之间建立起通信联系。RSLinx的Advance DDE 接口支持处理器与MMI(Man-Machine Interface)和组件软件间进行通信,也可与DDE兼容软件,如Microsoft Excel 、Access 及其它用户定制的DDE引用通信。它的C应用程序编程接口(API)支持用户使用RSLinx C SDK开发的应用软件。作为开发出的真32位应用程序,RSLinx充分利用了Windows操作系统的多处理性能。通过各种通信接口,RSLinx可以同时进行应用程序组合运行服务。 RSLinx有五种版本,本次实验我们所用的是RSLinx Gateway,它扩展了基于RSLinx的企业内部通信。RSLinx和WINtelligent LINX客户程序能通过TCP/IP 网络直接接入RSLinx Gateway驱动程序。这些客户程序能直接对连接到RSLinx Gateway 可访问的网络上的Allen-Bradley PLC、SLC以及MicroLogix处理器进行在线访问。这允许现场动态数据进入应用软件进行显示、登录以及趋势图操作。

CP1W-CIF41欧姆龙(CP1H)以太网通信完美操作说明

CP1W-CIF41欧姆龙以太网通信-FINS ——陆 一:连接设置 节点号要正确要不CP1W-CIF41的ERROR灯闪(如CP1W-CIF41 IP为192.168.250.1,节点号即为1,与最后一段相同)。使用插槽1时4开关要置ON,使用插槽2时5开关要置ON,否则ERROR灯常亮。 PLC的串行选件端口插以太网模块时设置要改成115200 7,2,E HOST LINK 若是不知道模块的IP,可以从PLC内存查看: 新建一个USB连接PLC的工程——在线工作——查看存IP地址的数据寄存器 例如放在选件板2的位置,则IP地址在D32300+155=D32455,D32456两个地址查看;注意地址D后面不要带M。

(右键点击空白栏,编辑即可输入并查看) 连接方法1:知道模块IP后。设置电脑IP与模块处于同一个网段即可。FINS节点号即为模块IP的最后一个。 连接方法2:登陆http://192.168.250.1(模块的IP)/c00.htm 注意:有时候模块要与电脑处于同一个网段才能连上(如模块192.168.250.1,电脑要为192.168.250.2)密码:ETHERNET

修改完成以后点击传送,然后点击重启即可。 二:FINS指令: 学习利用网络调试助手发送FINS命令对PLC进行操作,首先要学习FINS的通讯格式; 1、FINS指令格式 手册中的格式如下:

举例说明: 利用FINS/TCP的方式读取PLC的DM1通道的数据,格式解析如下: MR、SR参见FINS命令第5章; 前面的ICF、RSV等为指定一些目标地址和源地址的网络号、节点号、单元号及其他固定的格式,后面关于Command code以及TEXT的内容,需要根据上位机实现什么的操作,填写不同的操作数据,就读取DM1通道的数据; DM区的Memory area code为82; 读取存储区的Command code为0101;

西门子以太网通讯设置

西门子以太网通讯 一、功能: S7-200做客户机(主站), S7-300做服务器(服务器) 二、硬件配置: 1.CP243-1 2.CPU224 3.CPU314 4.CP343-1 三、设置步骤: 第一步打开S7-200编程软件MicroWIN,在工具栏中选择以太网向导

第二步读取CP243-1【以太网模块】。注意:PC与S7-200连接正常才能读取到 第三步选择以太网模块

第四步输入【 CP243-1 】的IP地址 192.168.0.50 注意 IP设置与S7-300侧要在同一个网段 第五步配置连接数【最多连接8路】以太网模块要占用地址,建议放在最后插槽连接数:根据实际的连接数配置

第六步 1.选择客户机连接【s7-200为客户机】 2.【03.02】----03:单边通信 02: S7-300CPU模块的插槽号 【10:00】 ----1:固定 0:连接号 00:s7-200CPU模块的位置 3. 输入CP343-1的IP地址【在S7-300的硬件组态中设置】 4. 单击“数据传输”,进入配置窗口。 注意:连接号一定要记住,在编程的时候会应用到

第七步 1.选择向服务器读取数据 2.选择读取数据的大小【最大212个字节】 3.数据的对应关系。【把S7-300“DB10.DBB0开始的10个字节”的数据读取到本地“VB0开始的10个字节”中】 4.配置完后点击【新转输】 注意:传输号要记住,在编程中要应用到

第八步 1. 选择向服务器写入数据 2. 选择写入数据的大小【最大212个字节】 3. 数据的对应关系。【把本地“VB10开始的10个字节”的数据写入到S7-300“DB10.DBB10开始的10个字节”中】 4.配置完后点击确认 注意:传输号要记住,在编程中要应用到

工业以太网与现场总线的优缺点(精)

工业以太网与现场总线的优缺点1引言用于办公室和商业的以太网伴随着现场总线大战硝烟已悄悄地进入了控制领域,近年来以太网更是走向前台,发展迅速,颇引人注目。究其原因,主要由于工业自动化系统正向分布化、智能化的实时控 制方面发展,其中通信已成为关键,用户对统一的通信协议和网络的要求日益迫切。另一方面,Intran et/l nternet等信息技术的飞速发展,要求企业从现场控制层到管理层能实现全面的无缝信息集成,并提供一个开放的基础构架,而目前的现场总线尚不能满足这些要求。现场总线的出现确实给工业自动化带来一场深层次的革命,但多种现场总线互不兼容,不同公司的控制器之间不能实现高速的实时数据传输,信息网络存在协议上的鸿沟,导致自动化孤岛”现象的出现,促使人们开始寻求新的出路并关注到以太网。同时现场总线的传输速率也远远不如工业以太网 传输速率快。2以太网与工业以太网2.1什么是以太网与工业以太网以太网是当今现有局域网采用的最通用的通信协议标准。该标准定义了在局域网(LAN)中采用的电缆类型和信号处理方法。以太网在互联设备之间以10?100Mbps的速率传 送信息包,双绞线电缆型号为10 Base T。以太网由于其低成本、高可靠性以及10Mbps 的速率而成为应用最为广泛的以太网技术。直扩的无线以太网可达11Mbps,许多制造供应商提供的产品都能采用通用的软件协议进行通信,开放性好。普通以太网应用到工业控制系统,这种网络叫工业以太网。 2.2以太网具有的优点(1)具有相当高的数据传输速率(目前已达到100Mbps),能提供足够的带宽;(2)由于具有相同的通信协议,Ethernet和TCP/IP很容易集成到IT (信息技术)世界;(3)能在同一总线上运行不同的传输协议,从而能建立企业的公共网络平台或基础构架;(4)在整个网络中,运用了交互式和开放的数据存取技术; (5)沿用多年,已为众多的技术人员所熟悉,市场上能提供广泛的设置、维护和诊断工具,成为事实上的统一标准;(6)允许使用不同的物理介质和构成不同的拓扑结构。2.3工业以太网的优点(1)基于TCP/IP的以太网采用国际主流标准,协议开放、完善不同厂商设备,容易互连具有互操作性;(2)可实现远程访问, 远程诊断;(3)不同的传输介质可以灵活组合,如同轴电缆、双绞线、光纤等; (4)网络速度快,可达千兆甚至更快;(5)支持冗余连接配置,数据可达性 强,数据有多条通路抵达目的地;(6 )系统容易几乎无限制,不会因系统增大而出现不可预料的故障,有成熟可靠 的系统安全体系;(7)可降低投资成本。3主流应用层协议-工业以太网协议由于商用计算机普遍采用的应用层协议不能适应工业过程控制领域现场设备之间的实时通信,所以必须在以太网和TCP/IP协议的基础上,建立完整有效的通信服务模型,制定有效的实时通信服务机制,协调好工业现场控制系统中实时与非实时信息的传输,形成被广泛接受的应用层协议,也就是所谓的工业以太网协议。目前已经制定的工业以太网协议有MODBUS/TCP,HSE, EtherNet/IP, ProfiNet等。MODBUS/TCP协议是法国施耐德公司1999年公布的协议,以一种非常简单的方

工业以太网的构成及重要性能介绍

工业以太网的构成及重要性能介绍 西门子就逐步地把以太网的概念引入到工业控制领域,到今天,西门子SCALANCE系列工业以太网交换机产品,已经在冶金、烟草、汽车、煤矿、造船、地铁、电力、风电、交通、石化、水处理等多个行业的多个项目中得到了成功的应用,产品线也日臻完善。 工业以太网简介 工业以太网是基于IEEE 802.3(Ethernet)的强大的区域和单元网络。利用工业以太网,SIMATIC NET提供了一个无缝集成到新的多媒体世界的途径。 企业内部互联网(Intranet),外部互联网(Extranet),以及国际互联网(Internet) 提供的广泛应用不但已经进入今天的办公室领域,而且还可以应用于生产和过程自动化。继10M波特率以太网成功运行之后,具有交换功能,全双工和自适应的100M波特率快速以太网(Fast Ethernet,符合IEEE 802.3u的标准)也已成功运行多年。采用何种性能的以太网取决于用户的需要。通用的兼容性允许用户无缝升级到新技术。 为用户带来的利益 市场占有率高达80%,以太网毫无疑问是当今LAN(局域网)领域中首屈一指的网络。以太网优越的性能,为您的应用带来巨大的利益:通过简单的连接方式快速装配。 通过不断的开发提供了持续的兼容性,因而保证了投资的安全。 通过交换技术提供实际上没有限制的通讯性能。

各种各样联网应用,例如办公室环境和生产应用环境的联网。 通过接入WAN(广域网)可实现公司之间的通讯,例如,ISDN 或Internet 的接入。 SIMATIC NET基于经过现场应用验证的技术,SIMATIC NET已供应多于400,000个节点,遍布世界各地,用于严酷的工业环境,包括有高强度电磁干扰的区域。 工业以太网络的构成 一个典型的工业以太网络环境,有以下三类网络器件: 网络部件 连接部件: FC快速连接插座 ELS(工业以太网电气交换机) ESM(工业以太网电气交换机) SM(工业以太网光纤交换机) MC TP11(工业以太网光纤电气转换模块) 通信介质:普通双绞线,工业屏蔽双绞线和光纤 SIMATIC PLC控制器上的工业以太网通讯外理器。用于将SIMATIC PLC连接到工业以太网。 PG/PC上的工业以太网通讯外理器。用于将PG/PC连接到工业以太网。 工业以太网重要性能 为了应用于严酷的工业环境,确保工业应用的安全可靠,SIMATIC

以太网数据监听工具使用说明[精选.]

以太网数据监听工具使用说明2015-7-24 现在基于以太网通信越来越多,其中用网关(通信管理机BK-TX3001)来解析其他厂家综保等设备以太网规约较为常用,迫切需要对通信状况(报文)进行检测,而网口之间通讯数据较难捕捉,比如通讯管理机与保护装置之间进行网络通讯的时候,电脑作为第三方无法通过普通交换机捕捉到通讯管理机与保护装置之间通讯数据,因而需要调试通讯管理机与保护装置之间的通讯规约时比较困难。为解决此问题需采用如下方法。 1)具有端口镜像功能的交换机如TP-LINK 型号:TL-SF2005 ,为便宜设备,电脑通过镜像端口可监听3个端口的数据交换,一般交换机没有此功能; 2)使用工具软件如IPTOOL网络抓包工具,通过IP地址简单配置,可监听改IP地址的报文交换。 这样就可通过第三方(比如电脑)监听另外两台设备之间的网络通讯数据,方便现场调试。 TL-SF2005交换机说明:该交换机为不可配置网管型交换机,其中包含三个普通交换接口,一个监控口,一个上联口,端口功能固定不可配置。 交换机接线说明:将需要抓包的通讯装置经网线连接至交换机1-3普通交换接口上面,需要抓包的电脑连接至监控口即可。如需要监视通讯管理机与保护装置之间的网络数据,将通讯管理机与保护装置连接至交换机普通接口,将电脑连接至交换机监控口。 网络抓包软件使用说明:注可参见文件夹中的使用说明文档。 注:使用软件前先将监控电脑IP地址设置为与被监控IP地址在同一网段。 1、打开软件IPAnalyse.exe。如下所示: 2、点击操作->捕包过滤,进行设置 (1)、选择网卡,设置为当前要使用进行抓包的网卡。

Siemens S CP 以太网模块通讯设置

S7 200 CP243-1以太网模块通讯设置 一、条件与准备 1.带有STEP 7 Micro/WIN32(版本SP1以上)软件的编程设备;本例编程软件版本 为STEP 7 Micro/WIN SP3; 2.一根PC/PPI 电缆、一根以太网直连电缆或交叉电缆; 3.一个CPU22X,符合以下类型要求: CPU 222 REL. 或以上; CPU 224 REL. 或以上; CPU 226 REL. 或以上; CPU 226XM REL. 或以上; 本例为CPU224 REL ; 4.一个CP243-1以太网通讯模块,订货号为6GK7 243-1EX01-0XE0,为新型以太 网通讯模块(相当于之前的CP 243-1 IT :6GK7 243-1GX00-0XE0)。 二、通讯设置 1.启动STEP 7 Micro/WIN SP3编程组态软件 方法一:开始-所有程序-Simatic-STEP 7-MicroWIN STEP 7-MicroWIN,如下图所示: 方法二:双击桌面快捷方式“STEP 7-MicroWIN”图标,如下图所示: STEP 7-MicroWIN 程序启动后,如下图所示: 2.设置通讯方式 用PC/PPI 电缆连接编程设备的USB口及CPU224的COM串口,点击左侧View 视图框内的Set PG/PC Interface图标,如下图所示:

选择PC/PPI cable(PPI),点击Properties,进入属性设置窗口,如下两图所示: 注意Local Connection选项卡里的编程设备接口的设置选择(USB或COM),本例为USB。点击OK按钮确定,回到图5Set PG/PC Interface窗口,点击OK按钮确定,弹出Warning窗口,点击“确定”按钮,完成通讯方式设置。 3.配置CP243-1通讯模块 由于所用的CP243-1以太网通讯模块,订货号为6GK7 243-1EX01-0XE0,是Internet 通讯模块,因此,必须用Internet wizard向导对CP243-1进行配置。 点击左侧Tools图框内的Internet wizard图标,启动Internet wizard配置向导,如下图所示: 或者在项目树视图里选择Wizard-Internet,双击Internet图标,进入Internet wizard配置向导。 Internet wizard配置向导启动后,如下图所示: 点击Next按钮,进入CP243-1以太网模块槽位设置窗口,如下图所示: 可以手动设置,也可以在与CPU建立在线通讯链接的状态下,点击Read Modules 按钮,Internet wizard配置向导能够自动读取联机的CP243-1以太网模块槽位信息,点击Next按钮,进入IP设置窗口,如下图所示: 点击Next按钮进入模块命令字节和通讯链接数量设置窗口,如下图所示: Internet wizard配置向导会自动分配输出地址QB字节给CP243-1模块的命令字节,建议使用默认值,即可无需手动设置,但注意Internet wizard配置向导完成CP243-1模块的配置,同时将CP243-1模块的组态信息下载至CP243-1模块,重新上电生效后,该已分配给CP243-1模块的命令字节QB字节将被占用,即CP243-1模块以后的DO

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:

S SMART 通讯问题 以太网设置

一:TCP 协议通讯 (一)S7 200 SMART之间的TCP通讯 TCP是一个因特网核心协议。在通过以太网通信的主机上运行的应用程序之间,TCP 提供了可靠、有序并能够进行错误校验的消息发送功能。TCP 能保证接收和发送的所有字节内容和顺序完全相同。TCP 协议在主动设备(发起连接的设备)和被动设备(接受连接的设备)之间创建连接。一旦连接建立,任一方均可发起数据传送。 TCP协议是一种"流"协议。这意味着消息中不存在结束标志。所有接收到的消息均被认为是数据流的一部分。 S7 200 SMART与之间的TCP通讯可以通过两边调用OUC(开放式用户通讯)指令库中的TCP_CONNECT、TCP_SEND、TCP_RECV、DISCONNECT指令来实现。 图1.开放式用户通讯库 开放式用户通信库需要使用50 个字节的V 存储器。 开放式的用户通讯连接资源包括8个主动连接和8个被动连接。 只可从主程序或中断例程中调用库函数,但不可同时从这两个程序中调用。 所需条件: 1、软件版本:STEP 7-Micro/WIN SMART 2、SMART CPU固件版本: 3、通讯硬件:TP电缆(以太网电缆) 所完成的通讯任务: 将作为客户端的PLC(IP地址为)中VB0-VB3的数据传送到作为服务器端的PLC(IP 地址为)的VB2000-VB2003中。

S7-200 SMART 客户端编程 1、设置本机IP地址 在客户端设置IP地址为 图2.设置IP地址 2、建立TCP连接 调用TCP_CONNECT指令建立TCP连接。设置连接伙伴地址为,远端端口为2001,本地端口为5000,连接标识ID为1。利用使能Active,设置为主动连接。 图3.调用TCP_CONNECT指令 指令的参数

SIMOTION 工业以太网通信入门

1.S I M O T I O N工业以太网网络介质西门子工业以太网网络通常使用的物理传输介质为屏蔽双绞线(FCTP)、工业屏蔽双绞线(ITP)和光纤。 1.1屏蔽双绞线(FastConnectionTwistPair) FCTP快速连接双绞线用于将DTE快速连接到工业以太网上,配合西门子FCTPRJ45接头使用,连接方式如图1所示: 图1:FCTP电缆与TPRJ45接头 将双绞线按照TPRJ45接头标示的颜色插入连接孔中,快捷、方便地将DTE设备连接到工业以太网上。使用FC双绞线从DTE到交换机最长通信距离为100米(DTE到DTE)。也可以使用普通RJ45接头,为了保证数据传输的可靠性,在无干扰情况下最长通信距离为5米。 RJ-45连接有两种连接方式,交叉连接(如图2所示)和直通连接(如图3所示)。交叉连接用于网卡之间的连接或集线器之间的连接;直通线用于网卡与集线器之间或网卡与交换机之间的连接。Siemens交换机由于采用了自适应技术,可以自动检测线序,故通过交换机可以选择任意一种电缆进行连接。 图2交叉线连接

图3直通线连接 SIMOTION带有RJ45接头,建议使用西门子FCTP和FCTPRJ45接头。 1.2工业屏蔽双绞线(IndustrialTwistedPair) 屏蔽双绞线如图4所示,它有白/蓝和白/橙两对双绞屏蔽线。外部包有屏蔽层和绝缘层,用于连接有ITP 端口的以太网设备。通过ITP电缆连接的两个设备的最远距离为100米。 图4ITP电缆结构图 连接ITP电缆的连接头有两种,即9针或15针的Sub-D接头,如图所示5、6:

????? 图5Sub-D9针接头????????????????????????????????????????????????图6Sub-D15针接头 使用Sub-D接头进行连接的网络连接牢固,不易松动。其连线方法及9/15接头的转换可以查阅西门子手册。同样ITP电缆也会有交叉连接的情况,可以直接定购ITPXP标准电缆。 SIMOTION只有RJ45以太网接口,通常不使用工业双绞线ITP。 1.3光纤 按光在光纤中的传输模式不同,光纤可分为单模光纤和多模光纤。 多模光纤:中心玻璃芯较粗(50或62.5μm),可传多种模式的光。但其模间色散较大,这就限制了传输数字信号的频率,而且随距离的增加会更加严重。例如:600MB/KM的光纤在2KM时则只有300MB的带宽了。因此,多模光纤传输的距离就比较近,一般只有几公里。 单模光纤:中心玻璃芯较细(芯径一般为9或10μm),只能传一种模式的光。因此,其模间色散很小,适用于远程通讯,但其色度色散起主要作用,这样单模光纤对光源的谱宽和稳定性有较高的要求,即谱宽要窄,稳定性要好。 光纤技术只允许点对点的连接,即一个发送装置只对应一个接收装置。因而两个站点之间需要有发送和接收两根光纤进行连接。所有SIMATICNET标准的光缆都是两根光纤。光纤的连接头有很多种如图7所示:

S7400-TCPIP概述本驱动支持西门子的S7系列PLC的以太网TCP协议

S7400-TCP/IP 概述 本驱动支持西门子的S7系列PLC的以太网TCP协议,可以与S7-400PLC 通讯,而且上位机中不需要安装和设置西门子的网络软件包SIMATIC NET和STEP7等软件,不需要Set PG/PC Interface 的支持。 硬件连接与配置 S7-400PLC与组态王通过以太网的方式通讯,通讯之前需要进行如下设置: ?确认计算机中安装有以太网卡,并与PLC 连接到同一网络中。 ?通过Step7编程软件为通讯模块(CP443-1)设定IP地址和子网掩码,并下传到PLC中,如IP地址(172.16.2.72)、子网掩码(255.255.255.0)。 ?为计算机设定IP地址和子网掩码,如IP地址(172.16.2.1)、子网掩码(255.255.255.0)。 ?使用ping 命令,保证能ping 到PLC 站。 组态王设置 1、定义组态王设备 组态王定义设备时请选择:PLC\西门子\S7-400系列\TCP/IP 或者: PLC\西门子\S7-300系列(Profibus)\TCP/IP 2、设备地址 设备地址格式:PLC的IP地址:CPU槽号,如:172.16.2.72:3 说明: PLC的IP地址:即为通过Step7 编程软件为通讯模块(CP443-1)设定的IP地址,详细请查看如何设置PLC的IP地址和子网掩码 CPU槽号:即PLC的CPU模块在机架中的槽号,如下图CPU 414-2DP 的槽号为3。

3、组态王数据词典-IO变量定义1)、组态王中寄存器列表 2)、寄存器特殊说明:

?组态王中定义的寄存器的通道范围是指该寄存器支持的最大范围,实际范围由PLC中的程序确定,如果组态王中定义的寄存器通道范围超出了PLC的实际范围,则在运行时组态王信息窗口会提示(超出范围的)寄存器读失败。 ?组态王中定义的DB寄存器序号、数据类型必须与PLC中定义的保持一致,否则运行系统读上来的数据有可能是错误的。比如,PLC中DB块的定义为: DB1.0(INT),DB1.2(UINT), DB1.4(REAL),DB1.8(BYTE),则在组态王中定义变量时寄存器序号和数据类型对应为DB1.0(SHORT),DB1.2(USHORT), DB1.4(FLOAT),DB1.8(BYTE)。 ?对于BIT数据类型,I Q M寄存器的定义方式为xx.yy, xx为对应字节的通道,yy为其中位的通道,范围0-7;DB寄存器的定义方式为xx.yy.zz,xx为DB 块号,yy为对应块中地址序号, zz为其中位的通道号,范围0-7。 3)、寄存器使用举例:

几种典型工业以太网技术比较

几种典型工业以太网技术比较

1 工业以太网总览 表1给出了常见的几种工业以太网及其管理组织。 表1-1 常见工业以太网及其管理组织列表 上述各种工业以太网管理组织的标识如图1所示。 图1-1 工业以太网管理组织标识 根据从站设备的实现方式,可将工业以太网分为三种类型: (1)类型A ——通用硬件、标准TCP/IP协议 Modbus/TCP、Ethernet/IP、PROFInet/CbA(版本1)采用这种方式。使用标准TCP /IP协议和通用以太网控制器,结构如图1-2所示。这种方式下,所有的实时数据(如过程数据)和非实时数据(如参数配置数据)均通过TCP/IP 协议传输。其优点是成本低廉,实现方便,完全兼容通用以太网。在具体实现中,某些产品可能更改/优化了TCP/IP协议以获得更好的性能,但其实时性始终受到底层结构的限制。

通用以太网控制器IP TCP/UDP IT 应用 HTTP SNMP FTP … 图1-2 工业以太网类型A 结构 (2)类型B —— 通用硬件、自定义实时数据传输协议 Ethernet Powerlink 、PROFInet/RT (版本2)采用这种方式。采用通用以太网控制器,但不使用TCP/IP 协议来传输实时数据,而是定义了一种专用的包含实时层的实时数据传输协议,用来传输对实时性要求很高的数据,结构如图1-3所示。TCP/IP 协议栈可能依然存在,用来传输非实时数据,但是其对以太网的读取受到实时层(Timing-Layer )的限制,以提高实时性能。这种结构的优点是实时性较强,硬件与通用以太网兼容。 通用以太网控制器 IT 应用 HTTP SNMP FTP … 图1-3 工业以太网类型B 结构 (3)类型C —— 专用硬件、自定义实时数据传输协议 EtherCAT 、SERCOS-III 、PROFInet/IRT (版本3)采用这种方式。这种方式在类型B 的基础上底层使用专有以太网控制器(至少在从站侧),以进一步

以太网通讯使用说明

用网线把控制器连接到路由器上。 通过window自带命令窗口,使用IPCONFIG命令可以查看本机电脑ip地址配置,如下图所示: 根据电脑主机的ip地址,例如IP为192.168.2.54。为控制器分配同一个网段内且没有被使用的IP地址192.168.2.2。 在电脑上通过命令窗口的ping命令检测网络是否连通,如下图所示:

问题,系统是否上电。 网络正常后,可以打开通讯软件,设置IP地址,如下图所示:

下图所示: 选择Com串口传输下载, 选择Net网口传输下载。 [SearchDeviceID]此软件将从设置的设备搜索范围1 to 5(注:此范围可认为修改),搜索到 的CNC设备将以设备号ID在软件坐标列表中列出1 2 …n号设备,选择对应的设备号双击 手标将CNC设备下位机的目录文件以列表方式显示在中间的列表框。通过鼠标操作可直接对 目录文件进行类似Windows系统资源管理器的进入目录文件读取删除等操作。 [ReadNCDeviceDir]:列出当前选定的设备ID号CNC系统的文件目录列表操作。 [ReturnNCDeviceDir]:返回当前选定的设备ID号CNC系统的文件目录上级目录操作。 [SendFileToCNC]:发送本机的NC或其他文件至当前选定的设备ID号CNC系统当前目录中。

[NCDeviceID]:当前选定的设备ID号 [NCDeviceIP]:当前选定设备ID号绑定的IP地址(注:当采用网络通信传输时) [COM]:当前选定设备ID号选择的串口通信端口号(注:当采用串口通信传输时) [BaudRate]: 当前选定设备ID号选择的串口通信波特率 Save As NC File:将读取到右边编辑框的下位机NC设备的文件另存到本地电脑。 [SetIPaddr]:当采用网络通信时,不同CNC设备ID号必需绑定对应的IP地址,否侧无法通信传输,对于无使用的设备ID号其对应的绑定IP地址均设为0,否则通信传输会出错。

S7-300之间的以太网通信

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-TCP ISO-on-TCP支持第四层TCP/IP协议的开放数据通信。用于支持SIMA TIC S7和PC以及非西门子支持的TCP/IP以太网系统。ISO-on-TCP符合TCP/IP,但相对于标准的TCP/IP,还附加了RFC 1006协议,RFC 1006是一个标准协议,该协议描述了如何将ISO映射到TCP 上去。 (3)UDP UDP(User Datagram Protocol, 用户数据报协议),属于第四层协议,提供了S5兼容通信协议,适用于简单的、交叉网络的数据传输,没有数据确认报文,不检测数据传输的正确性。UDP支持基于UDP的发送和接收,使得设备(例如PC或非西门子公司设备)在工业以太网上的通信非常容易。该协议支持较大数据量的数据传输(最大2KB),数据可以通过工业以太网上或TCP/IP网络(拨号网络或因特网)传输。通过UDP,SIMATIC S7 通过建立UDP连接,提供了发送/接收通信功能,与TCP不同,UDP实际上并没有在通信双方建立一个固定的连接。 (4)TCP/IP TCP/IP 中传输控制协议,支持第四层TCP/IP协议的开放数据通信。提供了数据流通信号,但并不将数据封装成消息块,因而用户并不接收到每一个任务的确认信号。TCP支持面向TCP/IP的Socket。 TCP支持给与TCP/IP的发送和接收,使得设备(例如PC和非西门子设备)在工业以太网上的通信非常容易。该协议支持大数据量的数据传输(最大8KB),数据可以通过工业以太网或TCP/IP网络(拨号网络或因特网)传输。通过TCP,SIMATIC S7 可以通过建立TCP连接来发送/接收数据。 2.S7 通信 S7通信(S7 Communication) 集成在每一个SIMA TIC S7/M7和C7的系统中,属于OSI 参考模型第7层应用层的协议,它独立于各个网络,可以应用于多种网络(MPI 、PROFIBUS、工业以太网)。S7通信通过不断地重复接收数据来保证网络报文的正确。在SIMA TIC S7中,通过组态建立S7连接来实现S7通信,在PC上,S7通信需要通过SAPI-S7接口函数或OPC (过程控制用对象链接与嵌入)来实现。 3.网络组建 本例由于采用两台S7-300PLC的,且由于CPU是CPU 315-2PN/DP,可以直接用双绞线连接,也可以用SIMA TIC NET Industrial Ethernet Switch进行连接。 3.1软硬件配置

六种工业以太网比较

六种工业以太网比较 摘要:当前,工业以太网技术是控制领域中的研究热点。所谓工业以太网,一般来讲是指技术上与商用以太网(即IEEE802.3标准)兼容,但在产品设计时,在材质的选用、产品的强度、适用性以及实时性、可互操作性、可靠性、抗干扰性和本质安全等方面能满足工业现场的需要。随着互联网技术的发展与普及推广,Ethernet技术也得到了迅速的发展,Ethernet传输速率的提高和Ethernet交换技术的发展,给解决Ethernet通信的非确定性问题带来了希望,并使Ethernet全面应用于工业控制领域成为可能。目前,几种典型的工业以太网有HSE、PROFInet、Modbus/TCP、EtherNet/IP、Powerlink、EPA六种。本文通过对这六种工业以太网比较,以便更好的应用于系统集成。 关键词:工业以太网、HSE、PROFInet、Modbus、EtherNet、Powerlink、EPA 与传统控制网络相比,工业以太网具有应用广泛、为所有的编程语言所持、软硬件资源丰富、易于与Internet连接、可实现办公自动化网络与工业控制网络的无缝连接等诸多优点。由于这些优点,特别是与信息传输技术的无缝集成以及传统技术无法比拟的传输宽带,以太网得到了工业界的认可。 1.HSE(高速以太网) HSE(High Speed Ethernet Fieldbus)由现场总线基金会组织(FF)制定,是对FF-H1的高速网段的解决方案,它与H1现场总线整合构成信息集成开放的体系结构。 FF HSE的1-4层由现有的以太网、TCP/IP和IEEE标准所定义,HSE和H1使用同样的用户层,现场总线信息规范(FMS)在H1中定义了服务接口,现场设备访问代理(FDA)为HSE提供接口。用户层规定功能模块、设备描述(DD)、功能文件(CF)以及系统管理(SM)。HSE网络遵循标准的以太网规范,并根据过程控制的需要适当增加了一些功能,但这些增

西门子以太网通讯模块调用

西门子S7300/400以太网连接程序数据交换方法 一、对于343-1的专门以太网连接模块做通讯的项目由于模块支持较多通讯协议,故推荐使 用使用通讯功能块FC5/FC50 和FC6/FC60 编程 ? TCP 连接 ? ISO-on-TCP 连接 (RFC 1006) ? ISO 连接 ? UDP 连接 ? FDL 连接 通讯功能块FC5 “AG_SEND”和FC6 “AG_RECV”的特点 ? FC5 和 FC6 是异步通讯功能块。 ? FC5 和 FC6 的运行需要几个 OB1 周期。 ? FC5 由输入参数 "ACT" 使能。 ?通讯任务结束由“DONE”或“ERROR”指示。 ? AG_LSEND 和 AG_LRECV 可以通过一个连接同时通讯。 ?可以在 SIMATIC_NET_CP 库"CP 300 > Blocks" 里找到通讯功能块 FC5 "AG_SEND" 和 FC6 "AG_RECV"。 首先在STEP7中的NETCONFIG中进行网络配置,设置好IP后,点需要配置连接的PLC,按 添加一个新的网络连接:在选择好伙伴PLC后添加IS0-on-TCP connection协议 然后再对选择好后的协议进行配置,注意下图中标注的地方按默认就可以

再在程序中调用FC5/FC6块,注意在引脚ID和LADDR处填入上面标识处的参数 如果FC5和FC6的块在原程序中已经被占用,新调入的AG_SEND和AG_RECEIVE需重新命名,其中需填入的参数为: ACT—激活该块工作直到ACT信号消失,BOOL变量 ID—网络配置后主机与伙伴机之间的网络地址,特别注意发射、接收块的ID,主机与伙伴机的ID需相同 LADDR—网络配置后生成的特殊标识,WORD变量 SEND/RECV—指针型位变量,表示从该位开始以后的数据数量,以BYTE为单位 LEN—所传送数据长度,10进制数,以BYTE为单位 DONE/NDR—数据发送/接收成功标志位 ERROR—块运行错误标识,显示的是16进制数,根据代码可以查询故障原因 STATUS—状态标识字,表示块运行状态

西门子以太网(S7协议)通讯

西门子以太网(S7协议)通讯 一、概述 西门子支持多种协议,包括DP协议,FMS协议,S7协议,当使用力控通过以太网S7协议访问设 备时,需要安装西门子SIMATIC NET5.0的相应软件。 二、硬件配置 安装网卡 1、硬件安装:请参照西门子说明书,注意地址设置。 2、板卡软件设置:打开PG/PC界面,(“开始”菜单或“控制面板”中),点击INSTALL按钮,弹 出Install/Remove Interface对话框,在Selection的选项中,选择相应的板卡,点击Install 安装。安装完成后,可在控制面板的系统项中检查是否有冲突。 三、通讯配置 运行SIMATIC NET PB soft s7中的COML S7,生成新的.TXT文件 1、在network type中选择TCP/IP 2、在name栏中,键入一个S7 连接名,此名代表一个PLC站点,比如testtcp。 3、在VFD栏中,键入REQ(或VFD)

4、在Remote Addr键入需要访问的PLC的IP地址,比如202.168.0.1。 5、Local TSAP键入1.00(缺省) 6、Remote TSAP为四位16进制数字,中间以“.”隔开。第二位数字表示远程站点的类型:2-OS, 1-PG,0-PS;第三位数字表示PLC的CPU的RACK号,第四位数字表示CPU的SLOT号,一般为:02.02。如下图: 7、在File菜单中,选择 Generate Binary DB As 生成二进制数据库。见下图:

四、网卡的配置 重新进入PG/PC界面。选择相应的网卡为S7ONLINE (STEP 7) -→TCP/IP-→******方式。如下图: 点击Properties弹出Propeities界面: 在SAPI S7 (Protocol)页中,点击Search,查找并选择在COML S7中生成的相应的 *.ldb文件。 图形如下:

相关文档
最新文档